D3DDDIARG_CAPTURETOSYSMEM 構造体 (d3dumddi.h)

D3DDDIARG_CAPTURETOSYSMEM構造体は、キャプチャ バッファーからビデオ メモリ サーフェイスへのビット ブロック転送 (ビットブレット) のパラメーターを記述します。

構文

typedef struct _D3DDDIARG_CAPTURETOSYSMEM {
  [in] HANDLE hSrcResource;
  [in] RECT   SrcRect;
  [in] HANDLE hDstResource;
  [in] UINT   DstSubResourceIndex;
  [in] RECT   DstRect;
} D3DDDIARG_CAPTURETOSYSMEM;

メンバー

[in] hSrcResource

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

[in] SrcRect

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

[in] hDstResource

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

[in] DstSubResourceIndex

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

[in] DstRect

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

注釈

hSrcResource メンバーによって指定されるソース リソースはキャプチャ バッファーであるため、スタンドアロン リソースであることが保証されます。 そのため、 CaptureToSysMem の呼び出しでは、Microsoft Direct3D ランタイムは、リソース内のサブ ソース サーフェスにインデックスを指定する必要はありません。 ただし、ランタイムがユーザー モード ディスプレイ ドライバーの Blt 関数を呼び出してより一般的なビットレットを実行する場合は、サブ ソース サーフェイスへのインデックスが必要です。

要件

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

こちらもご覧ください

Blt

CaptureToSysMem

Rect