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

另请参阅

IDDCX_ADAPTER_FLAGS

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer