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 |