Freigeben über


D3D12_COMPUTE_PIPELINE_STATE_DESC-Struktur (d3d12.h)

Beschreibt ein Zustandsobjekt der Computepipeline.

Syntax

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;

Member

pRootSignature

Ein Zeiger auf das ID3D12RootSignature-Objekt .

CS

Eine D3D12_SHADER_BYTECODE-Struktur , die den Compute-Shader beschreibt.

NodeMask

Legen Sie für einzelne GPU-Vorgänge diesen Wert auf 0 (null) fest. Wenn mehrere GPU-Knoten vorhanden sind, legen Sie Bits fest, um die Knoten (die physischen Adapter des Geräts) zu identifizieren, für die der Zustand der Computepipeline gelten soll. Jedes Bit in der Maske entspricht einem einzelnen Knoten. Weitere Informationen finden Sie unter Multi-Adapter-Systeme.

CachedPSO

Ein zwischengespeichertes Pipelinestatusobjekt als D3D12_CACHED_PIPELINE_STATE-Struktur . pCachedBlob und CachedBlobSizeInBytes können auf NULL bzw. 0 festgelegt werden.

Flags

Eine D3D12_PIPELINE_STATE_FLAGS Enumerationskonstante, z. B. für "Tooldebuggen".

Hinweise

Diese Struktur wird von CreateComputePipelineState verwendet.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Kernstrukturen