Skip to main content
Descreve uma exibição de recurso de sombreador (SRV).

Sintaxe

Membros

Format
Tipo: DXGI_FORMAT
O formato de exibição do recurso. Para obter mais informações, consulte a seção Comentários. ViewDimension
Tipo: D3D12_SRV_DIMENSION
O tipo de recurso de sombreador da exibição. Esse tipo é o mesmo que o tipo de recurso do recurso subjacente. Este membro determina o tipo de dados armazenados na união Buffer/Texture1D/Texture2D/etc abaixo. Shader4ComponentMapping
Tipo: UINT
Uma constante de enumeração D3D12_SHADER_COMPONENT_MAPPING que especifica como uma exibição de recurso de sombreador (SRV) roteia a memória para os componentes de retorno em um sombreador após uma busca de memória. Buffer
Tipo: D3D12_BUFFER_SRV
Uma estrutura D3D12_BUFFER_SRV que exibe o recurso como um buffer. Texture1D
Tipo: D3D12_TEX1D_SRV
Uma estrutura D3D12_TEX1D_SRV que exibe o recurso como uma textura 1D. Texture1DArray
Tipo: D3D12_TEX1D_ARRAY_SRV
Uma estrutura D3D12_TEX1D_ARRAY_SRV que exibe o recurso como uma matriz de texturas 1D. Texture2D
Tipo: D3D12_TEX2D_SRV
Uma estrutura D3D12_TEX2D_SRV que exibe o recurso como uma textura 2D. Texture2DArray
Tipo: D3D12_TEX2D_ARRAY_SRV
Uma estrutura D3D12_TEX2D_ARRAY_SRV que exibe o recurso como uma matriz de texturas 2D. Texture2DMS
Tipo: D3D12_TEX2DMS_SRV
Uma estrutura D3D12_TEX2DMS_SRV que exibe o recurso como uma textura 2D multiamostrada. Texture2DMSArray
Tipo: D3D12_TEX2DMS_ARRAY_SRV
Uma estrutura D3D12_TEX2DMS_ARRAY_SRV que exibe o recurso como uma matriz de texturas 2D multiamostradas. Texture3D
Tipo: D3D12_TEX3D_SRV
Uma estrutura D3D12_TEX3D_SRV que exibe o recurso como uma textura 3D. TextureCube
Tipo: D3D12_TEXCUBE_SRV
Uma estrutura D3D12_TEXCUBE_SRV que exibe o recurso como uma textura de cubo 3D. TextureCubeArray
Tipo: D3D12_TEXCUBE_ARRAY_SRV
Uma estrutura D3D12_TEXCUBE_ARRAY_SRV que exibe o recurso como uma matriz de texturas de cubo 3D. ResourceLocation
Tipo: D3D12_GPU_VIRTUAL_ADDRESS
(XBOX; não disponível no PC) A localização do recurso. ImageFormat
Tipo: D3D12XBOX_IMAGE_FORMAT
(XBOX; não disponível no PC) Os dados da imagem e o formato numérico como uma constante de enumeração D3D12XBOX_IMAGE_FORMAT. MemoryType
Tipo: UINT
(XBOX One; não disponível no PC) O tipo de memória. Reservado e definido como zero. TextureWarnLevelOfDetail
Tipo: FLOAT
(XBOX One; não disponível no PC) O nível de detalhe de uma textura no qual uma mensagem de aviso é emitida. TexturePerfModulation
Tipo: INT
(XBOX One; não disponível no PC) A modulação de desempenho da textura.

Comentários

Uma exibição é uma maneira específica de formato de observar os dados em um recurso. A exibição determina quais dados observar e como eles são convertidos quando lidos. Ao exibir um recurso, a descrição da exibição de recurso deve especificar um formato tipado compatível com o formato do recurso. Isso significa que você não pode criar uma descrição de exibição de recurso usando qualquer formato com _TYPELESS no nome. No entanto, você pode exibir um recurso sem tipo especificando um formato tipado para a exibição. Por exemplo, um recurso DXGI_FORMAT_R32G32B32_TYPELESS pode ser exibido com um destes formatos tipados: DXGI_FORMAT_R32G32B32_FLOAT, DXGI_FORMAT_R32G32B32_UINT e DXGI_FORMAT_R32G32B32_SINT, já que esses formatos tipados são compatíveis com o recurso sem tipo. Para obter mais informações sobre formatos de exibição de recursos, consulte DXGI_FORMAT. Essa estrutura é usada por ID3D12Device::CreatePlacedShaderResourceViewX e ID3D12Device::CreatePlacedRawShaderResourceViewX.

Requisitos

Cabeçalho: d3d12_xs.h
Plataformas compatíveis: consoles XBOX Series

Confira também

d3d12_xs
Last modified on October 6, 2026