Platform SDK: DirectX |
ここでは、C++ でのアプリケーション開発について説明する。Visual Basic for DirectX 7.0 ではビデオ ポートをサポートしていない。
ビデオ ポート ハードウェアによっては、色調整、イメージの縮小や拡大、VBI データ処理、フィールドのスキップなどの特別な機能をサポートする。HAL は、DDVIDEOPORTCAPS 構造体でフラグを使うことにより、これらの機能についての情報を提供する。マシンのビデオ ポート ハードウェアの能力を取得するには、IDDVideoPortContainer::EnumVideoPorts メソッドを呼び出す。
再生用のこれらの機能を利用するには、IDirectDrawVideoPort::StartVideo メソッドを使う。このメソッドは DDVIDEOPORTINFO 構造体を使い、イメージ データをフレーム バッファに配置したり表示する前に、そのデータを修正するためにハードウェア機能を要求する。この構造体に値やフラグを設定することにより、オーバーレイ サーフェスと共に使用される転送元矩形を指定したり、クロッピング領域を示したり、ハードウェア スケーリングを要求したり、ピクセル フォーマットを設定することができる。
DirectDrawVideoPort オブジェクトは、ビデオ ポート ハードウェア サービスをエミュレートしない。