次の方法で共有


DIRECTX_AUDIO_ACTIVATION_PARAMS 構造体 (mmdeviceapi.h)

DIRECTX_AUDIO_ACTIVATION_PARAMS構造体は、DirectSound ストリームの初期化パラメーターを指定します。

構文

typedef struct tagDIRECTX_AUDIO_ACTIVATION_PARAMS {
  DWORD cbDirectXAudioActivationParams;
  GUID  guidAudioSession;
  DWORD dwAudioStreamFlags;
} DIRECTX_AUDIO_ACTIVATION_PARAMS, *PDIRECTX_AUDIO_ACTIVATION_PARAMS;

メンバー

cbDirectXAudioActivationParams

DIRECTX_AUDIO_ACTIVATION_PARAMS構造体のサイズ (バイト単位)。 このメンバーを sizeof(DIRECTX_AUDIO_ACTIVATION_PARAMS) に設定します。

guidAudioSession

セッション GUID。 このメンバーは、ストリームが属するオーディオ セッションを識別する GUID 値です。 GUID が以前に開いたセッションを識別する場合、 メソッドはそのセッションにストリームを追加します。 GUID で既存のセッションが識別されない場合、 メソッドは新しいセッションを開き、そのセッションにストリームを追加します。 ストリームは、その有効期間にわたって同じセッションのメンバーのままです。

dwAudioStreamFlags

ストリーム初期化フラグ。 このメンバーは、ストリームがクロスプロセス セッションに属するか、現在のプロセスに固有のセッションに属するかを指定します。 このメンバーを 0 または次の AUDCLNT_STREAMFLAGS_XXX 定数に設定します。

AUDCLNT_STREAMFLAGS_CROSSPROCESS

解説

この構造体は、 IMMDevice::Activate メソッドによって使用されます。 オーディオ エンドポイント デバイスで IDirectSoundIDirectSoundCapture、または IBaseFilter インターフェイスをアクティブ化する場合、 DIRECTX_AUDIO_ACTIVATION_PARAMS 構造体は、DirectSound モジュールがインターフェイス インスタンスで作成してカプセル化するオーディオ ストリームのセッション GUID とストリーム初期化フラグを指定します。 Activate 呼び出し中に、DirectSound は IAudioClient::Initialize メソッドを呼び出し、DIRECTX_AUDIO_ACTIVATION_PARAMS構造体のセッション GUID とストリーム初期化フラグを入力パラメーターとして指定します。

IDirectSoundIDirectSoundCapture、および IBaseFilter の詳細については、Windows SDK のドキュメントを参照してください。

DIRECTX_AUDIO_ACTIVATION_PARAMS構造を使用するコード例については、「DirectShow アプリケーションのデバイス ロール」を参照してください。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header mmdeviceapi.h

関連項目

コア オーディオ構造

IAudioClient::Initialize

IMMDevice::Activate