« xilion V.0.0.2 Build 10をリリース | メイン | 1つのEXEへ »
2005年10月12日
吉里吉里 ムービー拡張日誌2:: IWMSyncReaderでの出力フォーマットの指定
Tweet @jin1016をフォロー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