ID3D12Device::CreateCommandSignature-Methode (d3d12.h)
Diese Methode erstellt eine Befehlssignatur.
Syntax
HRESULT CreateCommandSignature(
[in] const D3D12_COMMAND_SIGNATURE_DESC *pDesc,
[in, optional] ID3D12RootSignature *pRootSignature,
REFIID riid,
[out, optional] void **ppvCommandSignature
);
Parameter
[in] pDesc
Typ: const D3D12_COMMAND_SIGNATURE_DESC*
Beschreibt die Befehlssignatur, die mit der D3D12_COMMAND_SIGNATURE_DESC-Struktur erstellt werden soll.
[in, optional] pRootSignature
Typ: ID3D12RootSignature*
Gibt den ID3D12RootSignature an , auf den die Befehlssignatur angewendet wird.
Die Stammsignatur ist erforderlich, wenn einer der Befehle in der Signatur Bindungen für die Pipeline aktualisiert. Wenn der einzige vorhandene Befehl ein Draw- oder Dispatch-Befehl ist, kann der Stammsignaturparameter auf NULL festgelegt werden.
riid
Typ: REFIID
Die GUID (Globally Unique Identifier) für die Befehlssignaturschnittstelle (ID3D12CommandSignature). Die REFIID oder GUID der Schnittstelle zur Befehlssignatur kann mithilfe des Makros __uuidof() abgerufen werden. Beispielsweise ruft __uuidof(ID3D12CommandSignature) die GUID der Schnittstelle in eine Befehlssignatur ab.
[out, optional] ppvCommandSignature
Typ: void**
Gibt einen Zeiger an, der bei erfolgreichem Abschluss der Methode auf die erstellte Befehlssignatur (ID3D12CommandSignature) verweist.
Rückgabewert
Typ: HRESULT
Diese Methode gibt einen der Direct3D 12-Rückgabecodes zurück.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d12.h |
Bibliothek | D3D12.lib |
DLL | D3D12.dll |