structure CD3DX12_PIPELINE_STATE_STREAM1
Structure d’assistance pour la création et l’utilisation des états graphiques et du 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 le Windows 10 Fall Creators Update avec de nouvelles fonctionnalités telles que l’instanciation d’affichage.
Consultez CD3DX12_PIPELINE_STATE_STREAM2 pour la prise en charge de la build du système d’exploitation 19041+ (où il existe un pipeline de nuanceur de maillage).
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 un nouveau instance non initialisé d’un CD3DX12_PIPELINE_STATE_STREAM1.
-
CD3DX12_PIPELINE_STATE_STREAM1(const D3D12_GRAPHICS_PIPELINE_STATE_DESC& Desc)
-
Crée une instance d’une CD3DX12_PIPELINE_STATE_STREAM1, initialisée avec des valeurs copiées à partir d’une structure de CD3DX12_PIPELINE_STATE_STREAM1.
-
CD3DX12_PIPELINE_STATE_STREAM1(const D3D12_COMPUTE_PIPELINE_STATE_DESC& Desc)
-
Crée une instance d’une CD3DX12_PIPELINE_STATE_STREAM1, initialisée avec des valeurs copiées à partir d’une structure de CD3DX12_PIPELINE_STATE_STREAM1.
-
GraphicsDescV0()
-
retourne le contenu de l’objet CD3DX12_PIPELINE_STATE_STREAM1 sous la forme d’une structure D3D12_GRAPHICS_PIPELINE_STATE_DESC par valeur. Notez que D3D12_GRAPHICS_PIPELINE_STATE_DESC n’inclut pas le membre CS . Cette valeur est donc perdue dans la conversion.
-
ComputeDescV0()
-
retourne le contenu de l’objet CD3DX12_PIPELINE_STATE_STREAM1 sous la forme d’une structure D3D12_COMPUTE_PIPELINE_STATE_DESC 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 , de sorte que ces valeurs sont perdues dans les membres Conversion.
-
Indicateurs
-
Décrit les indicateurs d’état du pipeline, qui contrôlent les fonctionnalités telles que « débogage d’outil ».
-
NodeMask
-
Décrit le masque de nœud d’état du pipeline, qui est utilisé pour identifier les nœuds (cartes physiques de l’appareil) auxquels l’authentification unique s’applique dans les scénarios multi-adaptateurs ; chaque bit du masque correspond à un nœud unique. Pour les scénarios à adaptateur unique, 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 la phase d’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 (discontinuité) lors de l’utilisation de la topologie de bande triangle.
-
PrimitiveTopologyType
-
Décrit la topologie primitive et son ordre.
-
VS
-
Décrit le nuanceur de vertex.
-
GS
-
Décrit le nuanceur de géométrie.
-
StreamOutput
-
Décrit la mémoire tampon de sortie de streaming.
-
HS
-
Décrit le nuanceur de coque.
-
DS
-
Décrit le nuanceur de domaine.
-
PS
-
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 gabarit de profondeur.
-
RasterizerState
-
Décrit l’état du rastériseur.
-
RTVFormats
-
Décrit les formats cibles 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 service d’authentification unique mis en cache.
Notes
CD3DX12_PIPELINE_STATE_STREAM prend en charge les Windows 10 Fall Creators Update, mais ne prend pas en charge les types de sous-objets ajoutés dans Windows 10 mise à jour Fall Creators, par exemple pour l’instanciation d’affichage. Pour prendre en charge les nouveaux types de sous-objets, utilisez CD3DX12_PIPELINE_STATE_STREAM1 à la place.
Les variables membres accessibles de cette structure sont toutes typedefs du modèle CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT , qui combine les données de sous-type d’objet et de sous-objet en un seul objet adapté à une description de flux.
Spécifications
Condition requise | Valeur |
---|---|
En-tête | D3dx12.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour