PFND3D10DDI_SHADERRESOURCEVIEWREADAFTERWRITEHAZARD fungsi panggilan balik (d3d10umddi.h)

Fungsi ShaderResourceViewReadAfterWriteHazard menginformasikan driver tampilan mode pengguna bahwa sumber daya yang ditentukan digunakan sebagai output dari unit pemrosesan grafis (GPU) dan bahwa sumber daya akan digunakan sebagai input ke GPU. Tampilan sumber daya shader juga disediakan untuk menunjukkan tampilan mana yang menyebabkan bahaya.

Sintaks

PFND3D10DDI_SHADERRESOURCEVIEWREADAFTERWRITEHAZARD Pfnd3d10ddiShaderresourceviewreadafterwritehazard;

void Pfnd3d10ddiShaderresourceviewreadafterwritehazard(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HSHADERRESOURCEVIEW unnamedParam2,
  D3D10DDI_HRESOURCE unnamedParam3
)
{...}

Parameter

unnamedParam1

hDevice [in]

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

hResource [in]

Handel ke sumber daya.

unnamedParam3

hShaderResourceView [in]

Handel ke data pribadi driver untuk objek tampilan sumber daya shader.

Menampilkan nilai

Tidak ada

Keterangan

Driver dapat menggunakan fungsi panggilan balik pfnSetErrorCb untuk mengatur kode kesalahan.

Runtime Microsoft Direct3D memanggil ShaderResourceViewReadAfterWriteHazard segera sebelum sumber daya yang ditentukan terikat sebagai input ke GPU.

Driver seharusnya tidak mengalami kesalahan apa pun, kecuali untuk D3DDDIERR_DEVICEREMOVED. Oleh karena itu, jika driver melewati kesalahan apa pun, kecuali untuk D3DDDIERR_DEVICEREMOVED, dalam panggilan ke fungsi pfnSetErrorCb , runtime Direct3D akan menentukan bahwa kesalahan sangat penting. Bahkan jika perangkat dihapus, driver tidak diharuskan untuk mengembalikan D3DDDIERR_DEVICEREMOVED; namun, jika penghapusan perangkat mengganggu pengoperasian ShaderResourceViewReadAfterWriteHazard (yang biasanya tidak boleh terjadi), driver dapat mengembalikan D3DDDIERR_DEVICEREMOVED.

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

pfnSetErrorCb