Bagikan melalui


PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 fungsi panggilan balik (d3d12umddi.h)

PfnQueueProcessingWorkCb disediakan oleh runtime dan dipanggil oleh driver mode pengguna untuk mendaftarkan dan mengantre item kerja.

Runtime bertanggung jawab untuk mengelola utas, baik secara langsung, atau melalui Kumpulan Utas. UMD tidak akan memiliki kontrol atas utas mana pekerjaan diproses. Pekerjaan akan diproses sesuai urutan penerimaannya. PfnQueueProcessingWorkCb dapat dipanggil dari beberapa utas secara bersamaan dan aman untuk utas (runtime akan diserialisasikan).

Sintaks

PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 Pfnd3d12ddiQueueprocessingworkCb0062;

HRESULT Pfnd3d12ddiQueueprocessingworkCb0062(
  [in]      D3D12DDI_HRTDEVICE hRTDevice,
  [in]      PFND3D12DDI_UMD_CALLBACK_METHOD pfnCallback,
  [in, opt] PFND3D12DDI_UMD_CALLBACK_METHOD pfnCancel,
  [in, opt] void *pContext
)
{...}

Parameter

[in] hRTDevice

Handel perangkat untuk digunakan driver saat memanggil kembali ke runtime.

[in] pfnCallback

Arahkan ke panggilan balik PFND3D12DDI_UMD_CALLBACK_METHOD yang dipanggil dari utas tempat pekerjaan sedang dilakukan.

[in, opt] pfnCancel

Arahkan ke panggilan balik PFND3D12DDI_UMD_CALLBACK_METHOD yang dipanggil jika perangkat dihancurkan sebelum pfnCallback dijalankan.

[in, opt] pContext

Arahkan ke konteks perangkat yang diteruskan ke pfnCallback atau pfnCancel.

Nilai kembali

Mengembalikan HRESULT.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1903
Header d3d12umddi.h