次の方法で共有


D3DDDIARG_CAPTURETOSYSMEM構造体 (d3dumddi.h)

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

構文

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 オペレーティング システムで使用できます。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

Blt する

CaptureToSysMem

RECT