Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Hilfsstruktur zum Erstellen und Arbeiten mit Grafik- und Computepipelinezuständen über eine kombinierte Schnittstelle. Weitere Informationen finden Sie unter D3D12_GRAPHICS_PIPELINE_STATE_DESC und D3D12_COMPUTE_PIPELINE_STATE_DESC.
CD3DX12_PIPELINE_STATE_STREAM unterstützt Windows 10 Creators Update und neueren, unterstützt jedoch keine neuen Features des Fall Creators-Updates, z. B. die Darstellung von Ansichten. Verwenden Sie stattdessen CD3DX12_PIPELINE_STATE_STREAM1 , um Features des Fall Creators-Updates zu unterstützen.
Syntax
struct CD3DX12_PIPELINE_STATE_STREAM {
CD3DX12_PIPELINE_STATE_STREAM CD3DX12_PIPELINE_STATE_STREAM();
CD3DX12_PIPELINE_STATE_STREAM CD3DX12_PIPELINE_STATE_STREAM(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc);
CD3DX12_PIPELINE_STATE_STREAM CD3DX12_PIPELINE_STATE_STREAM(const D3D12_COMPUTE_PIPELINE_STATE_DESC& Desc);
D3D12_GRAPHICS_PIPELINE_STATE_DESC GraphicsDescV0();
D3D12_COMPUTE_PIPELINE_STATE_DESC ComputeDescV0();
CD3DX12_PIPELINE_STATE_STREAM_FLAGS Flags;
CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK NodeMask;
CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE pRootSignature;
CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT InputLayout;
CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE IBStripCutValue;
CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY PrimitiveTopologyType;
CD3DX12_PIPELINE_STATE_STREAM_VS VS;
CD3DX12_PIPELINE_STATE_STREAM_GS GS;
CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT StreamOutput;
CD3DX12_PIPELINE_STATE_STREAM_HS HS;
CD3DX12_PIPELINE_STATE_STREAM_DS DS;
CD3DX12_PIPELINE_STATE_STREAM_PS PS;
CD3DX12_PIPELINE_STATE_STREAM_CS CS;
CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC BlendState;
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1 DepthStencilState;
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT DSVFormat;
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER RasterizerState;
CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS RTVFormats;
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC SampleDesc;
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK SampleMask;
CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO CachedPSO;
};
Member
-
CD3DX12_PIPELINE_STATE_STREAM()
-
Erstellt eine neue, nicht initialisierte instance eines CD3DX12_PIPELINE_STATE_STREAM.
-
CD3DX12_PIPELINE_STATE_STREAM(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc)
-
Erstellt eine neue instance eines CD3DX12_PIPELINE_STATE_STREAM, initialisiert mit Werten, die aus einer CD3DX12_PIPELINE_STATE_STREAM-Struktur kopiert wurden.
-
CD3DX12_PIPELINE_STATE_STREAM(const D3D12_COMPUTE_PIPELINE_STATE_DESC& Desc)
-
Erstellt eine neue instance eines CD3DX12_PIPELINE_STATE_STREAM, initialisiert mit Werten, die aus einer CD3DX12_PIPELINE_STATE_STREAM-Struktur kopiert wurden.
-
GraphicsDescV0()
-
gibt den Inhalt des CD3DX12_PIPELINE_STATE_STREAM -Objekts als D3D12_GRAPHICS_PIPELINE_STATE_DESC Struktur nach Wert zurück. Beachten Sie, dass D3D12_GRAPHICS_PIPELINE_STATE_DESC das CS-Element nicht enthält, sodass dieser Wert bei der Konvertierung verloren geht.
-
ComputeDescV0()
-
gibt den Inhalt des CD3DX12_PIPELINE_STATE_STREAM -Objekts als D3D12_COMPUTE_PIPELINE_STATE_DESC Struktur nach Wert zurück. Beachten Sie, dass D3D12_COMPUTE_PIPELINE_STATE_DESC die Elemente InputLayout, IBStripCutValue, PrimitiveTopologyType, VS, GS, StreamOutput, HS, DS, PS, BlendState, DepthStencilState, DSVFormat, RasterizerState, NumRootSignature, RTVFormats, SampleDesc oder SampleMask nicht enthält. Konvertierung.
-
Flags
-
Beschreibt die Pipelinestatusflags, die Features wie "Tooldebuggen" steuern.
-
NodeMask
-
Beschreibt die Knotenmaske für den Pipelinezustand, die verwendet wird, um die Knoten (physische Adapter des Geräts) zu identifizieren, auf die der PSO in Szenarien mit mehreren Adaptern angewendet wird; Jedes Bit in der Maske entspricht einem einzelnen Knoten. Legen Sie für Szenarien mit einem einzelnen Adapter diesen Wert auf 0 fest.
-
pRootSignature
-
Beschreibt die Stammsignatur.
-
InputLayout
-
Beschreibt das Eingabepufferformat für die Eingabe-Assembler-Phase.
-
IBStripCutValue
-
Beschreibt den speziellen Indexwert des Eingabepuffers, der einen Schnitt (Diskontinuität) bei Verwendung der Dreiecksstreifentopologie angibt.
-
PrimitiveTopologyType
-
Beschreibt die primitive Topologie und deren Reihenfolge.
-
VS
-
Beschreibt den Vertex-Shader.
-
GS
-
Beschreibt den Geometry-Shader.
-
StreamOutput
-
Beschreibt den Streamingausgabepuffer.
-
HS
-
Beschreibt den Rumpfshader.
-
DS
-
Beschreibt den Domänenshader.
-
PS
-
Beschreibt den Pixelshader.
-
CS
-
Beschreibt den Compute-Shader.
-
BlendState
-
Beschreibt den Mischzustand.
-
DepthStencilState
-
Beschreibt den Tiefenschablonenzustand.
-
DSVFormat
-
Beschreibt das Tiefenschablonenformat.
-
RasterizerState
-
Beschreibt den Rasterizerstatus.
-
RTVFormats
-
Beschreibt die Renderzielformate.
-
SampleDesc
-
Beschreibt die Anzahl und Qualität der Stichproben.
-
SampleMask
-
Beschreibt die Beispielmaske, die mit dem Mischzustand verwendet wird.
-
CachedPSO
-
Beschreibt einen zwischengespeicherten PSO.
Bemerkungen
CD3DX12_PIPELINE_STATE_STREAM unterstützt Windows 10 Creators Update und neuere Typen, unterstützt jedoch keine Unterobjekttypen, die in Windows 10 Fall Creators-Update hinzugefügt wurden, z. B. für die Ansichtsrefinanzierung. Verwenden Sie stattdessen CD3DX12_PIPELINE_STATE_STREAM1 , um im Fall Creators-Update hinzugefügte Unterobjekttypen zu unterstützen.
Die verfügbaren Membervariablen dieser Struktur sind alle Typdefinitionen der CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT-Vorlage, die die Typmarker- und Unterobjektdaten des Unterobjekts in einem einzelnen Objekt kombiniert, das für eine Streambeschreibung geeignet ist.
Diese Typdefinitionen sind:
Anforderungen
Anforderung | Wert |
---|---|
Header |
|