D3DDDI_OVERLAYINFO構造体 (d3dumddi.h)
D3DDDI_OVERLAYINFO構造体は、オーバーレイに関する情報を記述します。
構文
typedef struct _D3DDDI_OVERLAYINFO {
[in] HANDLE hResource;
[in] UINT SubResourceIndex;
[in] RECT DstRect;
[in] RECT SrcRect;
[in] UINT DstColorKeyLow;
[in] UINT DstColorKeyHigh;
[in] UINT SrcColorKeyLow;
[in] UINT SrcColorKeyHigh;
[in] D3DDDI_OVERLAYINFOFLAGS Flags;
} D3DDDI_OVERLAYINFO;
メンバーズ
[in] hResource
オーバーレイを使用して表示されるリソースのハンドル。 リソースは、pResource パラメーターが指す D3DDDIARG_CREATERESOURCE 構造体の Flags メンバーに Overlay ビット フィールド フラグを設定して、CreateResource 関数を呼び出すことによって作成されます。
[in] SubResourceIndex
hResource メンバーによって指定されたリソースに割り当てのリストが含まれている場合のサブリソースへのインデックス。
[in] DstRect
RECT、表示の出力座標を含む変換先の四角形の構造体です。
[in] SrcRect
表示されるソース四角形の RECT 構造体。
[in] DstColorKeyLow
DstColorKey ビット フィールド フラグが Flags メンバーに設定されている場合の、宛先カラー キーの値。 カラー キーが範囲の場合、DstColorKeyLow 範囲の下端が含まれます。 値は、オーバーレイされるプライマリ サーフェスのネイティブ形式です。
[in] DstColorKeyHigh
Flagsで DstColorKeyRange ビット フィールド フラグが設定されている場合の、宛先カラー キー範囲の上端。 値は、オーバーレイされるプライマリ サーフェスのネイティブ形式です。
[in] SrcColorKeyLow
SrcColorKey ビット フィールド フラグが Flags メンバーに設定されている場合のソース カラー キーの値。 カラー キーが範囲の場合、SrcColorKeyLow 範囲の下端が含まれます。 値は、表示されるオーバーレイ リソースのネイティブ形式です。
[in] SrcColorKeyHigh
SrcColorKeyRange ビット フィールド フラグが Flagsで設定されている場合のソース カラー キー範囲のハイエンド。 値は、表示されるオーバーレイ リソースのネイティブ形式です。
[in] Flags
実行するオーバーレイ操作の種類を識別する D3DDDI_OVERLAYINFOFLAGS 構造体。 一部のフラグは、他のフラグと相互に排他的であることに注意してください。 詳細については、次の「解説」セクションを参照してください。
備考
SrcColorKey、SrcColorKeyRange、DstColorKey、および DstColorKeyRange ビット フィールド フラグは、Flags メンバーで同時に設定されることはありません。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
CreateOverlay の
CreateResource の
RECT の
UpdateOverlay の