CD3DX12 _ PIPELINE _ STATE _ STREAM-Struktur

Eine Hilfsstruktur zum Erstellen und Arbeiten mit Grafiken und Computepipelinezuständen über eine kombinierte Schnittstelle. Siehe D3D12 _ GRAPHICS PIPELINE STATE _ _ _ DESC und D3D12 _ COMPUTE PIPELINE STATE _ _ _ DESC.

CD3DX12 PIPELINE STATE STREAM unterstützt Windows 10 Creators Update und neuere, aber keine neuen Features des Fall Creators-Updates, z. B. Die _ _ _ Ansichtsinstancierung. Um Features des Fall Creators-Updates zu unterstützen, verwenden Sie stattdessen CD3DX12 _ PIPELINE _ STATE _ STREAM1.

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 Instanz eines CD3DX12 _ PIPELINE _ STATE _ STREAM.

CD3DX12 _ PIPELINE _ STATE _ STREAM(const D3D12 _ GRAPHICS _ PIPELINE _ STATE _ DESC& Desc)

Erstellt eine neue Instanz 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 Instanz 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 den CS-Member 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 nicht _ _ _ _ inputLayout, IBStripCutValue, PrimitiveTopologyType, VS, GS, StreamOutput, HS, DS, PS, BlendState, DepthStencilState, DSVFormat, RasterizerState, NumRootSignature, RTVFormats, SampleDesc oder SampleMask enthält. -Member, sodass diese Werte bei der Konvertierung verloren gehen.

Flags

Beschreibt die Pipelinezustandsflags, die Funktionen wie "Tooldebuggen" steuern.

NodeMask

Beschreibt die Knotenmaske für den Pipelinezustand, mit der die Knoten (physische Adapter des Geräts) identifiziert werden, für die das PSO in Szenarien mit mehreren Adaptern gilt. 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 einer Dreiecksstreifentopologie angibt.

PrimitiveTopologyType

Beschreibt die primitive Topologie und deren Reihenfolge.

VS

Beschreibt den Vertex-Shader.

GS

Beschreibt den Geometrie-Shader.

StreamOutput

Beschreibt den Streamingausgabepuffer.

HS

Beschreibt den Hüllen-Shader.

DS

Beschreibt den Domänen-Shader.

PS

Beschreibt den Pixel-Shader.

CS

Beschreibt den Compute-Shader.

BlendState

Beschreibt den Überblendungszustand.

DepthStencilState

Beschreibt den Tiefen-Schablonenzustand.

DSVFormat

Beschreibt das Tiefen-Schablonenformat.

RasterizerState

Beschreibt den Zustand des Rasterizers.

RTVFormats

Beschreibt die Renderzielformate.

SampleDesc

Beschreibt die Anzahl und Qualität der Stichproben.

SampleMask

Beschreibt die Beispielmaske, die mit dem Blend-Zustand verwendet wird.

CachedPSO

Beschreibt ein zwischengespeichertes PSO.

Bemerkungen

CD3DX12 PIPELINE STATE STREAM unterstützt Windows 10 Creators Update und neuere Typen, aber keine Unterobjekttypen, die _ _ im Windows 10 Fall Creators-Update hinzugefügt wurden, z. B. für die Instanzion von _ Sichten. Um im Fall Creators-Update hinzugefügte Unterobjekttypen zu unterstützen, verwenden Sie stattdessen CD3DX12 _ PIPELINE _ STATE _ STREAM1.

Die zugänglichen Membervariablen dieser Struktur sind alle Typedefs der CD3DX12 _ PIPELINE _ STATE STREAM _ SUBOBJECT-Vorlage, die die Typmarker- und Unterobjektdaten des Unterobjekts zu einem einzelnen Objekt kombiniert, das für eine Streambeschreibung geeignet _ ist.

Diese Typedefs sind:

Anforderungen

Anforderung Wert
Header
D3dx12.h

Weitere Informationen

Strukturen des Hilfsprogramms für D3D12

CD3DX12 _ PIPELINE _ STATE _ STREAM1

D3D12 _ GRAPHICS _ PIPELINE _ STATE _ DESC

D3D12 _ COMPUTE _ PIPELINE _ STATE _ DESC