Q:IIDC デバイスのキャプチャ解像度を知る方法を探しています。現在、SGGetSrcVideoBounds と VDGetDigitizerRect の 2 つの関数を使用しています。しかし、Apple iSight カメラを使用しているときには、どちらも 640×480 ではなく、1600×1200 のサイズを返します。どのようにするのが最善の方法でしょうか。
A:Source、Video、Channel の矩形領域の関係は テクニカル Q&A 1250 で説明されていますが、これらの矩形領域は、特定のデバイスが生成するものを必ずしも反映しません。
QuickTime IIDC Video Digitizer(Apple iSight で使用)の場合、Sequence Grabber Video Channel が完全に設定されるまで、実際の画像サイズは決定されません。いったん決定されれば、SGGetChannelSampleDescription または下位の VDGetImageDescription を呼び出して、キャプチャ画像サイズを知ることができます。
参考資料:
先頭に戻る 
ドキュメントの改訂履歴
掲載日: 2005-01-06 |