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 回调为顶点或索引缓冲区创建小整数句柄,这些缓冲区可用作缓冲区的源缓冲区和目标缓冲区。

请参阅有关 D3DHAL_DP2TEXBLT的备注。

要求

要求 价值
标头 d3dhal.h (包括 D3dhal.h)

另请参阅

CreateD3DBuffer

D3DDP2OP_BUFFERBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2