structure D3D12DDI_INDIRECT_ARGUMENT_DESC (d3d12umddi.h)
Décrit un argument indirect (paramètre indirect) à utiliser avec une signature de commande.
Syntaxe
typedef struct D3D12DDI_INDIRECT_ARGUMENT_DESC {
D3D12DDI_INDIRECT_ARGUMENT_TYPE Type;
union {
struct {
UINT Slot;
} VertexBuffer;
struct {
UINT RootParameterIndex;
UINT DestOffsetIn32BitValues;
UINT Num32BitValuesToSet;
} Constant;
struct {
UINT RootParameterIndex;
} ConstantBufferView;
struct {
UINT RootParameterIndex;
} ShaderResourceView;
struct {
UINT RootParameterIndex;
} UnorderedAccessView;
};
} D3D12DDI_INDIRECT_ARGUMENT_DESC;
Membres
Type
Une seule constante d’énumération D3D12DDI_INDIRECT_ARGUMENT_TYPE.
VertexBuffer
VertexBuffer.Slot
Spécifie l’emplacement contenant l’adresse de la mémoire tampon de vertex.
Constant
Constant.RootParameterIndex
Spécifie l’index racine de la constante.
Constant.DestOffsetIn32BitValues
Décalage, en valeurs 32 bits, pour définir la première constante du groupe. Prend en charge les constantes à valeurs multiples à un index racine donné. Les entrées de constante racine doivent être triées de la plus petite à la plus grande DestOffsetIn32BitValues.
Constant.Num32BitValuesToSet
Nombre de constantes 32 bits définies à l’index racine donné. Prend en charge les constantes à valeurs multiples à un index racine donné.
ConstantBufferView
ConstantBufferView.RootParameterIndex
Spécifie l’index racine du CBV.
ShaderResourceView
ShaderResourceView.RootParameterIndex
Spécifie l’index racine du SRV.
UnorderedAccessView
UnorderedAccessView.RootParameterIndex
Spécifie l’index racine de l’UAV.
Remarques
Utilisez cette structure avec la structure [D3D12DDIARG_CREATE_COMMAND_SIGNATURE_0001].
Pour plus d’informations, consultez La spécification du nuanceur de maillage .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1903 |
En-tête | d3d12umddi.h (inclure D3d12umddi.h) |
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