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 |