D3D12DDI_WORK_GRAPH_FLAGS_0108 enumeração (d3d12umddi.h)
A enumeração D3D12DDI_WORK_GRAPH_FLAGS_0108 especifica sinalizadores para a estrutura D3D12DDI_WORK_GRAPH_DESC_0108 para configurar o comportamento do grafo de trabalho.
Syntax
typedef enum D3D12DDI_WORK_GRAPH_FLAGS_0108 {
D3D12DDI_WORK_GRAPH_FLAG_NONE,
D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH
} ;
Constantes
D3D12DDI_WORK_GRAPH_FLAG_NONE Comportamento padrão. |
D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH O grafo de trabalho está sendo adicionado a um existente, portanto, o ProgramName já foi visto antes. É possível que PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 seja usado sem esse sinalizador; nesse caso, um grafo de trabalho totalmente novo está sendo adicionado ao objeto de estado, como criar um novo grafo de alguns nós existentes ou novos no objeto de estado. Portanto, esse sinalizador ajuda a distinguir a adição de um objeto de estado totalmente novo em vez de adicionar a um existente. O driver também pode deduzir isso verificando se ProgramName já existe no objeto de estado, mas o sinalizador salva o problema. Se esse sinalizador está presente ou não, a descrição do grafo de trabalho lista todo o grafo, com nós recém-adicionados no início da lista (reutilizando entradas de lista para nós existentes). As definições de nó recém-adicionadas incluem ponteiros para como elas estão conectadas ao restante do grafo (assim como os nós existentes) e os nós existentes fornecidos em objetos de estado anteriores são atualizados in-loco para vincular de volta aos novos nós aos quais estão conectados. Portanto, há uma representação de todas as versões do grafo juntas e as diferenças entre as versões podem ser vistas pelo número de versão em cada nó. Para obter as regras sobre adições válidas, consulte PFND3D12DDI_ADD_TO_STATE_OBJECT_0072. |
Comentários
Para obter mais informações, consulte Grafos de trabalho.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11, versão 24H2 (WDDM 3.2) |
Cabeçalho | d3d12umddi.h |