MFCreateWaveFormatExFromMFMediaType 関数 (mfapi.h)

Media Foundation オーディオ メディアの種類を WAVEFORMATEX 構造体に変換します。

構文

HRESULT MFCreateWaveFormatExFromMFMediaType(
  IMFMediaType *pMFType,
  WAVEFORMATEX **ppWF,
  UINT32       *pcbSize,
  UINT32       Flags
);

パラメーター

pMFType

メディアの種類の IMFMediaType インターフェイスへのポインター。

ppWF

WAVEFORMATEX 構造体へのポインターを受け取ります。 呼び出し元は 、CoTaskMemFree を呼び出して、構造体に割り当てられたメモリを解放する必要があります。

pcbSize

WAVEFORMATEX 構造体のサイズを受け取ります。

Flags

MFWaveFormatExConvertFlags 列挙のフラグを格納します。

戻り値

関数は HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
関数が正常に実行されました。

解説

返された構造体の wFormatTag メンバーが WAVE_FORMAT_EXTENSIBLE場合は、ポインターを WAVEFORMATEXTENSIBLE 構造体にキャストできます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー mfapi.h
Library Mfplat.lib
[DLL] Mfplat.dll

関連項目

メディア ファンデーション機能

メディアの種類の変換

メディアの種類