次の方法で共有


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

FlagsDstColorKeyRange ビット フィールド フラグが設定されている場合の、宛先カラー キー範囲の上端。 値は、オーバーレイされるプライマリ サーフェスのネイティブ形式です。

[in] SrcColorKeyLow

SrcColorKey ビット フィールド フラグが Flags メンバーに設定されている場合のソース カラー キーの値。 カラー キーが範囲の場合、SrcColorKeyLow 範囲の下端が含まれます。 値は、表示されるオーバーレイ リソースのネイティブ形式です。

[in] SrcColorKeyHigh

SrcColorKeyRange ビット フィールド フラグが Flagsで設定されている場合のソース カラー キー範囲のハイエンド。 値は、表示されるオーバーレイ リソースのネイティブ形式です。

[in] Flags

実行するオーバーレイ操作の種類を識別する D3DDDI_OVERLAYINFOFLAGS 構造体。 一部のフラグは、他のフラグと相互に排他的であることに注意してください。 詳細については、次の「解説」セクションを参照してください。

備考

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

必要条件

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

関連項目

CreateOverlay

CreateResource

D3DDDIARG_CREATERESOURCE

D3DDDI_OVERLAYINFOFLAGS

RECT

UpdateOverlay