CD3DX12_PIPELINE_STATE_STREAM-Struktur
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 |
|