Bagikan melalui


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.

Sintaksis

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 jenis data D3DKMT_HANDLE yang mewakili handel sumber daya runtime Direct3D.

[in] HandleList

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

Jika HandleList tidak 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 ditunjukkan oleh pResources atau HandleList.

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

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

[in] NumAllocations

Jumlah item dalam pResources, HandleList, atau anggota pDiscarded, mana pun yang tidak null.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 8
server minimum yang didukung Windows Server 2012
Header d3dkmthk.h (termasuk D3dkmthk.h)

Lihat juga

D3DKMTReclaimAllocations