DXRAWSURFACEINFO structure
Contains information needed by the IDXRawSurface interface to initialize a DXSurface from a custom raw surface.
Syntax
typedef struct DXRAWSURFACEINFO { BYTE *pFirstByte; long lPitch; unsigned long Width; unsigned long Height; const GUID *pPixelFormat; HDC hdc; DWORD dwColorKey; DXBASESAMPLE *pPalette; } DXRAWSURFACEINFO;
Members
- pFirstByte
-
Pointer to a value of type BYTE that indicates the origin of the raw surface.
- lPitch
-
Value of type long that indicates the number of bytes from the beginning of a row to the beginning of the next row. This number can be negative.
- Width
-
Value of type unsigned long that indicates the width of the raw surface, in pixels.
- Height
-
Value of type unsigned long that indicates the height of the raw surface, in pixels.
- pPixelFormat
-
Pointer to the pixel format of the raw surface.
- hdc
-
HDC of the raw surface. You should create a memory device context for the raw surface so that clients can make GDI calls to manipulate the surface.
- dwColorKey
-
Value of type DWORD used as a color key for the raw surface. The high byte of this value must equal 0xFF for the color-keyed surface. The lower three bytes contain the native data type.
- pPalette
-
Pointer to an optional palette used for the pixel colors of the raw surface.
Requirements
|
Minimum supported client |
Windows XP |
|---|---|
|
Minimum supported server |
Windows 2000 Server |
|
Header |
|
|
IDL |
|