IDXGIOutput::FindClosestMatchingMode

要求された表示モードに一番近い表示モードを検索します。

HRESULT 
FindClosestMatchingMode(
  const DXGI_MODE_DESC *pModeToMatch,
  DXGI_MODE_DESC *pClosestMatch,
  IUnknown *pConcernedDevice
);

パラメータ

  • pModeToMatch
    希望する表示モード (DXGI_MODE_DESC を参照)。「解説」を参照してください。
  • pClosestMatch
    pModeToMatch に一番近いモード。
  • pConcernedDevice
    Direct3D デバイス インターフェイスへのポインター。このパラメーターが NULL の場合、フォーマットが pModeToMatch のフォーマットと一致するモードのみが返されます。それ以外の場合は、デバイスによってスキャンアウトがサポートされているフォーマットのみが返されます。

戻り値

次の Direct3D 10 のリターン コード のいずれかを返します。

解説 

次のアルゴリズムは、一番近いモードを選択する際に適用されるアルゴリズムです。

  • 解像度サイズが一致しない場合は、それに次ぐ大きなサイズを検索します。
  • フォーマットが一致しない場合は、より高いビット精度をサポートするフォーマットを検索します。

Direct3D デバイスは、UNORM フォーマットを必要とします。

要件

ヘッダー: DXGI.h 宣言

ライブラリ: DXGI.lib 内容

関連項目

IDXGIOutput