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)