次の方法で共有


D3DHAL_DP2BUFFERBLT構造体 (d3dhal.h)

DirectX 8.0 以降のバージョンのみ。

D3DHAL_DP2BUFFERBLTは、D3dDrawPrimitives2 が D3DDP2OP_BUFFERBLT コマンド トークンに応答するときに、頂点バッファーまたはインデックス バッファー blts に使用されます。

構文

typedef struct _D3DHAL_DP2BUFFERBLT {
  DWORD    dwDDDestSurface;
  DWORD    dwDDSrcSurface;
  DWORD    dwOffset;
  D3DRANGE rSrc;
  DWORD    dwFlags;
} D3DHAL_DP2BUFFERBLT;

メンバーズ

dwDDDestSurface

コピー先の頂点またはインデックス バッファーへのハンドルを指定します。

dwDDSrcSurface

ソース頂点またはインデックス バッファーへのハンドルを指定します。

dwOffset

コピー先バッファーのコピー先バッファーのオフセットをバイト単位で指定します。

rSrc

コピーするソース バッファーの範囲を指定します。 これはD3DRANGE構造であり、Microsoft Windows SDK のドキュメントで説明されており、UINT オフセット (バイト単位) と UINT サイズ (バイト単位) が含まれています。

dwFlags

未使用。

備考

CreateD3DBuffer コールバックは、バッファー blts のソース バッファーと宛先バッファーとして使用できる頂点バッファーまたはインデックス バッファーへの小さな整数ハンドルを作成します。

D3DHAL_DP2TEXBLTについては、「解説」を参照してください。

必要条件

要件 価値
ヘッダー d3dhal.h (D3dhal.h を含む)

関連項目

CreateD3DBuffer

D3DDP2OP_BUFFERBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2