Metode ID3DX11ThreadPump::P rocessDeviceWorkItems

Catatan

Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi untuk Windows 8 dan tidak didukung untuk aplikasi Windows Store.

Mengatur item kerja ke perangkat setelah selesai memuat dan memproses.

Sintaks

HRESULT ProcessDeviceWorkItems(
  [in] UINT iWorkItemCount
);

Parameter

iWorkItemCount [in]

Jenis: UINT

Jumlah item kerja yang akan diatur ke perangkat.

Menampilkan nilai

Jenis: HRESULT

Nilai yang dikembalikan adalah salah satu nilai yang tercantum dalam Direct3D 11 Return Codes.

Keterangan

Ketika pompa utas telah selesai memuat dan memproses sumber daya atau shader, pompa tersebut akan menahannya dalam antrean hingga API ini dipanggil, di mana item yang diproses akan diatur ke perangkat. Ini berguna untuk mengontrol jumlah pemrosesan yang dihabiskan untuk mengikat sumber daya ke perangkat untuk setiap bingkai.

Sebagai contoh bagaimana seseorang mungkin menggunakan API ini, katakanlah Anda mendekati akhir satu tingkat dalam game Anda dan Anda ingin mulai memuat tekstur, shader, dan sumber daya lainnya untuk tingkat berikutnya. Pompa utas akan mulai memuat, mendekompresi, dan memproses sumber daya dan shader pada utas terpisah sampai siap diatur ke perangkat, di mana ia akan meninggalkannya dalam antrean. Seseorang mungkin tidak ingin mengatur semua sumber daya dan shader ke perangkat sekaligus karena ini dapat menyebabkan pelambatan sementara yang nyata dalam performa game. Jadi, API ini dapat dipanggil sekali per bingkai sehingga hanya sejumlah kecil item kerja yang akan diatur ke perangkat pada setiap bingkai, sehingga menyebarkan beban kerja sumber daya pengikatan ke perangkat melalui beberapa bingkai.

Persyaratan

Persyaratan Nilai
Header
D3DX11core.h
Pustaka
D3DX11.lib

Lihat juga

ID3DX11ThreadPump

Antarmuka D3DX