Microsoft DirectX 8.0 |
IAudioData インターフェイスは、アプリケーションから、オーディオ ストリームから参照される、基盤となるオーディオ データを設定および取得するためのメソッドを提供する。オーディオ データのフォーマットは、WAVEFORMATEX 構造体に設定される。
このインターフェイスは、オーディオ ストリーム サンプル オブジェクトからアクセスされる、基盤となるオーディオ データ オブジェクト上に実装する。
オーディオ ストリームが参照する基盤となるデータ オブジェクトに関する情報を、アプリケーションから設定および取得するには、このインターフェイスを使用する。
IUnknown メソッド 説明 QueryInterface サポートされているインターフェイスへのポインタを取得する。 AddRef 参照カウントをインクリメントする。 Release 参照カウントをデクリメントする。 IAudioData メソッド 説明 GetFormat 現在のデータ フォーマットを取得する。 SetFormat 現在のデータ フォーマットを設定する。
現在のデータ フォーマットを取得する。
構文
HRESULT GetFormat( WAVEFORMATEX *pWaveFormatCurrent );
パラメータ
- pWaveFormatCurrent
- [out] 現在のデータ フォーマットが格納された WAVEFORMATEX 構造体へのポインタ。
戻り値
成功した場合は、S_OK を返す。ポインタが無効な場合は、E_POINTER を返す。
注意
現在、Microsoft® DirectShow® は PCM ウェーブ データのみをサポートする。
参照
現在のデータ フォーマットを設定する。
構文
HRESULT SetFormat( const WAVEFORMATEX *lpWaveFormat );
パラメータ
- lpWaveFormat
- [in] 現在のデータ フォーマットを格納する WAVEFORMATEX 構造体へのポインタ。
戻り値
次のいずれかの HRESULT 値を返す。
E_POINTER 無効なポインタ引数。 E_INVALIDARG 無効なフォーマット。 S_OK 成功。
参照