次の方法で共有


IddCxSwapChainInSystemMemory 関数 (iddcx.h)

IddCxSwapChainInSystemMemory は、スワップチェーンのバッファーがシステム メモリ内に存在するかどうかを確認します。

構文

HRESULT IddCxSwapChainInSystemMemory(
  [in]  IDDCX_SWAPCHAIN SwapChainObject,
  [out] BOOL            *pInSystemMemory
);

パラメーター

[in] SwapChainObject

割り当てを確認する IDDCX_SWAPCHAIN オブジェクト。

[out] pInSystemMemory

チェックの結果。 バッファーがシステム メモリに存在する場合は TRUE に設定します。それ以外の場合は FALSE に設定されます。

戻り値

IddCxSwapChainInSystemMemory は成功時にS_OKを返します。それ以外の場合は、適切なエラー コードが返されます。 SwapChainObject が無効なスワップチェーン オブジェクトで、pInSystemMemory が null ポインターであるなどのエラーが発生する可能性があります。

注釈

スワップチェーンのバッファーがシステム メモリ内に存在する場合、IddCxSwapChainSetDevice が呼び出されてチェックされた後、ドライバーは任意の時点で IddCxSwapChainInSystemMemory を呼び出すことができます。 ドライバーは、新しいスワップチェーンが割り当てられているときにこのメソッドを呼び出すが、スワップチェーン オブジェクトのライフサイクルのどの時点でも自由に呼び出すようにすることをお勧めします。

pInSystemMemoryIddCxSwapChainInSystemMemory が TRUE を返す場合、ドライバーは IddCxSwapChainReleaseAndAcquireBuffer または IddCxSwapChainReleaseAndAcquireSystemBuffer を使用してスワップチェーンからバッファーを解放および取得できます。 ドライバーは、その特定のスワップチェーンの有効期間中、その特定のメソッドを引き続き使用する必要があります。

IddCxSwapChainInSystemMemory が FALSE を返す場合、ドライバーは IddCxSwapChainReleaseAndAcquireBuffer を使用してスワップチェーンからバッファーを解放および取得する必要があります。

要件

要件
サポートされている最小のサーバー Windows Server 2022
Header iddcx.h

こちらもご覧ください

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer