D3DDDIARG_CHECKPRESENTDURATIONSUPPORT 構造体 (d3dumddi.h)
CheckPresentDurationSupport 関数の呼び出しで使用され、新しいモニター更新レートにシームレスに切り替えるためのハードウェア デバイスのサポートの詳細をチェックします。
構文
typedef struct D3DDDIARG_CHECKPRESENTDURATIONSUPPORT {
[in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
[in] UINT DesiredPresentDuration;
[out] UINT ClosestSmallerDuration;
[out] UINT ClosestLargerDuration;
} D3DDDIARG_CHECKPRESENTDURATIONSUPPORT;
メンバー
[in] VidPnSourceId
ハードウェア サポートのクエリを実行する入力の 0 から始まるビデオ 提示ネットワーク (VidPN) ソース識別番号。
[in] DesiredPresentDuration
1 つの存在する操作の目的の期間 (100 ナノ秒単位)。
[out] ClosestSmallerDuration
100 ナノ秒の単位で、指定された VidPN ソースに対する 1 つの存在操作の最小サポートされる必要な期間。 値は DesiredPresentDuration ≤する必要があります。
この値の詳細な制限については、「解説」を参照してください。
[out] ClosestLargerDuration
100 ナノ秒の単位で、指定された VidPN ソースに対する 1 回の存在操作でサポートされる最大の必要な期間。 値は DesiredPresentDuration ≥する必要があります。
この値の詳細な制限については、「解説」を参照してください。
注釈
ClosestSmallerDuration または ClosestLargerDuration は 0 にすることができます。 ただし、両方が 0 の場合、デバイスは新しい更新レートにシームレスに切り替えることはできません。
ClosestSmallerDuration と ClosestLargerDuration の両方の値が DesiredPresentDuration と同じ場合、デバイスは DesiredPresentDuration と正確に一致します。
DesiredPresentDuration と ClosestSmallerDuration (または ClosestLargerDuration) の違いは、デバイス機能に関するドライバーの知識を表しますが、実行中に追加のエラーが発生します。 現在の期間を使用する場合のデバイスの最終的な精度は、通常、既存のプレゼンテーション モードを使用した精度と同じである必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1、WDDM 1.3 以降 |
サポートされている最小のサーバー | Windows Server 2012 R2 |
Header | d3dumddi.h (D3d10umddi.h を含む) |