次の方法で共有


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 を呼び出して、スワップチェーンのバッファーがシステム メモリに常駐しているかどうかを確認できます。 ドライバーは、新しいスワップチェーンが割り当てられているときにこのメソッドを呼び出すが、スワップチェーン オブジェクトのライフサイクルのどの時点でも自由に呼び出すようにすることをお勧めします。

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

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

必要条件

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

関連項目

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer