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 |