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

另请参阅

资源结构