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
Header iddcx.h

こちらもご覧ください

IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER

IDDCX_SYSTEM_BUFFER_INFO

IddCxSwapChainReleaseAndAcquireBuffer