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

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

[in] Flags

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

注釈

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

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

要件

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

こちらもご覧ください

Blt

D3DDDI_BLTFLAGS

Rect