PFND3D10DDI_RESOURCEISSTAGINGBUSY fungsi panggilan balik (d3d10umddi.h)

Fungsi ResourceIsStagingBusy menentukan apakah sumber daya saat ini sedang digunakan oleh alur grafis.

Sintaks

PFND3D10DDI_RESOURCEISSTAGINGBUSY Pfnd3d10ddiResourceisstagingbusy;

BOOL Pfnd3d10ddiResourceisstagingbusy(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2
)
{...}

Parameter

unnamedParam1

hDevice [in]

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

hResource [in]

Handel ke sumber daya.

Menampilkan nilai

ResourceIsStagingBusy mengembalikan nilai Boolean yang menentukan apakah sumber daya yang ditentukan parameter hResource saat ini sedang digunakan oleh alur grafis. TRUE menunjukkan bahwa alur grafis saat ini menggunakan sumber daya; FALSE menunjukkan bahwa alur grafis saat ini tidak menggunakan sumber daya.

Keterangan

Panggilan runtime Microsoft Direct3D ke ResourceIsStagingBusy kira-kira setara dengan panggilan ke fungsi ResourceMap dengan bendera D3D10_DDI_MAP_FLAG_DONOTWAIT yang diatur dalam parameter Bendera , kecuali bahwa ResourceMap hanya dapat melakukan satu sub sumber daya pada satu waktu dan ResourceIsStagingBusy dapat dipanggil sementara beberapa subsumber daya saat ini dipetakan.

Driver tampilan mode pengguna tidak diperlukan untuk membersihkan buffer perintah yang dibuat sebagian. Jika pengemudi berada di buffer perintah yang dibangun sebagian, pengemudi memenuhi syarat sebagai sibuk.

ResourceIsStagingBusy tidak boleh mengalami kesalahan apa pun. Namun, ResourceIsStagingBusy mungkin memanggil fungsi pfnSetErrorCb untuk kesalahan penting.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

D3D10DDI_DEVICEFUNCS

ResourceMap

pfnSetErrorCb