D3D11DDIARG_BUFFEREX_SHADERRESOURCEVIEW结构 (d3d10umddi.h)

D3D11DDIARG_BUFFEREX_SHADERRESOURCEVIEW结构描述用于在调用 CreateShaderResourceView (D3D11) 函数中创建着色器资源视图的缓冲区。

语法

typedef struct D3D11DDIARG_BUFFEREX_SHADERRESOURCEVIEW {
  union {
    [in] UINT FirstElement;
    [in] UINT ElementOffset;
  };
  union {
    [in] UINT NumElements;
    [in] UINT ElementWidth;
  };
  [in] UINT  Flags;
} D3D11DDIARG_BUFFEREX_SHADERRESOURCEVIEW;

成员

[in] FirstElement

缓冲区中第一个元素的偏移量(以字节为单位)。

[in] ElementOffset

缓冲区中第一个元素的偏移量(以字节为单位)。

[in] NumElements

缓冲区中元素的数目。

[in] ElementWidth

缓冲区中的宽度(以元素为单位)。

[in] Flags

描述缓冲区的有效按位 OR 标志值。 目前,Direct3D 运行时仅支持D3D11_DDI_BUFFEREX_SRV_FLAG_RAW (0x00000001) 标志。 如果设置了此标志,则缓冲区采用原始格式。

要求

   
最低受支持的客户端 从 Windows 7 操作系统开始,支持D3D11DDIARG_BUFFEREX_SHADERRESOURCEVIEW。
Header d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

CalcPrivateShaderResourceViewSize (D3D11)

CreateShaderResourceView (D3D11)

D3D11DDIARG_CREATESHADERRESOURCEVIEW