DD_SURFACE_MORE 構造体 (ddrawint.h)
DD_SURFACE_MORE構造体には、個々の DirectDrawSurface オブジェクトごとに追加のローカル データが含まれています。
構文
typedef struct _DD_SURFACE_MORE {
DWORD dwMipMapCount;
PDD_VIDEOPORT_LOCAL lpVideoPort;
DWORD dwOverlayFlags;
DDSCAPSEX ddsCapsEx;
DWORD dwSurfaceHandle;
} *PDD_SURFACE_MORE, DD_SURFACE_MORE;
メンバー
dwMipMapCount
チェーン内のミップマップ レベルの数を格納します。
lpVideoPort
現在この画面にデータを書き込んでいるビデオ ポート拡張機能 (VPE) オブジェクトのDD_VIDEOPORT_LOCAL構造を指します。
dwOverlayFlags
DdUpdateOverlay に最後に渡されたオーバーレイ フラグを示すフラグのセットを指定します。 このメンバーは、次のいずれかの値のビットごとの OR です。
フラグ | 説明 |
---|---|
DDOVER_ADDDIRTYRECT | エミュレートされたオーバーレイサーフェスにダーティ四角形を追加します。 |
DDOVER_ALPHADEST | ターゲット オーバーレイのアルファ チャネルとして、ピクセル形式またはターゲット サーフェスにアタッチされているアルファ チャネル サーフェスのアルファ情報を使用します。 |
DDOVER_ALPHADESTCONSTOVERRIDE | DDOVERLAYFX 構造体 (Microsoft DirectDraw SDK のドキュメントで定義) の dwConstAlphaDest メンバーを、このオーバーレイの宛先アルファ チャネルとして使用します。 |
DDOVER_ALPHADESTNEG | NEG サフィックスは、アルファ値が増加すると、ターゲット サーフェスの透明度が高くなることを示します。 |
DDOVER_ALPHADESTSURFACEOVERRIDE | このオーバーレイのアルファ チャネル変換先として、DDOVERLAYFX 構造体 (DirectDraw SDK ドキュメントで定義) の lpDDSAlphaDest メンバーを使用します。 |
DDOVER_ALPHAEDGEBLEND | DDOVERLAYFX 構造体の dwAlphaEdgeBlend メンバーを、カラー キーの色の境界線となるイメージのエッジのアルファ チャネルとして使用します。 |
DDOVER_ALPHASRC | このオーバーレイのソース アルファ チャネルとして、ソース サーフェスにアタッチされているピクセル形式またはアルファ チャネル サーフェスのアルファ情報を使用します。 |
DDOVER_ALPHASRCCONSTOVERRIDE | DDOVERLAYFX 構造体 (DirectDraw SDK ドキュメントで定義) の dwConstAlphaSrc メンバーを、このオーバーレイのソース アルファ チャネルとして使用します。 |
DDOVER_ALPHASRCNEG | NEG サフィックスは、アルファ値が大きくなるとソース サーフェスの透明度が高くなることを示します。 |
DDOVER_ALPHASRCSURFACEOVERRIDE | このオーバーレイのアルファ チャネル ソースとして、DDOVERLAYFX 構造体の lpDDSAlphaSrc メンバーを使用します。 |
DDOVER_AUTOFLIP | VPE オブジェクトがオートフリップするたびにオーバーレイをオートフリップします。 |
DDOVER_BOB | 不安定なアーティファクトを発生させることなく、VPE オブジェクト データの各フィールドを個別に表示します。 |
DDOVER_BOBHARDWARE | Bob は、ソフトウェアではなくハードウェアを使用して実行されるか、エミュレートされます。 |
DDOVER_DDFX | オーバーレイ FX フラグを使用して、特殊なオーバーレイ FX を定義します。 |
DDOVER_HIDE | このオーバーレイをオフにします。 |
DDOVER_INTERLEAVED | サーフェス メモリがインターリーブされたフィールドで構成されていることを示します。 |
DDOVER_KEYDEST | ターゲット サーフェスに関連付けられているカラー キーを使用します。 |
DDOVER_KEYDESTOVERRIDE | DDOVERLAYFX 構造体 (DirectDraw SDK のドキュメントで定義) の dckDestColorkey メンバーを、変換先サーフェスのカラー キーとして使用します。 |
DDOVER_KEYSRC | ソース サーフェスに関連付けられているカラー キーを使用します。 |
DDOVER_KEYSRCOVERRIDE | ソース サーフェスのカラー キーとして、DDOVERLAYFX 構造体の dckSrcColorkey メンバーを使用します。 |
DDOVER_OVERRIDEBOBWEAVE | Bob と織りの決定は、他のインターフェイスでオーバーライドしないでください。 このフラグが設定されている場合、DirectDraw では、カーネル モード ドライバーがカーネル モードのビデオ トランスポート機能を使用して、ハードウェアを bob モードと織りモードに切り替えることを許可しません。 |
DDOVER_REFRESHALL | エミュレートされたオーバーレイサーフェス上でサーフェス全体を再描画します。 |
DDOVER_REFRESHDIRTYRECTS | エミュレートされたオーバーレイサーフェス上のすべてのダーティ四角形を再描画します。 |
DDOVER_SHOW | このオーバーレイをオンにします。 |
ddsCapsEx
拡張サーフェス機能を公開するために使用される DDSCAPSEX 構造体を指定します。 DDSCAPSEX 構造体は、dwCaps メンバーのないDDSCAPS2構造体と同じです。
dwSurfaceHandle
テクスチャ ハンドルをサーフェスに関連付けることができるように、 D3dCreateSurfaceEx の Cookie を指定します。
要件
要件 | 値 |
---|---|
Header | ddrawint.h (Winddi.h を含む) |