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 |