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 |