次の方法で共有


IddCxSwapChainGetPhysicallyContiguousAddress 関数 (iddcx.h)

IddCxSwapChainGetPhysicallyContiguousAddress 、指定されたスワップチェーンの現在取得されているサーフェスの物理アドレスを取得します。

構文

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

パラメーター

[in] SwapChainObject

現在取得されているサーフェスの物理アドレスのクエリに使用する IDDCX_SWAPCHAIN オブジェクト。

[out] pSurfaceAddresss

surface または nullptr の物理アドレスで入力されたPHYSICAL_ADDRESS変数へのポインター。

戻り値

IddCxSwapChainGetPhysicallyContiguousAddress は、成功した場合にS_OKを返し、pSurface で有効な物理ポインター示します。 物理的に連続したメモリにプライマリを割り当てる最初の要求が満たされなかった場合、このメソッドはE_NOINTERFACEを返します。 サーフェスが現在取得されていない場合、または pSurface nullptr の場合、このメソッドはE_INVALIDARGを返します。

備考

IddCxSwapChainGetPhysicallyContiguousAddress 、指定されたスワップチェーンの現在取得されているサーフェスを検索し、最初に保留中のレンダー コマンドの待機を実行します。 待機が成功すると、最初の要求が成功した場合にサーフェスの物理アドレスを取得し、サーフェスを含む範囲でキャッシュ フラッシュと無効化を実行します。

必要条件

要件 価値
サポートされる最小サーバー Windows Server 2022
ヘッダー iddcx.h

関連項目

IDDCX_ADAPTER_FLAGS

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer