共用方式為


D3DHAL_DP2BUFFERBLT 結構 (d3dhal.h)

僅限 DirectX 8.0 和更新版本。

D3dDrawPrimitives2 回應D3DDP2OP_BUFFERBLT命令令牌時,D3DHAL_DP2BUFFERBLT會用於頂點或索引緩衝區 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