Skip to main content
CreateMinMipShaderResourceViewX é uma API de extensão do XBOX que cria uma exibição de recurso de sombreador de mapa MinMip a partir de um recurso de destino (ou desc) combinado com um recurso MinMip. De forma semelhante à criação de um UAV de mapa de feedback, essa API combina atributos do recurso de destino (largura, altura, níveis de mip) com atributos do recurso de mapa MinMip (largura, altura, formato) para produzir um descritor de recurso vinculado.

Sintaxe

Parâmetros

pTargetedResource   _In_opt_
Tipo: ID3D12Resource*
O ponteiro de interface ID3D12Resource do objeto de recurso de textura de destino. Espera-se que seja um recurso reservado. pTargetedResource ou pTargetedResourceDesc deve ser não nulo. pTargetedResourceDesc   _In_opt_
Tipo: D3D12_RESOURCE_DESC*
A descrição do recurso do objeto de recurso de textura de destino. Pode ser conveniente criar uma exibição de recurso de sombreador MinMip usando a descrição de um recurso em vez de um objeto de recurso específico. pTargetedResource ou pTargetedResourceDesc deve ser não nulo. pMinMipResource   _In_opt_
Tipo: ID3D12Resource*
O ponteiro de interface ID3D12Resource do objeto de recurso de textura MinMip. pDesc   _In_opt_
Tipo: D3D12_SHADER_RESOURCE_VIEW_DESC*
Um ponteiro para uma estrutura D3D12_SHADER_RESOURCE_VIEW_DESC que descreve a exibição de recurso de sombreador. Um pDesc nulo é usado para inicializar um descritor padrão, se possível. Esse comportamento é idêntico ao comportamento de descritor nulo do D3D11, em que os padrões são preenchidos. Esse comportamento herda o formato e a dimensão do recurso (se não for sem tipo); para buffers, os SRVs abrangem um buffer completo e são tipados (não brutos nem estruturados), e para texturas, os SRVs abrangem uma textura completa, todos os mips e todas as fatias de matriz. Nem todos os recursos dão suporte à inicialização de descritor nulo. DestDescriptor   _In_
Tipo: D3D12_CPU_DESCRIPTOR_HANDLE
Descreve o identificador de descritor de CPU que representa a exibição de recurso de sombreador. Esse identificador pode ser criado em um heap de descritores visível ou não visível para sombreadores.

Valor retornado

Nenhum

Comentários

O recurso de mapa MinMip deve ter o seguinte:
  1. Dimensões que sejam uma fração em potência de dois das dimensões do recurso de destino
  2. Um formato R8_UINT
  3. Uma contagem de MipLevels igual a 1
É recomendável que os recursos de mapa MinMip tenham o modo de swizzle D3D12XBOX_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_S, pois espera-se que esses recursos sejam pequenos.

Requisitos

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

Confira também

Visão geral da API Sampler Feedback do Direct3D 12 ID3D12Device8
Last modified on October 6, 2026