CreateAudioMediaType
CreateAudioMediaType 関数は、WAVEFORMATEX 構造体からメディア タイプを初期化する。
構文
STDAPI CreateAudioMediaType(
const WAVEFORMATEX *pwfx,
AM_MEDIA_TYPE *pmt,
BOOL bSetFormat
);
パラメータ
pwfx
提供された WAVEFORMATEX 構造体へのポインタ。
pmt
初期化する AM_MEDIA_TYPE 構造体へのポインタ。
bSetFormat
フォーマット ブロックを初期化するかどうかを示すフラグ。初期化する場合は TRUE、それ以外の場合は FALSE を指定する。
戻り値
フォーマット データのメモリを割り当てられなかった場合は E_OUTOFMEMORY を返し、それ以外の場合は S_OK を返す。
注意
bSetFormat パラメータが TRUE の場合、メソッドはフォーマット ブロックにメモリを割り当てる。pmt パラメータにフォーマット ブロックが既に割り当てられている場合、メモリ リークが発生する。メモリ リークを防止するために、この関数を呼び出す前に FreeMediaType を呼び出すこと。メソッドが戻った後、フォーマット ブロックを解放するため、FreeMediaType をもう一度呼び出す。
参照