IDXGISwapChainMedia インターフェイス (dxgi1_3.h)

このスワップ チェーン インターフェイスを使用すると、デスクトップ メディア アプリケーションは特定の更新レートへのシームレスな変更を要求できます。

たとえば、1 秒あたり 23.997 フレームの一般的なフレームレートでビデオを提示するメディア アプリケーションでは、ジッターを排除するために 24 または 48 Hz のカスタム更新レートを要求できます。 要求が承認されると、アプリはカスタム更新レートでフレームの提示をすぐに開始します。一般的な "モード 切り替え" なしで、ユーザーはコントロール パネルを使用して更新レート自体を変更するときに発生します。

継承

IDXGISwapChainMedia インターフェイスは、IUnknown インターフェイスから継承されます。 IDXGISwapChainMedia には、次の種類のメンバーもあります。

メソッド

IDXGISwapChainMedia インターフェイスには、これらのメソッドがあります。

 
IDXGISwapChainMedia::CheckPresentDurationSupport

カスタム更新レートに対応する、サポートされているフレームの現在の期間をグラフィックス ドライバーに照会します。
IDXGISwapChainMedia::GetFrameStatisticsMedia

カスタム更新レートがシステムによって現在承認されているかどうかを示すDXGI_FRAME_STATISTICS_MEDIA構造体をシステムに照会します。
IDXGISwapChainMedia::SetPresentDuration

カスタム プレゼンテーション期間 (カスタム更新レート) を要求します。

解説

カスタムフレームレートのシームレスな変更は、統合パネルでのみ行うことができます。 カスタム フレーム レートを外部ディスプレイに適用することはできません。 DXGI 出力アダプターが外部ディスプレイに接続されている場合、 CheckPresentDurationSupport は上限と下限に対して (0,0) を返し、デバイスがシームレスな更新レートの変更をサポートしていないことを示します。

カスタムリフレッシュレートは、動的フレームレートでビデオを表示するときに使用できます。 ただし、更新レートの変更は、ユーザーに対して受け入れ難い状態にしておく必要があります。 更新レートの切り替えを許容しない状態に保つためのベスト プラクティスは、アプリが 5 秒以上そのレートで表示できると判断した場合にのみ、カスタム フレームレートを設定することです。

要件

   
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー dxgi1_3.h

関連項目

DXGI インターフェイス

IDXGIFactoryMedia

IUnknown