Compartilhar via


D3D12DDI_STATE_SUBOBJECT_TYPE enumeração (d3d12umddi.h)

A enumeração D3D12DDI_STATE_SUBOBJECT_TYPE especifica os tipos de subobjeto com suporte em um objeto de estado Direct3D12. A estrutura para a qual o membro pDesc do D3D12DDI_STATE_SUBOBJECT_0054 aponta é determinada pelo valor de enumeração D3D12DDI_STATE_SUBOBJECT_TYPE especificado em seu membro Type .

Syntax

typedef enum D3D12DDI_STATE_SUBOBJECT_TYPE {
  D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG = 0,
  D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE = 1,
  D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE = 2,
  D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK = 3,
  D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY = 5,
  D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION = 6,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG = 9,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG = 10,
  D3D12DDI_STATE_SUBOBJECT_TYPE_HIT_GROUP = 11,
  D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH = 13,
  D3D12DDI_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT = 14,
  D3D12DDI_STATE_SUBOBJECT_TYPE_BLEND = 15,
  D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_MASK = 16,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RASTERIZER = 17,
  D3D12DDI_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL = 18,
  D3D12DDI_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT = 19,
  D3D12DDI_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE,
  D3D12DDI_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY = 21,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS = 22,
  D3D12DDI_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT,
  D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_DESC = 24,
  D3D12DDI_STATE_SUBOBJECT_TYPE_FLAGS = 26,
  D3D12DDI_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING = 28,
  D3D12DDI_STATE_SUBOBJECT_TYPE_GENERIC_PROGRAM = 29,
  D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY = 0x100000
} ;

Constantes

 
D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG
Valor: 0
O estado de configuração do subobject.
D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE
Valor: 1
As assinaturas raiz globais.
D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE
Valor: 2
As assinaturas raiz locais.
D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK
Valor: 3
A máscara de nó.
D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY
Valor: 5
A biblioteca DXIL (DirectX Intermediate Language).
D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION
Valor: 6
A coleção existente.
D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG
Valor: 9
A configuração do sombreador de rastreamento de raios.
D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG
Valor: 10
A configuração do pipeline de rastreamento de raios.
D3D12DDI_STATE_SUBOBJECT_TYPE_HIT_GROUP
Valor: 11
A configuração do grupo HIT. Um grupo de ocorrências é um ou mais sombreadores que consistem em:

* 0 ou 1 sombreador de interseção
* 0 ou 1 qualquer sombreador de clique
* 0 ou 1 sombreador de clique mais próximo
D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH
Valor: 13
O tipo de subobjeto é um grafo de trabalho; pDesc aponta para uma estrutura de D3D12DDI_WORK_GRAPH_DESC_0108 .
D3D12DDI_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT
Valor: 14
O tipo de subobjeto é a saída do fluxo.
D3D12DDI_STATE_SUBOBJECT_TYPE_BLEND
Valor: 15
O tipo de assunto é blend.
D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_MASK
Valor: 16
D3D12DDI_STATE_SUBOBJECT_TYPE_RASTERIZER
Valor: 17
D3D12DDI_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL
Valor: 18
D3D12DDI_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT
Valor: 19
D3D12DDI_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY
Valor: 21
D3D12DDI_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS
Valor: 22
D3D12DDI_STATE_SUBOBJECT_TYPE_SAMPLE_DESC
Valor: 24
D3D12DDI_STATE_SUBOBJECT_TYPE_FLAGS
Valor: 26
D3D12DDI_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING
Valor: 28
D3D12DDI_STATE_SUBOBJECT_TYPE_GENERIC_PROGRAM
Valor: 29
D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY
Valor: 0x100000
A configuração de resumo de exportação.

Comentários

Os objetos de estado têm um tipo que determina regras sobre os subobjetos que contêm e como os objetos de estado podem ser usados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho d3d12umddi.h

Confira também

D3D12DDI_STATE_OBJECT_TYPE

D3D12DDI_STATE_SUBOBJECT_0054

PFND3D12DDI_CREATE_STATE_OBJECT_0054