Sintaxe
Membros
FormatTipo: 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. Esse 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 One; não no PC) O local do recurso. DataFormat
Tipo: D3D12XBOX_DATA_FORMAT (XBOX One; não no PC) O formato de dados como uma constante de enumeração D3D12XBOX_DATA_FORMAT. NumberFormat
Tipo: D3D12XBOX_NUMBER_FORMAT (XBOX One; não no PC) O formato numérico como uma constante de enumeração D3D12XBOX_NUMBER_FORMAT. MemoryType
Tipo: UINT (XBOX One; não no PC) O tipo de memória. Reservado e definido como zero. TextureWarnLevelOfDetail
Tipo: FLOAT (XBOX One; não no PC) O nível de detalhe de uma textura no qual uma mensagem de aviso é emitida. TexturePerfModulation
Tipo: INT (XBOX One; não no PC) A modulação de desempenho da textura.
Comentários
Uma exibição é uma forma 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 nenhum 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 recurso, consulte DXGI_FORMAT. Essa estrutura é usada por ID3D12Device::CreatePlacedShaderResourceViewX e ID3D12Device::CreatePlacedRawShaderResourceViewX.Requisitos
Cabeçalho: d3d12_x.h Plataformas com suporte: família XBOX OneConfira também
d3d12_xDXGI_FORMAT
