Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

70 lines
2.6 KiB

/******************************Module*Header**********************************\
*
* *******************
* * D3D SAMPLE CODE *
* *******************
*
* Module Name: d3dsoft.h
*
* Content: D3D hw register value tracking mechanism.
*
* Copyright (c) 1994-1998 3Dlabs Inc. Ltd. All rights reserved.
* Copyright (c) 1995-1999 Microsoft Corporation. All rights reserved.
\*****************************************************************************/
#ifdef __SOFTCOPY
#pragma message ("FILE : "__FILE__" : Multiple Inclusion");
#endif
#define __SOFTCOPY
// For the Permedia 2 specific registers.
#include "p2regs.h"
//-----------------------------------------------------------------------------
// Permedia 2 hardware registers software copy structure definition
//-----------------------------------------------------------------------------
typedef struct {
// Common Local Buffer Registers
__Permedia2LBReadModeFmat LBReadMode;
__Permedia2LBReadFormatFmat LBReadFormat;
__Permedia2LBWriteModeFmat LBWriteMode;
// Common Frame Buffer Registers
__Permedia2FBReadModeFmat FBReadMode;
__Permedia2FBWriteModeFmat FBWriteMode;
DWORD FBReadPixel;
__Permedia2LogicalOpModeFmat LogicalOpMode;
__Permedia2DitherModeFmat DitherMode;
__Permedia2ColorDDAModeFmat ColorDDAMode;
// Common Depth/Stencil/Window Registers
__Permedia2DepthModeFmat DepthMode;
__Permedia2StencilModeFmat StencilMode;
__Permedia2StencilDataFmat StencilData;
__Permedia2WindowFmat Window;
// Alpha/Fog registers
__Permedia2AlphaBlendModeFmat AlphaBlendMode;
__Permedia2FogModeFmat FogMode;
DWORD FogColor;
// Delta Register
__Permedia2DeltaModeFmat DeltaMode;
// Chroma testing register
__Permedia2YUVModeFmat YUVMode;
// Texture Registers
__Permedia2TextureColorModeFmat TextureColorMode;
__Permedia2TextureAddrModeFmat TextureAddressMode;
__Permedia2TextureReadModeFmat TextureReadMode;
__Permedia2TextureDataFormatFmat TextureDataFormat;
__Permedia2TextureMapFormatFmat TextureMapFormat;
} __P2RegsSoftwareCopy;