Compartilhar via


D3D12DDI_CROSS_NODE_SHARING_TIER enumeração (d3d12umddi.h)

Um valor D3D12DDI_CROSS_NODE_SHARING_TIER especifica o nível de compartilhamento entre nós de um adaptador de exibição.

Syntax

typedef enum D3D12DDI_CROSS_NODE_SHARING_TIER {
  D3D12DDI_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED = 0,
  D3D12DDI_CROSS_NODE_SHARING_TIER_1_EMULATED = 1,
  D3D12DDI_CROSS_NODE_SHARING_TIER_1 = 2,
  D3D12DDI_CROSS_NODE_SHARING_TIER_2 = 3,
  D3D12DDI_CROSS_NODE_SHARING_TIER_0041_3 = 4
} ;

Constantes

 
D3D12DDI_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED
Valor: 0
O compartilhamento entre nós não se aplica.
D3D12DDI_CROSS_NODE_SHARING_TIER_1_EMULATED
Valor: 1
Emulado. Os drivers encenam essas operações de cópia por meio de uma alocação de memória do sistema interno do driver. Isso fará com que essas operações de cópia consumam tempo na GPU de destino, bem como na origem.
D3D12DDI_CROSS_NODE_SHARING_TIER_1
Valor: 2
Quando definido como Camada 1, os drivers dão suporte apenas à região do buffer de cópia, à região de textura de cópia e ao recurso de cópia. O recurso entre nós deve ser o destino da região de cópia.
D3D12DDI_CROSS_NODE_SHARING_TIER_2
Valor: 3
Todas as operações entre nós têm suporte, exceto exibições de destino de renderização, exibições de estêncil de profundidade e operações atômicas UAV.
D3D12DDI_CROSS_NODE_SHARING_TIER_0041_3
Valor: 4
Dá suporte a recursos de compartilhamento entre nós além da Camada 2.

Comentários

As estruturas de dados de limite mais recentes devem ser preenchidas pelo driver quando a versão DDI correspondente é usada. O driver também pode detectar qual versão de cada marcar ocorre pelo valor DataSize passado junto com cada consulta de limite. Não é possível dar suporte diretamente à camada 4 de recursos em bloco definindo a camada 4 de recursos em bloco. Em vez disso, defina o suporte para a tampa Deterministic64KBUndefinedSwizzle.

Requisitos

Requisito Valor
Cabeçalho d3d12umddi.h

Confira também

D3D12DDI_D3D12_OPTIONS_DATA_0089