CD3D10_BUFFER_DESC 结构 (d3d10.h)
描述 缓冲区 资源。
语法
struct CD3D10_BUFFER_DESC : D3D10_BUFFER_DESC {
void CD3D10_BUFFER_DESC();
void CD3D10_BUFFER_DESC(
const D3D10_BUFFER_DESC & o
);
void CD3D10_BUFFER_DESC(
UINT byteWidth,
UINT bindFlags,
D3D10_USAGE usage,
UINT cpuaccessFlags,
UINT miscFlags
);
void ~CD3D10_BUFFER_DESC();
};
继承
CD3D10_BUFFER_DESC 结构实现D3D10_BUFFER_DESC。
成员
void CD3D10_BUFFER_DESC()
void CD3D10_BUFFER_DESC( const D3D10_BUFFER_DESC & o)
void CD3D10_BUFFER_DESC( UINT byteWidth, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT miscFlags)
void ~CD3D10_BUFFER_DESC()
备注
byteWidth
类型:缓冲区的 UINT 大小(以字节为单位)。
bindFlags
类型: UINT 标识如何将缓冲区绑定到 管道。 应用程序可以在逻辑上将 OR 标志一起 (查看 D3D10_BIND_FLAG) ,以指示可以通过不同方式访问缓冲区。
usage
类型: D3D10_USAGE 确定应如何读取和写入缓冲区。 更新频率是一个关键因素。 最常见的值通常是D3D10_USAGE_DEFAULT;有关所有可能的值 ,请参阅D3D10_USAGE 。
cpuAccessFlags
类型: UINT CPU 访问标志 (看到 D3D10_CPU_ACCESS_FLAG) ;如果不需要 CPU 访问,则为 0。 应用程序可以在逻辑上将 OR 标志组合在一起。
miscFlags
类型: UINT 杂项标志 (看到 D3D10_RESOURCE_MISC_FLAG) ;如果未使用,则为 0。 应用程序可以在逻辑上将 OR 标志组合在一起。
ID3D10Device::CreateBuffer 使用此结构来创建缓冲区资源。
除了此结构之外,D3D10.h (CD3D10_BUFFER_DESC) 中还有一个派生结构,其行为类似于继承的类,以帮助创建缓冲区说明。
要求
标头 | d3d10.h |