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 構造体。 一部のフラグは他のフラグと相互に排他的であることに注意してください。 詳細については、「解説」を参照してください。

注釈

SrcColorKeySrcColorKeyRangeDstColorKeyDstColorKeyRange のビット フィールド フラグは、Flags メンバーで同時に設定されることはありません。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

CreateOverlay

CreateResource

D3DDDIARG_CREATERESOURCE

D3DDDI_OVERLAYINFOFLAGS

Rect

UpdateOverlay