Compartilhar via


estrutura D3D12_VIEW_INSTANCE_LOCATION (d3d12.h)

Especifica o visor/estêncil e o destino de renderização associados a uma instância de exibição.

Sintaxe

typedef struct D3D12_VIEW_INSTANCE_LOCATION {
  UINT ViewportArrayIndex;
  UINT RenderTargetArrayIndex;
} D3D12_VIEW_INSTANCE_LOCATION;

Membros

ViewportArrayIndex

O índice do visor na matriz de visores a ser usado pela instância de exibição associada a esse local.

RenderTargetArrayIndex

O índice do destino de renderização na matriz de destinos de renderização a ser usado pela instância de exibição associada a esse local.

Comentários

Os valores especificados em uma estrutura de localização de instância de exibição podem ser adicionados aos valores ViewportArrayIndex e RenderTargetArrayIndex gerados pelo sombreador antes da rasterização para calcular o índice efetivo final do visor e renderizar o destino para o qual enviar primitivos. Se um índice computado estiver fora do intervalo (ou seja, quando o índice for maior que o número de elementos de exibição ou de destino de renderização em suas respectivas matrizes), o índice efetivo se tornará 0.

Para sombreadores que selecionam dinamicamente o visor ou renderizam índices de destino, um aplicativo pode definir todos os locais de instância de exibição declarados em um PSO com o mesmo valor para atuar como um valor base uniforme para todos os modos de exibição.

Requisitos

   
Cabeçalho d3d12.h

Confira também

Estruturas principais