IddCxSwapChainGetPhysicallyContiguousAddress 函数 (iddcx.h)
IddCxSwapChainGetPhysicallyContiguousAddress 检索指定交换链当前获取的图面的物理地址。
语法
HRESULT IddCxSwapChainGetPhysicallyContiguousAddress(
[in] IDDCX_SWAPCHAIN SwapChainObject,
[out] PHYSICAL_ADDRESS *pSurfaceAddresss
);
参数
[in] SwapChainObject
用于查询当前获取的图面的物理地址的 IDDCX_SWAPCHAIN 对象。
[out] pSurfaceAddresss
指向PHYSICAL_ADDRESS变量的指针,该变量用图面或 nullptr 的物理地址填充。
返回值
IddCxSwapChainGetPhysicallyContiguousAddress 在成功时返回S_OK,并指示 pSurface 中的有效物理指针。 如果无法满足在物理连续内存中分配主要资源的初始请求,则此方法将返回E_NOINTERFACE。 如果当前尚未获取图面,或者 pSurface 为 nullptr,则此方法将返回E_INVALIDARG。
注解
IddCxSwapChainGetPhysicallyContiguousAddress 查找当前获取的指定交换链图面,并首先执行等待任何挂起的呈现命令。 等待成功后,它会检索表面的物理地址(如果初始请求成功),然后对包含该图面的范围执行缓存刷新和失效。
要求
要求 | 值 |
---|---|
最低受支持的服务器 | Windows Server 2022 |
标头 | iddcx.h |