estrutura D3D12DDI_THREAD_LAUNCH_NODE_PROPERTIES_0108 (d3d12umddi.h)
A estrutura D3D12DDI_THREAD_LAUNCH_NODE_PROPERTIES_0108 descreve as propriedades de um nó de inicialização de thread.
Sintaxe
typedef struct D3D12DDI_THREAD_LAUNCH_NODE_PROPERTIES_0108 {
D3D12DDI_NODE_ID_0108 FinalName;
BOOL bProgramEntry;
D3D12DDI_NODE_IO_KIND_0108 InputNodeIOKind;
UINT InputNodeIOFlags;
UINT InputRecordSizeInBytes;
UINT GroupSharedUsageInBytes;
UINT MaxRecursionDepth;
const UINT *pLocalRootArgumentsTableIndex;
const D3D12DDI_NODE_0108 *pShareInputOfNode;
const D3D12DDI_NODE_LIST_ENTRY_0108 *pInputNodes;
const D3D12DDI_NODE_LIST_ENTRY_0108 *pNodesSharingInputWithThisNode;
UINT NumOutputs;
const D3D12DDI_NODE_OUTPUT_0108 *pOutputs;
} D3D12DDI_THREAD_LAUNCH_NODE_PROPERTIES_0108;
Membros
FinalName
Uma estrutura D3D12DDI_NODE_ID_0108 que especifica o nome final do nó após qualquer renomeação opcional feita no nível do aplicativo.
bProgramEntry
Quando TRUE, o nó atual é uma entrada de programa e está listado na lista pEntrypoints
InputNodeIOKind
Uma enumeração D3D12DDI_NODE_IO_KIND_0108 que especifica a classe de entrada. Consulte declaração de entrada do nó.
InputNodeIOFlags
Sinalizadores que fornecem informações adicionais sobre a E/S de entrada do nó. Consulte os sinalizadores dentro de D3D12DDI_NODE_IO_FLAGS_FLAG_MASK em D3D12DDI_NODE_IO_FLAGS_0108. Para uma entrada, o único sinalizador que se aplica é D3D12DDI_NODE_IO_FLAG_TRACK_RW_INPUT_SHARING.
InputRecordSizeInBytes
Tamanho do registro de entrada, em bytes. Pode ser 0 se InputNodeIOKind estiver D3D12DDI_NODE_IO_KIND_EMPTY_INPUT_0108.
GroupSharedUsageInBytes
Tamanho do uso compartilhado do grupo pelo nó, em bytes.
MaxRecursionDepth
Recursão máxima declarada por sombreador. Um valor de 0 significa nenhuma recursão.
pLocalRootArgumentsTableIndex
Se uma assinatura raiz local tiver sido associada ao sombreador e/ou ao sombreador declarado explicitamente um índice de tabela de argumentos raiz local que deseja usar, o índice baseado em 0 será apontado aqui. O runtime pode ter atribuído automaticamente um local. Se nenhuma assinatura raiz local tiver sido associada ao sombreador, isso será nullptr
.
pShareInputOfNode
Ponteiro opcional para um nó que compartilha a mesma entrada com esse nó ou nullptr
se o nó atual não estiver compartilhando a entrada de outro nó. Se esse nó estiver compartilhando sua entrada de outro nó no grafo de trabalho, pShareInputOfNode apontará para esse nó, representado por uma estrutura de D3D12DDI_NODE_0108. Se vários nós estiverem em um conjunto de compartilhamento de entrada, todos, exceto o nó de origem, apontam para o nó de origem e, em vez disso, o nó de origem define o parâmetro pNodesSharingInputWithThisNode para apontar para os outros.
pInputNodes
Ponteiro para uma lista (D3D12DDI_NODE_LIST_ENTRY_0108) de nós ((D3D12DDI_NODE_0108) que direcionam o nó atual.
pInputNodes será nullptr
se nenhum nó atingir esse nó.
pNodesSharingInputWithThisNode
Ponteiro para uma lista (D3D12DDI_NODE_LIST_ENTRY_0108) de nós ((D3D12DDI_NODE_0108) que compartilham a entrada com o nó atual.
pNodesSharingInputWithThisNode será nullptr
se nenhum nó compartilhar a entrada com esse nó.
NumOutputs
Número de nós para os quais esse nó é gerado.
pOutputs
Ponteiro para uma matriz de numOutputsD3D12DDI_NODE_OUTPUT_0108 estruturas que contêm definições de saída.
de pOutputs será nullptr
se esse nó não for gerado para outros nós.
Observações
Todas as propriedades listadas aqui têm precedência sobre (substituição) o que pode ter sido declarado no sombreador para o nó. O driver sempre deve usar as propriedades listadas aqui como as seleções de propriedade final. Se um driver se importar se algo foi substituído, ele poderá comparar qualquer configuração aqui com o que o sombreador declarou.
Para obter mais informações, consulte Gráficos de trabalho.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, versão 24H2 (WDDM 3.2) |
cabeçalho | d3d12umddi.h |