Metodo ID3D12Device::CreateCommandSignature (d3d12.h)
Questo metodo crea una firma di comando.
Sintassi
HRESULT CreateCommandSignature(
[in] const D3D12_COMMAND_SIGNATURE_DESC *pDesc,
[in, optional] ID3D12RootSignature *pRootSignature,
REFIID riid,
[out, optional] void **ppvCommandSignature
);
Parametri
[in] pDesc
Tipo: const D3D12_COMMAND_SIGNATURE_DESC*
Descrive la firma del comando da creare con la struttura D3D12_COMMAND_SIGNATURE_DESC .
[in, optional] pRootSignature
Tipo: ID3D12RootSignature*
Specifica l'ID3D12RootSignature a cui si applica la firma del comando.
La firma radice è necessaria se uno dei comandi nella firma aggiornerà le associazioni nella pipeline. Se l'unico comando presente è un disegno o un invio, il parametro della firma radice può essere impostato su NULL.
riid
Tipo: REFIID
Identificatore univoco globale (GUID) per l'interfaccia della firma del comando (ID3D12CommandSignature). È possibile ottenere il GUID REFIID o il GUID dell'interfaccia alla firma del comando usando la macro __uuidof(). Ad esempio, __uuidof(ID3D12CommandSignature) otterrà il GUID dell'interfaccia in una firma dei comandi.
[out, optional] ppvCommandSignature
Tipo: void**
Specifica un puntatore, che al completamento corretto del metodo punta alla firma del comando creata (ID3D12CommandSignature).
Valore restituito
Tipo: HRESULT
Questo metodo restituisce uno dei codici restituiti Direct3D 12.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d12.h |
Libreria | D3D12.lib |
DLL | D3D12.dll |