Compartilhar via


Gráficos de trabalho

Este artigo descreve as DDIs que são adicionadas para um driver gráfico de modo de usuário (UMD) para suportar gráficos de trabalho D3D12. O recurso de gráfico de trabalho está disponível a partir do Windows 11, versão 24H2 (WDDM 3.2). Uma explicação detalhada dos gráficos de trabalho pode ser encontrada na especificação Gráficos de trabalho D3D12.

Relatórios de suporte para gráficos de trabalho

As seguintes interfaces são atualizadas ou introduzidas para que um UMD relate seu suporte para gráficos de trabalho:

Tabela de funções DDI

Para suportar gráficos de trabalho, o UMD deve implementar as seguintes funções e fornecer ponteiros para elas nas tabelas de funções DDI a seguir:

Páginas de referência para as dezenas de estruturas de gráficos de trabalho e enumerações associadas a essas DDIs adicionadas podem ser vistas seguindo os links das páginas de referência de DDI.

Os seguintes tipos de subobjeto D3D12DDI_STATE_SUBOBJECT_TYPE (e suas estruturas de criação de objeto de estado relacionadas) são relevantes para gráficos de trabalho.

Definição Valor de enumeração Estrutura relacionada
D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG 0 D3D12DDI_STATE_OBJECT_CONFIG_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE 1 D3D12DDI_GLOBAL_ROOT_SIGNATURE_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE 2 D3D12DDI_LOCAL_ROOT_SIGNATURE_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK 3 D3D12_NODE_MASK_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY 5 D3D12DDI_DXIL_LIBRARY_DESC_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION 6 D3D12DDI_EXISTING_COLLECTION_DESC_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH 13 D3D12DDI_WORK_GRAPH_DESC_0108
D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY 0x100000 D3D12DDI_FUNCTION_SUMMARY_005

Em uma definição de objeto de estado no DDI, gráficos de trabalho são um subobjeto do tipo D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH. Consulte a estrutura D3D12DDI_WORK_GRAPH_DESC_0108 para ver o layout do subobjeto. Estruturas relacionadas e enumerações são ligadas a partir da página de referência desta estrutura.

Os outros tipos de subobjeto são herdados da especificação DXR.