Bagikan melalui


Metode IDXGIDevice::QueryResourceResidency (dxgi.h)

Mendapatkan status residensi dari array sumber daya.

Sintaks

HRESULT QueryResourceResidency(
  [in]  IUnknown       * const *ppResources,
  [out] DXGI_RESIDENCY *pResidencyStatus,
        UINT           NumResources
);

Parameter

[in] ppResources

Jenis: IUnknown*

Array antarmuka IDXGIResource .

[out] pResidencyStatus

Jenis: DXGI_RESIDENCY*

Array bendera DXGI_RESIDENCY . Setiap elemen menjelaskan status residensi untuk elemen terkait dalam array argumen ppResources .

NumResources

Jenis: UINT

Jumlah sumber daya dalam array argumen ppResources dan array argumen pResidencyStatus .

Mengembalikan nilai

Jenis: HRESULT

Mengembalikan S_OK jika berhasil; jika tidak, mengembalikan DXGI_ERROR_DEVICE_REMOVED, E_INVALIDARG, atau E_POINTER (lihat Nilai HRESULT Umum dan WinError.h untuk informasi selengkapnya).

Keterangan

Informasi yang dikembalikan oleh array argumen pResidencyStatus menjelaskan status residensi pada saat metode QueryResourceResidency dipanggil.

Catatan Status residensi akan terus berubah.
 
Jika Anda memanggil metode QueryResourceResidency selama status perangkat dihapus, argumen pResidencyStatus akan mengembalikan bendera DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY .
Catatan Metode ini tidak boleh dipanggil setiap bingkai karena menimbulkan jumlah overhead yang tidak sepele.
 

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header dxgi.h
Pustaka DXGI.lib

Lihat juga

Antarmuka DXGI

IDXGIDevice