struktur DXGKARG_DESTROYALLOCATION (d3dkmddi.h)

Struktur DXGKARG_DESTROYALLOCATION menjelaskan bagaimana driver miniport tampilan harus melepaskan alokasi.

Sintaks

typedef struct _DXGKARG_DESTROYALLOCATION {
  [in]     UINT                        NumAllocations;
  [in]     const HANDLE                *pAllocationList;
  [in/out] HANDLE                      hResource;
  [in]     DXGK_DESTROYALLOCATIONFLAGS Flags;
} DXGKARG_DESTROYALLOCATION;

Anggota

[in] NumAllocations

Jumlah elemen dalam array yang ditentukan pAllocationList , yang menunjukkan jumlah alokasi yang akan dilepaskan.

[in] pAllocationList

Array handel ke alokasi untuk dilepaskan.

[in/out] hResource

Handel ke sumber daya. Driver miniport tampilan membersihkan handel ini jika harus melepaskan sumber daya bersama dengan alokasi.

[in] Flags

Struktur DXGK_DESTROYALLOCATIONFLAGS yang mengidentifikasi cara melepaskan alokasi.

Keterangan

Handel dalam array yang ditentukan anggota pAllocationList ditangani ke alokasi yang sebelumnya dikembalikan oleh fungsi DxgkDdiCreateAllocation driver dalam anggota hAllocation struktur DXGK_ALLOCATIONINFO, yang merupakan bagian dari anggota pAllocationInfo struktur DXGKARG_CREATEALLOCATION. Setiap alokasi menangani titik ke buffer yang berisi data driver privat untuk alokasi. Driver miniport tampilan harus melepaskan memori untuk alokasi selama panggilan ke DxgkDdiDestroyAllocation.

Persyaratan

   
Klien minimum yang didukung Tersedia di Windows Vista dan versi sistem operasi Windows yang lebih baru.
Header d3dkmddi.h (termasuk D3dkmddi.h)

Lihat juga

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation