次の方法で共有


D3DDDIARG_BLT構造体 (d3dumddi.h)

D3DDDIARG_BLT構造体は、ビット ブロック転送 (bitblt) のパラメーターを記述します。

構文

typedef struct _D3DDDIARG_BLT {
  [in] HANDLE          hSrcResource;
  [in] UINT            SrcSubResourceIndex;
  [in] RECT            SrcRect;
  [in] HANDLE          hDstResource;
  [in] UINT            DstSubResourceIndex;
  [in] RECT            DstRect;
  [in] UINT            ColorKey;
  [in] D3DDDI_BLTFLAGS Flags;
} D3DDDIARG_BLT;

メンバーズ

[in] hSrcResource

ソース リソースへのハンドル。

[in] SrcSubResourceIndex

リソース内のソース サーフェイスへのインデックス。

[in] SrcRect

ソース四角形の RECT 構造体。

[in] hDstResource

宛先リソースへのハンドル。

[in] DstSubResourceIndex

リソース内の宛先サーフェスへのインデックス。

[in] DstRect

変換先の四角形の RECT 構造体。

[in] ColorKey

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

[in] Flags

実行する bitblt の型を識別する D3DDDI_BLTFLAGS 構造体。 この構造体の一部のビット フィールド フラグは、他のフラグと相互に排他的であることに注意してください。 これらのフラグの詳細については、次の「解説」セクションを参照してください。

備考

Flags メンバーでフィルターオプション (PointLinear ビット フィールド フラグなど) が指定されていない場合、ドライバーは独自のフィルター処理手法を使用できます。

SrcColorKeyDstColorKey ビット フィールド フラグは同時に設定されません。 同様に、Point ビット フィールド フラグは、Linear ビット フィールド フラグと同時に設定されません。

必要条件

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

関連項目

Blt する

D3DDDI_BLTFLAGS

RECT