structure D3D12_COMPUTE_PIPELINE_STATE_DESC (d3d12.h)

Décrit un objet d’état de pipeline de calcul.

Syntaxe

typedef struct D3D12_COMPUTE_PIPELINE_STATE_DESC {
  ID3D12RootSignature         *pRootSignature;
  D3D12_SHADER_BYTECODE       CS;
  UINT                        NodeMask;
  D3D12_CACHED_PIPELINE_STATE CachedPSO;
  D3D12_PIPELINE_STATE_FLAGS  Flags;
} D3D12_COMPUTE_PIPELINE_STATE_DESC;

Membres

pRootSignature

Pointeur vers l’objet ID3D12RootSignature .

CS

Structure D3D12_SHADER_BYTECODE qui décrit le nuanceur de calcul.

NodeMask

Pour une opération GPU unique, définissez cette valeur sur zéro. S’il existe plusieurs nœuds GPU, définissez des bits pour identifier les nœuds (les cartes physiques de l’appareil) pour lesquels l’état du pipeline de calcul doit s’appliquer. Chaque bit du masque correspond à un nœud unique. Reportez-vous à Systèmes multi-adaptateurs.

CachedPSO

Objet d’état de pipeline mis en cache, en tant que structure D3D12_CACHED_PIPELINE_STATE . pCachedBlob et CachedBlobSizeInBytes peuvent être définis sur NULL et 0 respectivement.

Flags

Une constante d’énumération D3D12_PIPELINE_STATE_FLAGS telle que pour « débogage d’outil ».

Remarques

Cette structure est utilisée par CreateComputePipelineState.

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

Structures principales