Skip to main content
O descritor de pacote do processador de comandos para definir um objeto de estado de pipeline. Essa estrutura é gerada como saída por ID3D12PipelineState::GetDescriptorX.

Sintaxe

Membros

Data
Tipo: UINT32[7]
Uma matriz opaca de dados para definir um objeto de estado de pipeline. Reservado; não modifique este campo. Header
Tipo: UINT32
O cabeçalho do pacote do processador de comandos da GPU. Reservado; não modifique este campo. ContextHash
Tipo: UINT32
Um hash de contexto para executar uma ordenação na GPU e, assim, minimizar perfeitamente as trocas de contexto (context rolls). Este campo é relevante apenas para objetos de estado de pipeline gráfico, não para Compute. Data2
Tipo: UINT32
Reservado; não modifique este campo. Data3
Tipo: UINT32
Reservado; não modifique este campo. Data4
Tipo: UINT32
Reservado; não modifique este campo. Data5
Tipo: UINT32
Reservado; não modifique este campo. Data6
Tipo: UINT32
Reservado; não modifique este campo.

Comentários

Essa estrutura é gerada como saída por GetDescriptorX. Essa estrutura contém uma única matriz com 6 valores ou um cabeçalho, um hash de contexto e 4 valores. Este é o descritor de pacote do processador de comandos para definir um objeto de estado de pipeline. Essa estrutura não pode ser pré-criada offline. Para obter uma instância, consulte-a chamando GetDescriptorX em runtime a partir do objeto de estado de pipeline criado pelo Direct3D. O campo ContextHash, em conjunto com ExecuteIndirect ou ExecuteIndirectBundleX, permite executar uma ordenação na GPU e, assim, minimizar perfeitamente as trocas de contexto. ContextHash é relevante apenas para objetos de estado de pipeline gráfico, não para Compute.

Requisitos

Cabeçalho: d3d12_xs.h
Plataformas com suporte: consoles XBOX Series

Confira também

d3d12_xs
Last modified on October 6, 2026