Microsoft DirectX 8.0 (C++) |
パフォーマンスから DirectSound バッファへのデータ フロー内の各ステージを表す、オーディオパス オブジェクトを作成する。
HRESULT CreateAudioPath( IUnknown *pSourceConfig, BOOL fActivate, IDirectMusicAudioPath **ppNewPath );
成功した場合は S_OK を返す。
失敗した場合は、次のいずれかのエラー値を返す。
E_NOINTERFACE |
E_POINTER |
DMUS_E_NOT_INIT |
DMUS_E_AUDIOPATHS_NOT_VALID |
DSERR_BUFFERLOST |
E_OUTOFMEMORY |
pSourceConfig がアドレスするオブジェクトは、IDirectMusicSegment8::GetAudioPathConfig メソッドを使ってセグメントから取得するか、ファイルから直接ロードすることができる。
DirectSound が何かのアプリケーションによって書き込み優先協調レベルで初期化されていると、このメソッドは失敗して DSERR_BUFFERLOST を返す。
利用できないサウンド デバイスがオーディオパス構成で指定されていると、このメソッドは E_NOINTERFACE を返す。
ヘッダー : dmusici.h で宣言。