структура D3DWDDM2_0DDIARG_CREATESHADERRESOURCEVIEW (d3d10umddi.h)
Структура D3DWDDM2_0DDIARG_CREATESHADERRESOURCEVIEW описывает представление ресурсов шейдера.
Синтаксис
typedef struct D3DWDDM2_0DDIARG_CREATESHADERRESOURCEVIEW {
D3D10DDI_HRESOURCE hDrvResource;
DXGI_FORMAT Format;
D3D10DDIRESOURCE_TYPE ResourceDimension;
union {
D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW Buffer;
D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW Tex1D;
D3DWDDM2_0DDIARG_TEX2D_SHADERRESOURCEVIEW Tex2D;
D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW Tex3D;
D3D10_1DDIARG_TEXCUBE_SHADERRESOURCEVIEW TexCube;
D3D11DDIARG_BUFFEREX_SHADERRESOURCEVIEW BufferEx;
};
} D3DWDDM2_0DDIARG_CREATESHADERRESOURCEVIEW;
Члены
hDrvResource
[in] Дескриптор ресурса шейдера.
Format
[in] DXGI_FORMAT типизированное значение, указывающее формат отображения в пикселях.
ResourceDimension
[in] D3D10DDIRESOURCE_TYPE типизированное значение, указывающее тип ресурса и размерность.
Buffer
[in] Если параметр ResourceDimension имеет значение D3D10DDIRESOURCE_BUFFER, буфер содержит D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW структуру для буфера.
Tex1D
[in] Если параметр ResourceDimension имеет значение D3D10DDIRESOURCE_TEXTURE1D, содержит D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW структуру для одномерной текстуры.
Tex2D
[in] Если параметр ResourceDimension имеет значение D3D10DDIRESOURCE_TEXTURE2D, буфер содержит D3DWDDM2_0DDIARG_TEX2D_SHADERRESOURCEVIEW структуру для двумерной текстуры.
Tex3D
[in] Если параметр ResourceDimension имеет значение D3D10DDIRESOURCE_TEXTURE3D, буфер содержит D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW структуру трехмерной текстуры.
TexCube
[in] Если параметру ResourceDimension присвоено значение D3D10DDIRESOURCE_TEXTURECUBE, буфер содержит структуру D3D10DDIARG_TEXCUBE_SHADERRESOURCEVIEW для текстуры куба.
BufferEx
[in] Если параметр ResourceDimension имеет значение D3D11DDIRESOURCE_BUFFEREX, буфер содержит D3D11DDIARG_BUFFEREX_SHADERRESOURCEVIEW структуру для буфера.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows (WDDM 2.0) |
Верхняя часть | d3d10umddi.h |
См. также раздел
CalcPrivateShaderResourceViewSize(WDDM 2.0)
CreateShaderResourceView(WDDM 2.0)
D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW
D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW
D3DWDDM2_0DDIARG_TEX2D_SHADERRESOURCEVIEW
D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW