Bagikan melalui


ID3D11On12Device::CreateWrappedResource method (d3d11on12.h)

Metode ini membuat sumber daya D3D11 untuk digunakan dengan D3D 11on12.

Sintaks

HRESULT CreateWrappedResource(
  [in]            IUnknown                   *pResource12,
  [in]            const D3D11_RESOURCE_FLAGS *pFlags11,
                  D3D12_RESOURCE_STATES      InState,
                  D3D12_RESOURCE_STATES      OutState,
                  REFIID                     riid,
  [out, optional] void                       **ppResource11
);

Parameter

[in] pResource12

Jenis: IUnknown*

Penunjuk ke sumber daya atau timbunan D3D12 yang sudah dibuat.

[in] pFlags11

Jenis: const D3D11_RESOURCE_FLAGS*

Struktur D3D11_RESOURCE_FLAGS yang memungkinkan aplikasi untuk mengambil alih bendera yang akan disimpulkan oleh properti sumber daya/timbunan. Struktur D3D11_RESOURCE_FLAGS berisi bendera ikatan, bendera misc, dan bendera akses CPU.

InState

Jenis: D3D12_RESOURCE_STATES

Penggunaan sumber daya pada input, sebagai kombinasi bitwise-OR dari konstanta enumerasi D3D12_RESOURCE_STATES .

OutState

Jenis: D3D12_RESOURCE_STATES

Penggunaan sumber daya pada output, sebagai kombinasi bitwise-OR dari konstanta enumerasi D3D12_RESOURCE_STATES .

riid

Jenis: REFIID

Pengidentifikasi unik global (GUID) untuk antarmuka sumber daya yang dibungkus. REFIID, atau GUID, antarmuka ke sumber daya yang dibungkus dapat diperoleh dengan menggunakan makro __uuidof(). Misalnya, __uuidof(ID3D11Resource) akan mendapatkan GUID antarmuka ke sumber daya yang dibungkus.

[out, optional] ppResource11

Jenis: batal**

Setelah metode kembali, arahkan ke sumber daya atau timbunan D3D11 yang baru dibuat.

Mengembalikan nilai

Jenis: HRESULT

Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 12.

Persyaratan

   
Target Platform Windows
Header d3d11on12.h
Pustaka D3D11.lib
DLL D3D11.dll

Lihat juga

ID3D11On12Device