struktur D3DKMT_RECLAIMALLOCATIONS (d3dkmthk.h)

Menjelaskan sumber daya memori video yang akan diklaim kembali dan bahwa driver sebelumnya ditawarkan untuk digunakan kembali. Digunakan dengan fungsi D3DKMTReclaimAllocations .

Sintaks

typedef struct _D3DKMT_RECLAIMALLOCATIONS {
  [in]  D3DKMT_HANDLE       hDevice;
  [in]  D3DKMT_HANDLE       *pResources;
  [in]  const D3DKMT_HANDLE *HandleList;
  [out] BOOL                *pDiscarded;
  [in]  UINT                NumAllocations;
} D3DKMT_RECLAIMALLOCATIONS;

Anggota

[in] hDevice

Jenis data D3DKMT_HANDLE yang mewakili handel ke perangkat yang membuat alokasi.

[in] pResources

Array D3DKMT_HANDLE jenis data yang mewakili handel sumber daya runtime Direct3D.

[in] HandleList

Array D3DKMT_HANDLE jenis data yang mewakili handel mode kernel ke alokasi yang akan diklaim kembali.

Jika HandleList bukan NULL, anggota pResources harus NULL.

[out] pDiscarded

Array nilai Boolean yang menentukan apakah setiap sumber daya atau alokasi dibuang.

Setiap nilai Boolean dalam array ini sesuai dengan sumber daya di lokasi indeks yang sama dalam array yang diarahkan oleh pResources atau HandleList.

Subsistem kernel grafis DirectX mengatur setiap nilai Boolean ke TRUE jika sumber daya yang sesuai dibuang, atau ke FALSE jika tidak.

Nilai pDiscarded dapat berupa NULL. Jika driver mengaturnya ke NULL, konten sumber daya atau alokasi dapat diasumsikan hilang. Jika driver tidak memerlukan konten sumber daya atau alokasi, mengatur pDiscard keNULL dapat meningkatkan performa.

[in] NumAllocations

Jumlah item di anggota pResources, HandleList, atau pDiscarded , mana pun yang bukan NULL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Header d3dkmthk.h (termasuk D3dkmthk.h)

Lihat juga

D3DKMTReclaimAllocations