DXDITHERDESC structure
Contains the information needed by the DXDitherArray helper function to dither an array of sample.
Syntax
typedef struct DXDITHERDESC {
DXBASESAMPLE *pSamples;
unsigned long cSamples;
unsigned long x;
unsigned long y;
DXSAMPLEFORMATENUM DestSurfaceFmt;
} DXDITHERDESC;
Members
pSamples
Pointer to a structure of type DXBASESAMPLE that indicates the samples to dither onto the output surface.cSamples
Value of type unsigned long that indicates the number of samples in the pSamples buffer to dither.x
Value of type unsigned long that indicates the x-coordinate of the output surface.y
Value of type unsigned long that indicates the y-coordinate of the output surface.DestSurfaceFmt
Member of the DXSAMPLEFORMATENUM enumeration that indicates the pixel format of the destination surface.
Remarks
You can use dithering to produce the effect of 32-bit and 16-bit color with an 8-bit color palette. The dithering algorithm uses a 4 x 4 dither pattern to produce the output.
Requirements
Minimum supported client |
Windows XP |
Minimum supported server |
Windows 2000 Server |
Header |
Dxhelper.h |