高度な検索
Developer Connection
Member Login ログイン | ご入会 ADC連絡先

Technical Q&A QA1226
Video Output Components - QTVideoOutputGetIndImageDecompressor


Q: QTVideoOutputGetIndImageDecompressor は文書化されていないようです。この呼び出しは何に使うものですか?

A: QTVideoOutputGetIndImageDecompressor は、基本ビデオ出力コンポーネントによって実装されており、特定のビデオ出力ディスプレイモードに関連したデコンプレッサコーデックコンポーネントを取得するために、QuickTime によって内部的に使用されます。

ビデオ出力コンポーネントの開発者:

ビデオ出力コンポーネントの開発者は、単純にディスパッチャにおいて次のように GetIndImageDecompressor の呼び出しを基本ビデオ出力コンポーネントに委任するべきです。

ComponentDelegate (GetIndImageDecompressor)

ビデオ出力コンポーネントを使用するアプリケーション開発者:

アプリケーション開発者は、この API を直接呼び出すべきではありませんが、SetMovieVideoOutput を呼び出して、Image Compression Manager にビデオ出力コンポーネントが特定のムービーに使用されていることを通知するべきです。

アプリケーション開発者は、QTVideoOutputGetDisplayModeList を呼び出して、返された QT Atom Container を解析することにより、ビデオ出力コンポーネントのディスプレイモードリストに記憶された情報を取り出せます。

ビデオ出力ディスプレイモードリストとは?

ビデオ出力コンポーネントのディスプレイモードリストは、QT Atom Container に格納されており、ビデオ出力装置でサポートされている各ディスプレイモードが含まれています。アプリケーションではビデオ出力装置に映像を表示するとき、その装置のどのディスプレイモードを使用するかを選択しなければなりません。選択したモードによって、映像の表示方法が決まります。また、モードにはその特性を示すリストが含まれています。特性としては、高さ、幅、解像度、垂直走査周波数などがあります。ディスプレイモードには、対象のビデオ出力装置用で、そのモードで必要となるデコンプレッサコンポーネントのリストが含まれている場合もあります。ディスプレイモードリストは、QTVideoOutputGetDisplayModeList を呼び出して取得できます。

参考:

SimpleVideoOut サンプルコード

SoftVideoOutputComponent サンプルコード

SetMovieVideoOutput

QTVideoOutputGetDisplayModeList

QuickTime Video Output Components


[2003 年 1 月 3 日]