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) |
另请参阅
D3DDP2OP_BUFFERBLT