PFND3DDDI_RESOLVESHAREDRESOURCE fungsi panggilan balik (d3dumddi.h)

Fungsi ResolveSharedResource menginformasikan driver tampilan mode pengguna bahwa kepemilikan permukaan bersama berubah atau bahwa permukaan sedang digunakan untuk interoperaksi GDI.

Sintaks

PFND3DDDI_RESOLVESHAREDRESOURCE Pfnd3dddiResolvesharedresource;

HRESULT Pfnd3dddiResolvesharedresource(
  HANDLE hDevice,
  const D3DDDIARG_RESOLVESHAREDRESOURCE *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (yaitu, konteks grafis) yang terkait dengan permukaan bersama atau permukaan interoperabilitas GDI.

unnamedParam2

pData [in]

Penunjuk ke struktur D3DDDIARG_RESOLVESHAREDRESOURCE yang berisi handel ke permukaan.

Menampilkan nilai

ResolveSharedResource mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK Sumber daya berhasil diselesaikan.
D3DDDIERR_DEVICEREMOVED Driver mendeteksi bahwa adaptor grafis telah dihapus. Oleh karena itu, driver tidak menyelesaikan operasi. Jika driver tidak pernah melihat kondisi penghapusan adaptor, driver tidak diperlukan untuk mengembalikan kode kesalahan ini.

Keterangan

Runtime Direct3D memanggil ResolveSharedResource saat aplikasi memanggil salah satu fungsi berikut:

  • IDXGIKeyedMutex::ReleaseSynch pada permukaan bersama yang disinkronkan
  • IDXGISurface1::GetDC untuk permukaan interoperabilitas GDI
Runtime memanggil fungsi ResolveSharedResource driver setiap kali pemilik permukaan bersama berubah atau ketika permukaan digunakan untuk interoperasi GDI. Runtime memasok ResolveSharedResource dengan handel ke perangkat tampilan--melalui parameter hDevice -- dan permukaan--melalui parameter pData .

Driver mengimplementasikan ResolveSharedResource untuk mengelola sumber daya dengan tepat untuk beberapa skenario GPU. Setiap sumber daya mungkin dibagi di seluruh memori untuk beberapa GPU untuk dirender. Driver dapat menerapkan ResolveSharedResource untuk meremerge setiap sumber daya sehingga pemilik sumber daya baru memiliki sumber daya yang digabungkan. Driver harus membersihkan buffer perintah yang dibuat sebagian yang mungkin memodifikasi sumber daya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung ResolveSharedResource didukung dimulai dengan sistem operasi Windows 7.
Target Platform Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDIARG_RESOLVESHAREDRESOURCE

D3DDDI_DEVICEFUNCS