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

Vedi anche

ID3D12Device