D3D10_BUFFER_SRV 结构 (d3d10.h)

指定要在着色器资源视图中使用的 缓冲区 资源中的元素。

语法

typedef struct D3D10_BUFFER_SRV {
  union {
    UINT FirstElement;
    UINT ElementOffset;
  };
  union {
    UINT NumElements;
    UINT ElementWidth;
  };
} D3D10_BUFFER_SRV;

成员

FirstElement

类型: UINT

缓冲区开头与要访问的第一个元素之间的字节数。

ElementOffset

类型: UINT

视图中要访问的第一个元素相对于元素 0 的偏移量。

NumElements

类型: UINT

视图中的元素总数。

ElementWidth

类型: UINT

每个元素的宽度 () 字节。 这可以通过着色器资源视图说明中存储的格式确定。

注解

D3D10_BUFFER_SRV 结构是 D3D10_SHADER_RESOURCE_VIEW_DESC 结构的成员,它表示着色器资源视图说明。 可以通过调用 ID3D10Device::CreateShaderResourceView 方法创建着色器资源视图。

要求

要求
Header d3d10.h

另请参阅

资源结构