Bagikan melalui


Fungsi IddCxSwapChainInSystemMemory (iddcx.h)

IddCxSwapChainInSystemMemory memeriksa apakah buffer untuk swapchain berada dalam memori sistem.

Sintaks

HRESULT IddCxSwapChainInSystemMemory(
  [in]  IDDCX_SWAPCHAIN SwapChainObject,
  [out] BOOL            *pInSystemMemory
);

Parameter

[in] SwapChainObject

Objek IDDCX_SWAPCHAIN yang alokasinya akan diperiksa.

[out] pInSystemMemory

Hasil pemeriksaan. Atur ke TRUE saat buffer berada di memori sistem; jika tidak, atur ke FALSE.

Nilai kembali

IddCxSwapChainInSystemMemory mengembalikan S_OK pada keberhasilan; jika tidak, ia mengembalikan kode kesalahan yang sesuai. Kemungkinan kesalahan termasuk SwapChainObject adalah objek swapchain yang tidak valid dan pInSystemMemory adalah penunjuk null.

Keterangan

Driver dapat memanggil IddCxSwapChainInSystemMemory kapan saja setelah IddCxSwapChainSetDevice dipanggil untuk memeriksa apakah buffer untuk swapchain berada dalam memori sistem. Disarankan agar driver memanggil metode ini ketika swapchain baru sedang ditetapkan, tetapi bebas untuk memanggilnya kapan saja dalam siklus hidup objek swapchain.

Ketika IddCxSwapChainInSystemMemory mengembalikan TRUE di pInSystemMemory, driver dapat menggunakan IddCxSwapChainReleaseAndAcquireBuffer atau IddCxSwapChainReleaseAndAcquireSystemBuffer untuk merilis dan memperoleh buffer dari swapchain. Driver harus terus menggunakan metode tertentu selama masa pakai swapchain tertentu.

Ketika IddCxSwapChainInSystemMemory mengembalikan FALSE, driver harus menggunakan IddCxSwapChainReleaseAndAcquireBuffer untuk merilis dan memperoleh buffer dari swapchain.

Persyaratan

Persyaratan Nilai
Server minimum yang didukung Windows Server 2022
Header iddcx.h

Lihat juga

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer