struttura D3D12DDI_INDIRECT_ARGUMENT_DESC (d3d12umddi.h)
Descrive un argomento indiretto (un parametro indiretto) da usare con una firma del comando.
Sintassi
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;
Members
Type
Singola costante di enumerazione D3D12DDI_INDIRECT_ARGUMENT_TYPE.
VertexBuffer
VertexBuffer.Slot
Specifica lo slot contenente l'indirizzo del buffer dei vertici.
Constant
Constant.RootParameterIndex
Specifica l'indice radice della costante.
Constant.DestOffsetIn32BitValues
Offset, in valori a 32 bit, per impostare la prima costante del gruppo. Supporta costanti multivalore in corrispondenza di un determinato indice radice. Le voci costanti radice devono essere ordinate dal più piccolo al più grande DestOffsetIn32BitValues.
Constant.Num32BitValuesToSet
Numero di costanti a 32 bit impostate in corrispondenza dell'indice radice specificato. Supporta costanti multivalore in corrispondenza di un determinato indice radice.
ConstantBufferView
ConstantBufferView.RootParameterIndex
Specifica l'indice radice della cbv.
ShaderResourceView
ShaderResourceView.RootParameterIndex
Specifica l'indice radice dell'oggetto SRV.
UnorderedAccessView
UnorderedAccessView.RootParameterIndex
Specifica l'indice radice dell'UAV.
Commenti
Usare questa struttura con la struttura [D3D12DDIARG_CREATE_COMMAND_SIGNATURE_0001].
Per altre informazioni, vedere La specifica dello shader mesh .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1903 |
Intestazione | d3d12umddi.h (include D3d12umddi.h) |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per