Platform SDK: DirectX

DDOVERLAYFX

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; 

メンバ

dwSize
バイト単位の構造体のサイズ。このメンバは、構造体を使用する前に初期化しなくてはならない。
dwAlphaEdgeBlendBitDepth
アルファ エッジ ブレンドの定数を指定するために使用されるビット深度。
dwAlphaEdgeBlend
エッジ ブレンドに対するアルファとして使用される定数。
dwReserved
将来的な使用のために確保されている。
dwAlphaDestConstBitDepth
転送先のアルファ定数を指定するために使用されるビット深度。
dwAlphaDestConst
転送先のアルファ チャネルとして使用される定数。
lpDDSAlphaDest
転送先のアルファ チャネルとして使用するサーフェスのアドレス。
dwAlphaSrcConstBitDepth
転送元のアルファ定数を指定するために使用されるビット深度。
dwAlphaSrcConst
転送元のアルファ チャネルとして使用する定数。
lpDDSAlphaSrc
転送元のアルファ チャネルとして使用するサーフェスのアドレス。
dckDestColorkey
転送先カラー キー オーバーライド。
dckSrcColorkey
転送元カラー キー オーバーライド。
dwDDFX
以下に、オーバーレイ FX フラグを示す。
DDOVERFX_ARITHSTRETCHY
伸縮を実行する場合、オーバーレイの y 軸に沿って算術伸縮を使用する。
DDOVERFX_MIRRORLEFTRIGHT
垂直軸の周りでオーバーレイをミラー化する。
DDOVERFX_MIRRORUPDOWN
水平軸の周りでオーバーレイをミラー化する。
dwFlags
現在未使用なので 0 を設定しておく。

注意

この構造体の集合は、名前のない集合をサポートしないコンパイラで機能するように更新されている。コンパイラが名前のない集合をサポートしない場合、Ddraw.h ヘッダー ファイルをインクルードする前に NONAMELESSUNION トークンを定義する。

動作環境

  Windows NT/2000 : Windows NT 4.0 Service Pack 3 またはそれ以降が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : ddraw.h で宣言。