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。
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

CalcPrivateShaderResourceViewSize (D3D11)

CreateShaderResourceView (D3D11)

D3D11DDIARG_CREATESHADERRESOURCEVIEW