Platform SDK: DirectX |
DDOVERLAYFX 構造体は、IDirectDrawSurface7::UpdateOverlay メソッドにオーバーライド情報を渡す。
typedef struct _DDOVERLAYFX{ DWORD dwSize; DWORD dwAlphaEdgeBlendBitDepth; DWORD dwAlphaEdgeBlend; DWORD dwReserved; DWORD dwAlphaDestConstBitDepth; union { DWORD dwAlphaDestConst; LPDIRECTDRAWSURFACE lpDDSAlphaDest; } DUMMYUNIONNAMEN(1); DWORD dwAlphaSrcConstBitDepth; union { DWORD dwAlphaSrcConst; LPDIRECTDRAWSURFACE lpDDSAlphaSrc; } DUMMYUNIONNAMEN(2); DDCOLORKEY dckDestColorkey; DDCOLORKEY dckSrcColorkey; DWORD dwDDFX; DWORD dwFlags; } DDOVERLAYFX,FAR *LPDDOVERLAYFX;
この構造体の集合は、名前のない集合をサポートしないコンパイラで機能するように更新されている。コンパイラが名前のない集合をサポートしない場合、Ddraw.h ヘッダー ファイルをインクルードする前に NONAMELESSUNION トークンを定義する。
Windows NT/2000 : Windows NT 4.0 Service Pack 3 またはそれ以降が必要。
Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
ヘッダー : ddraw.h で宣言。