Bagikan melalui


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

Lihat juga

ID3D12Device