D3D11_BUFFER_SRV 结构 (d3d11.h)

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

语法

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

成员

FirstElement

类型: UINT

要访问的第一个元素的索引。

ElementOffset

类型: UINT

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

NumElements

类型: UINT

视图中的元素总数。

ElementWidth

类型: UINT

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

注解

D3D11_BUFFER_SRV 结构是 D3D11_SHADER_RESOURCE_VIEW_DESC 结构的成员,该结构表示着色器资源视图说明。 可以通过调用 ID3D11Device::CreateShaderResourceView 方法创建着色器资源视图。

要求

   
标头 d3d11.h

另请参阅

资源结构