Bagikan melalui


PFND3DDDI_RENAME fungsi panggilan balik (d3dumddi.h)

Fungsi Ganti Nama menginformasikan driver tampilan mode pengguna untuk mulai menggunakan alokasi yang diganti namanya yang sebelumnya dikembalikan fungsi LockAsync untuk sumber daya yang ditentukan.

Sintaks

PFND3DDDI_RENAME Pfnd3dddiRename;

HRESULT Pfnd3dddiRename(
  HANDLE hDevice,
  const D3DDDIARG_RENAME *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (yaitu, konteks grafis).

unnamedParam2

pData [in]

Penunjuk ke struktur D3DDDIARG_RENAME yang menjelaskan sumber daya atau permukaan dalam sumber daya untuk mengganti nama dengan alokasi baru.

Menampilkan nilai

Mengganti nama mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK Sumber daya berhasil diganti namanya.
E_OUTOFMEMORY Ganti nama tidak dapat mengalokasikan memori yang diperlukan untuk menyelesaikannya.

Keterangan

Pada komputer multi-prosesor, runtime Microsoft Direct3D memanggil fungsi Ganti Nama driver tampilan mode pengguna dari utas pekerja alih-alih dari utas aplikasi utama. Runtime memanggil Ganti Nama, paling banyak, sekali untuk setiap panggilan yang berhasil ke fungsi LockAsync driver dengan bendera Buang bit-field yang diatur dalam anggota Benderadari struktur D3DDDIARG_LOCKASYNC yang dituju oleh parameter pDataLockAsync .

Ganti nama memberi tahu driver untuk mulai menggunakan alokasi yang diganti namanya yang ditentukan oleh anggota hCookie dari struktur D3DDDIARG_RENAME yang ditujukan parameter pData dari Ganti Nama . Handel hCookie sebelumnya dikembalikan oleh fungsi LockAsync jika bendera Buang bit-field diatur untuk sumber daya terkunci.

Setelah Rename berhasil ditampilkan (dengan S_OK), driver tampilan mode pengguna harus menggunakan alokasi yang ditentukan hCookie untuk semua operasi penyajian yang mereferensikan sumber daya yang ditentukan oleh anggota hResource dan SubResourceIndex dari D3DDDIARG_RENAME.

Persyaratan

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

Lihat juga

D3DDDIARG_LOCKASYNC

D3DDDIARG_RENAME

D3DDDI_DEVICEFUNCS

LockAsync

Mengubah Nama