Bagikan melalui


IddCxSwapChainGetPhysicallyContiguousAddress (iddcx.h)

IddCxSwapChainGetPhysicallyContiguousAddress mengambil alamat fisik dari permukaan swapchain yang saat ini diperoleh.

Sintaks

HRESULT IddCxSwapChainGetPhysicallyContiguousAddress(
  [in]  IDDCX_SWAPCHAIN  SwapChainObject,
  [out] PHYSICAL_ADDRESS *pSurfaceAddresss
);

Parameter

[in] SwapChainObject

Objek IDDCX_SWAPCHAIN digunakan untuk mengkueri alamat fisik permukaan yang saat ini diperoleh.

[out] pSurfaceAddresss

Arahkan ke variabel PHYSICAL_ADDRESS yang diisi dengan alamat fisik permukaan atau nullptr.

Nilai kembali

IddCxSwapChainGetPhysicallyContiguousAddress mengembalikan S_OK pada keberhasilan dan menunjukkan pointer fisik yang valid dalam pSurface. Jika permintaan awal untuk mengalokasikan utama dalam memori yang berdekatan secara fisik tidak dapat dipenuhi maka metode ini akan mengembalikan E_NOINTERFACE. Jika permukaan belum diperoleh saat ini, atau jika pSurface nullptr maka metode ini akan mengembalikan E_INVALIDARG.

Keterangan

IddCxSwapChainGetPhysicallyContiguousAddress mencari permukaan yang saat ini diperoleh dari swapchain yang ditentukan dan pertama-tama melakukan tunggu perintah render yang tertunda. Setelah penantian berhasil, ia mengambil alamat fisik permukaan jika permintaan awal berhasil, lalu melakukan cache flush dan invalidasi pada rentang yang berisi permukaan.

Persyaratan

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

Lihat juga

IDDCX_ADAPTER_FLAGS

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer