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
Flags メンバーでDstColorKey ビット フィールド フラグが設定されている場合の、変換先のカラー キーの値。 カラー キーが範囲の場合、 DstColorKeyLow には範囲の下端が含まれます。 値は、オーバーレイされるプライマリ サーフェスのネイティブ形式です。
[in] DstColorKeyHigh
DstColorKeyRange ビット フィールド フラグが Flags で設定されている場合の、コピー先の色キー範囲の上端。 値は、オーバーレイされるプライマリ サーフェスのネイティブ形式です。
[in] SrcColorKeyLow
Flags メンバーでSrcColorKey ビット フィールド フラグが設定されている場合のソース カラー キーの値。 カラー キーが範囲の場合、 SrcColorKeyLow には範囲の下端が含まれます。 値は、表示されるオーバーレイ リソースのネイティブ形式です。
[in] SrcColorKeyHigh
SrcColorKeyRange ビット フィールド フラグが Flags で設定されている場合のソース カラー キー範囲の上端。 値は、表示されるオーバーレイ リソースのネイティブ形式です。
[in] Flags
実行するオーバーレイ操作の種類を識別する D3DDDI_OVERLAYINFOFLAGS 構造体。 一部のフラグは他のフラグと相互に排他的であることに注意してください。 詳細については、「解説」を参照してください。
注釈
SrcColorKey、SrcColorKeyRange、DstColorKey、DstColorKeyRange のビット フィールド フラグは、Flags メンバーで同時に設定されることはありません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |