次の方法で共有


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の備考」を 参照してください。

要件

要件
Header d3dhal.h (D3dhal.h を含む)

こちらもご覧ください

CreateD3DBuffer

D3DDP2OP_BUFFERBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2