IddCxSwapChainGetPhysicallyContiguousAddress 函数 (iddcx.h)

IddCxSwapChainGetPhysicallyContiguousAddress 检索指定交换链当前获取图面的物理地址。

语法

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

参数

[in] SwapChainObject

用于查询当前获取图面的物理地址的 IDDCX_SWAPCHAIN 对象。

[out] pSurfaceAddresss

指向用图面或 nullptr 的物理地址填充的PHYSICAL_ADDRESS变量的指针。

返回值

IddCxSwapChainGetPhysicallyContiguousAddress 返回成功S_OK,并指示 pSurface 中的有效物理指针。 如果无法满足在物理连续内存中分配主副本的初始请求,则此方法将返回E_NOINTERFACE。 如果尚未获取图面,或者如果 pSurface 为 nullptr,则此方法将返回E_INVALIDARG。

言论

IddCxSwapChainGetPhysicallyContiguousAddress 查找当前获取的指定交换链图面,并首先对任何挂起的呈现命令执行等待。 等待成功后,如果初始请求成功,它将检索图面的物理地址,然后在包含图面的范围上执行缓存刷新和失效。

要求

要求 价值
支持的最低服务器 Windows Server 2022
标头 iddcx.h

另请参阅

IDDCX_ADAPTER_FLAGS

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer