D3DHAL_DP2BUFFERBLT 结构 (d3dhal.h)

仅限 DirectX 8.0 及更高版本。

D3dDrawPrimitives2 响应 D3DDP2OP_BUFFERBLT 命令令牌时,D3DHAL_DP2BUFFERBLT用于顶点或索引缓冲区。

语法

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的备注。

要求

要求
Header d3dhal.h (包括 D3dhal.h)

另请参阅

CreateD3DBuffer

D3DDP2OP_BUFFERBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2