Structure CD3DX12_PIPELINE_STATE_STREAM1
Structure d’assistance pour la création et l’utilisation des graphiques et des États de pipeline de calcul via une interface combinée. Consultez D3D12_GRAPHICS_PIPELINE_STATE_DESC et D3D12_COMPUTE_PIPELINE_STATE_DESC.
CD3DX12_PIPELINE_STATE_STREAM1 prend en charge la Windows 10 Fall Creators Update avec de nouvelles fonctionnalités telles que l’instanciation de vues.
Consultez CD3DX12_PIPELINE_STATE_STREAM2 pour la prise en charge de la version de système d’exploitation 19041 + (où se trouve un pipeline de nuanceur de maille).
Syntaxe
struct CD3DX12_PIPELINE_STATE_STREAM1 {
CD3DX12_PIPELINE_STATE_STREAM1 CD3DX12_PIPELINE_STATE_STREAM1();
CD3DX12_PIPELINE_STATE_STREAM1 CD3DX12_PIPELINE_STATE_STREAM1(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc);
CD3DX12_PIPELINE_STATE_STREAM1 CD3DX12_PIPELINE_STATE_STREAM1(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;
};
Membres
-
CD3DX12_PIPELINE_STATE_STREAM1 ()
-
Crée une nouvelle instance non initialisée d’un CD3DX12_PIPELINE_STATE_STREAM1.
-
CD3DX12_PIPELINE_STATE_STREAM1 (const D3D12_GRAPHICS_PIPELINE_STATE_DESC& DESC)
-
Crée une nouvelle instance d’un CD3DX12_PIPELINE_STATE_STREAM1, initialisée avec les valeurs copiées à partir d’une structure CD3DX12_PIPELINE_STATE_STREAM1 .
-
CD3DX12_PIPELINE_STATE_STREAM1 (const D3D12_COMPUTE_PIPELINE_STATE_DESC& DESC)
-
Crée une nouvelle instance d’un CD3DX12_PIPELINE_STATE_STREAM1, initialisée avec les valeurs copiées à partir d’une structure CD3DX12_PIPELINE_STATE_STREAM1 .
-
GraphicsDescV0()
-
retourne le contenu de l’objet CD3DX12_PIPELINE_STATE_STREAM1 sous forme de D3D12_GRAPHICS_PIPELINE_STATE_DESC structure par valeur. Notez que D3D12_GRAPHICS_PIPELINE_STATE_DESC n’inclut pas le membre CS , donc cette valeur est perdue lors de la conversion.
-
ComputeDescV0()
-
retourne le contenu de l’objet CD3DX12_PIPELINE_STATE_STREAM1 sous forme de D3D12_COMPUTE_PIPELINE_STATE_DESC structure par valeur. Notez que D3D12_COMPUTE_PIPELINE_STATE_DESC n’inclut pas les membres InputLayout, IBStripCutValue, PrimitiveTopologyType, vs, GS, StreamOutput, HS, DS, PS, BlendState, DepthStencilState, DSVFormat, RasterizerState, NumRootSignature, RTVFormats, SampleDesc ou SampleMask , afin que ces valeurs soient perdues dans le convertisseur.
-
Indicateurs
-
Décrit les indicateurs d’État du pipeline, qui contrôlent les fonctionnalités telles que « outil de débogage ».
-
NodeMask
-
Décrit le masque de nœud d’état de pipeline, qui est utilisé pour identifier les nœuds (adaptateurs physiques du périphérique) auxquels le PSO s’applique dans les scénarios à plusieurs adaptateurs ; chaque bit du masque correspond à un nœud unique. Pour les scénarios à un seul adaptateur, définissez cette valeur sur 0.
-
pRootSignature
-
Décrit la signature racine.
-
InputLayout
-
Décrit le format de mémoire tampon d’entrée pour l’étape assembleur d’entrée
-
IBStripCutValue
-
Décrit la valeur d’index spéciale de la mémoire tampon d’entrée qui indique une coupure (discontinuation) lors de l’utilisation de la topologie de la bande triangulaire.
-
PrimitiveTopologyType
-
Décrit la topologie primitive et son ordre.
-
VS
-
Décrit le nuanceur de sommets.
-
GS
-
Décrit le nuanceur Geometry.
-
StreamOutput
-
Décrit la mémoire tampon de sortie de diffusion en continu.
-
HS
-
Décrit le nuanceur de coque.
-
Source de données
-
Décrit le nuanceur de domaine.
-
ALIMENTATION
-
Décrit le nuanceur de pixels.
-
CS
-
Décrit le nuanceur de calcul.
-
BlendState
-
Décrit l’état de fusion.
-
DepthStencilState
-
Décrit l’état du gabarit de profondeur.
-
DSVFormat
-
Décrit le format de stencil de profondeur.
-
RasterizerState
-
Décrit l’état du rastériseur.
-
RTVFormats
-
Décrit les formats de la cible de rendu.
-
SampleDesc
-
Décrit le nombre d’échantillons et la qualité.
-
SampleMask
-
Décrit l’exemple de masque utilisé avec l’état de fusion.
-
CachedPSO
-
Décrit un PSO mis en cache.
Remarques
CD3DX12_PIPELINE_STATE_STREAM prend en charge le Windows 10 Fall Creators Update, mais ne prend pas en charge les types de sous-objets ajoutés dans Windows 10 mise à jour des créateurs de automne, par exemple pour l’instanciation de vues. Pour prendre en charge les nouveaux types de sous-objet, utilisez CD3DX12_PIPELINE_STATE_STREAM1 à la place.
Les variables membres accessibles de cette structure sont tous les typedefs du modèle CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT , qui combine le marqueur de type de sous-objet et les données de sous-objet dans un objet unique approprié pour une description de flux.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête | D3dx12. h |