Sintaxis
Miembros
FormatTipo: DXGI_FORMAT Un valor de tipo DXGI_FORMAT que especifica el formato de visualización. Consulte los comentarios. ViewDimension
Tipo: D3D12_SRV_DIMENSION Un valor de tipo D3D12_SRV_DIMENSION que especifica el tipo de recurso de la vista. Este tipo es el mismo que el tipo de recurso del recurso subyacente. Este miembro también determina qué _SRV se debe usar en la unión siguiente. Shader4ComponentMapping
Tipo: UINT Un valor construido mediante la macro D3D12_ENCODE_SHADER_4_COMPONENT_MAPPING. La enumeración D3D12_SHADER_COMPONENT_MAPPING especifica qué valores de la memoria se deben devolver cuando se accede a la textura en un sombreador a través de esta vista de recursos de sombreador (SRV). Por ejemplo, puede enrutar el componente 1 (verde) desde la memoria, o la constante
0, al componente 2 (.b) del valor proporcionado al sombreador.
BufferTipo: D3D12_BUFFER_SRV Una estructura D3D12_BUFFER_SRV que muestra el recurso como un búfer. Texture1D
Tipo: D3D12_TEX1D_SRV Una estructura D3D12_TEX1D_SRV que muestra el recurso como una textura 1D. Texture1DArray
Tipo: D3D12_TEX1D_ARRAY_SRV Una estructura D3D12_TEX1D_ARRAY_SRV que muestra el recurso como una matriz de texturas 1D. Texture2D
Tipo: D3D12_TEX2D_SRV Una estructura D3D12_TEX2D_SRV que muestra el recurso como una textura 2D. Texture2DArray
Tipo: D3D12_TEX2D_ARRAY_SRV Una estructura D3D12_TEX2D_ARRAY_SRV que muestra el recurso como una matriz de texturas 2D. Texture2DMS
Tipo: D3D12_TEX2DMS_SRV Una estructura D3D12_TEX2DMS_SRV que muestra el recurso como una textura 2D con multimuestreo. Texture2DMSArray
Tipo: D3D12_TEX2DMS_ARRAY_SRV Una estructura D3D12_TEX2DMS_ARRAY_SRV que muestra el recurso como una matriz de texturas 2D con multimuestreo. Texture3D
Tipo: D3D12_TEX3D_SRV Una estructura D3D12_TEX3D_SRV que muestra el recurso como una textura 3D. TextureCube
Tipo: D3D12_TEXCUBE_SRV Una estructura D3D12_TEXCUBE_SRV que muestra el recurso como una textura de cubo 3D. TextureCubeArray
Tipo: D3D12_TEXCUBE_ARRAY_SRV Una estructura D3D12_TEXCUBE_ARRAY_SRV que muestra el recurso como una matriz de texturas de cubo 3D. RaytracingAccelerationStructure
Una estructura D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV que muestra el recurso como una estructura de aceleración de trazado de rayos.
Comentarios
Una vista es una forma específica de formato de examinar los datos de un recurso. La vista determina qué datos se examinan y cómo se convierten al leerlos. Al visualizar un recurso, la descripción de la vista de recursos debe especificar un formato con tipo que sea compatible con el formato del recurso. Esto significa que no puede crear una descripción de vista de recursos con ningún formato cuyo nombre contenga _TYPELESS. Sin embargo, puede visualizar un recurso sin tipo especificando un formato con tipo para la vista. Por ejemplo, un recurso DXGI_FORMAT_R32G32B32_TYPELESS se puede visualizar con uno de estos formatos con tipo: DXGI_FORMAT_R32G32B32_FLOAT, DXGI_FORMAT_R32G32B32_UINT y DXGI_FORMAT_R32G32B32_SINT, ya que estos formatos con tipo son compatibles con el recurso sin tipo. Cree una descripción de vista de recursos de sombreador llamando a ID3D12Device::CreateShaderResourceView.Requisitos
Encabezado: d3d12_xs.h o d3d12_x.hBiblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One
