ハードウェア サポートの判定 (Direct3D 9)

Direct3D では、ハードウェア サポートを判定するための、次のような関数が用意されています。

  • IDirect3D9::CheckDeviceFormat

    サーフェス フォーマットをテクスチャーとして使用できるかどうか、サーフェス フォーマットをテクスチャー ターゲットおよびレンダー ターゲットとして使用できるかどうか、または、サーフェス フォーマットを深度ステンシル バッファーとして使用できるかどうかを確認するために使用されます。このメソッドは、深度バッファー フォーマットのサポート、および深度ステンシル バッファー フォーマットのサポートを確認するためにも使用されます。

  • IDirect3D9::CheckDeviceType

    デバイスがハードウェア アクセラレーションを実行できるかどうか、プレゼンテーション用のスワップ チェーンを作成できるかどうか、または、現在のディスプレイ フォーマットへレンダリングできるかどうかを確認するために使用されます。

  • IDirect3D9::CheckDepthStencilMatch

    深度ステンシル バッファー フォーマットとレンダー ターゲット フォーマットとの互換性があるかどうかを確認するために使用されます。このメソッドを呼び出す前に、深度ステンシル フォーマットとレンダー ターゲット フォーマットの両方について IDirect3D9::CheckDeviceFormat を呼び出す必要があることに注意してください。