« xilion V.0.0.2 Build 10をリリース | メイン | 1つのEXEへ »

2005年10月12日

吉里吉里 ムービー拡張日誌2:: IWMSyncReaderでの出力フォーマットの指定

    

IWMReader、もしくはIWMSyncReaderで、出力させたいフォーマットの指定方法がわかった。

まずは、対象となる出力の番号を得る。
これはストリーム番号とは異なる。
ストリーム番号がわかっている場合は、IWMSyncReader::GetOutputNumberForStreamで出力番号が得られる。

IWMSyncReader::GetOutputFormatCountで出力できるフォーマットの種類の数を得る。
IWMSyncReader::GetOutputFormatでフォーマット番号を指定して、そのフォーマット番号のIWMOutputMediaPropsを得る。(フォーマット番号は、単なる0からフォーマットの種類の数までの値。forとかでIWMOutputMediaPropsを得ていく。)
IWMOutputMediaProps::GetMediaTypeで、メディアタイプを取得し、取得したメディアタイプが出力したいものであれば、IWMSyncReader::SetOutputPropsへIWMOutputMediaPropsを渡す。

このようにすれば、欲しい形式で出力させられる。



投稿者 Takenori : 2005年10月12日 00:43




comments powered by Disqus
Total : Today : Yesterday : なかのひと