Bagikan melalui


ID3D11On12Device2::ReturnUnderlyingResource method (d3d11on12.h)

Dengan metode ini, Anda dapat mengembalikan objek sumber daya Direct3D 11 ke Direct3D11On12, dan menunjukkan (dengan cara pagar dan nilai sinyal pagar) ketika sumber daya akan siap untuk dikonsumsi Direct3D11On12. Anda harus memanggil ReturnUnderlyingResource setelah pekerjaan Direct3D 12 dijadwalkan.

Sintaks

HRESULT ReturnUnderlyingResource(
  [in] ID3D11Resource *pResource11,
  [in] UINT           NumSync,
  [in] UINT64         *pSignalValues,
  [in] ID3D12Fence    **ppFences
);

Parameter

[in] pResource11

Jenis: ID3D11Resource*

Objek sumber daya Direct3D 11 yang ingin Anda kembalikan.

[in] NumSync

Jenis: UINT

Jumlah elemen dalam array yang diarahkan oleh pSignalValues dan ppFences.

[in] pSignalValues

Jenis: UINT64*

Penunjuk ke array nilai sinyal pagar.

[in] ppFences

Jenis: ID3D12Fence**

Penunjuk ke array objek pagar.

Mengembalikan nilai

Jenis: HRESULT

Jika fungsi berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahanHRESULT akan dikembalikan.

Keterangan

Saat mengembalikan sumber daya, Anda menyediakan satu set nilai sinyal pagar dan pagar yang penyelesaiannya menunjukkan bahwa sumber daya kembali dalam keadaan D3D12_RESOURCE_STATE_COMMON , dan siap untuk Direct3D11On12 untuk menggunakannya.

Dalam array paralel pSignalValues dan ppFences, sertakan pekerjaan yang tertunda terhadap sumber daya. Lapisan terjemahan Direct3D11On12 menunda menunggu argumen ini hingga pekerjaan dijadwalkan terhadap sumber daya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 2004 (10.0; Build 19041)
Server minimum yang didukung Windows Server, versi 2004 (10.0; Build 19041)
Header d3d11on12.h
Pustaka D3D11.lib
DLL D3D11.dll

Lihat juga