ID3D12Device::CreateCommandSignature method (d3d12.h)
Metode ini membuat tanda tangan perintah.
Sintaks
HRESULT CreateCommandSignature(
[in] const D3D12_COMMAND_SIGNATURE_DESC *pDesc,
[in, optional] ID3D12RootSignature *pRootSignature,
REFIID riid,
[out, optional] void **ppvCommandSignature
);
Parameter
[in] pDesc
Jenis: const D3D12_COMMAND_SIGNATURE_DESC*
Menjelaskan tanda tangan perintah yang akan dibuat dengan struktur D3D12_COMMAND_SIGNATURE_DESC .
[in, optional] pRootSignature
Jenis: ID3D12RootSignature*
Menentukan ID3D12RootSignature tempat tanda tangan perintah berlaku.
Tanda tangan akar diperlukan jika salah satu perintah dalam tanda tangan akan memperbarui pengikatan pada alur. Jika satu-satunya perintah yang ada adalah gambar atau pengiriman, parameter tanda tangan akar dapat diatur ke NULL.
riid
Jenis: REFIID
Pengidentifikasi unik global (GUID) untuk antarmuka tanda tangan perintah (ID3D12CommandSignature). REFIID, atau GUID, antarmuka ke tanda tangan perintah dapat diperoleh dengan menggunakan makro __uuidof(). Misalnya, __uuidof(ID3D12CommandSignature) akan mendapatkan GUID antarmuka ke tanda tangan perintah.
[out, optional] ppvCommandSignature
Jenis: batal**
Menentukan penunjuk, bahwa setelah berhasil menyelesaikan metode akan menunjuk ke tanda tangan perintah yang dibuat (ID3D12CommandSignature).
Nilai kembali
Jenis: HRESULT
Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 12.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d12.h |
Pustaka | D3D12.lib |
DLL | D3D12.dll |