Bagikan melalui


struktur D3DDDICB_DEALLOCATE2 (d3dumddi.h)

Struktur D3DDDICB_DEALLOCATE2 menjelaskan parameter untuk merilis alokasi dengan pfnDeallocate2Cb

Sintaks

typedef struct _D3DDDICB_DEALLOCATE2 {
  [in] HANDLE                           hResource;
  [in] UINT                             NumAllocations;
  [in] const D3DKMT_HANDLE              *HandleList;
  [in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DDDICB_DEALLOCATE2;

Anggota

[in] hResource

Handel ke sumber daya yang alokasi terkaitnya harus dirilis. Jika driver tampilan mode pengguna menggunakan array yang ditentukan oleh HandleList untuk menentukan alokasi yang akan dilepaskan, ia mengatur hResource ke NULL.

[in] NumAllocations

Jumlah alokasi dalam array HandleList . Jika driver tampilan mode pengguna mengatur handel di anggota hResource ke non-NULL, NumAllocations diabaikan oleh runtime Direct3D.

[in] HandleList

Array jenis data D3DKMT_HANDLE yang mewakili handel mode kernel ke alokasi. Fungsi pfnAllocateCb runtime Direct3D mengembalikan handel ini. Oleh karena itu, driver tampilan mode pengguna menggunakan handel ini untuk melepaskan alokasi.

Jika driver tampilan mode pengguna mengatur handel di anggota hResource ke non-NULL, HandleList diabaikan oleh runtime Direct3D.

[in] Flags

Struktur D3DDDICB_DESTROYALLOCATION2FLAGS yang berisi detail tambahan tentang operasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Server minimum yang didukung Server Windows 2016
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDICB_DESTROYALLOCATION2FLAGS

pfnDeallocate2Cb