次の方法で共有


IddCxSwapChainReleaseAndAcquireSystemBuffer 関数 (iddcx.h)

IddCxSwapChainReleaseAndAcquireSystemBuffer 、スワップチェーンからバッファーを解放して取得

構文

HRESULT IddCxSwapChainReleaseAndAcquireSystemBuffer(
  [in]  IDDCX_SWAPCHAIN                         SwapChainObject,
  [out] IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER *pOutArgs
);

パラメーター

[in] SwapChainObject

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

[out] pOutArgs

リリース操作と取得操作から得られる情報が返される IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER 構造体へのポインター。

戻り値

iddCxSwapChainReleaseAndAcquireSystemBuffer 成功するとS_OKが返されます。それ以外の場合は、適切なエラー コードが返されます。

備考

スワップチェーンからのバッファーの解放と取得に加えて、IddCxSwapChainReleaseAndAcquireSystemBuffer 、取得中のバッファーのマッピングとロックの間に解放されるバッファーのマップ解除とロック解除も行います。 このため、このメソッドの呼び出しの後 IddCxSwapChainReleaseAndAcquireBuffer を呼び出すことは無効です。 pBufferInfo 指す IDDCX_SYSTEM_BUFFER_INFO 構造体には、正常なリリースでのみ有効な情報が入力され、S_OKの戻り値によって示されるように取得されます。

必要条件

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

関連項目

IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER

IDDCX_SYSTEM_BUFFER_INFO

IddCxSwapChainReleaseAndAcquireBuffer