DIRECTX_AUDIO_ACTI加值稅ION_PARAMS 結構 (mmdeviceapi.h)

DIRECTX_AUDIO_ACTI加值稅ION_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_ACTI加值稅ION_PARAMS結構的大小,以位元組為單位。 將此成員設定為 sizeof (DIRECTX_AUDIO_ACTI加值稅ION_PARAMS) 。

guidAudioSession

工作階段 GUID。 這個成員是 GUID 值,可識別資料流程所屬的音訊會話。 如果 GUID 識別先前已開啟的會話,方法會將資料流程新增至該會話。 如果 GUID 無法識別現有的會話,方法會開啟新的會話,並將資料流程新增至該會話。 資料流程會在其存留期內維持相同會話的成員。

dwAudioStreamFlags

資料流程初始化旗標。 這個成員會指定資料流程屬於跨進程會話,還是屬於目前進程特定的會話。 將此成員設定為 0 或下列 AUDCLNT_STREAMFLAGS_XXX 常數:

AUDCLNT_STREAMFLAGS_CROSSPROCESS

備註

IMMDevice::Activate方法會使用此結構。 在音訊端點裝置上啟用 IDirectSoundIDirectSoundCaptureIBaseFilter 介面時, DIRECTX_AUDIO_ACTI加值稅ION_PARAMS 結構會為 DirectSound 模組所建立並封裝在介面實例中的音訊資料流程指定會話 GUID 和資料流程初始化旗標。 在 Activate 呼叫期間,DirectSound 會呼叫 IAudioClient::Initialize 方法,並將 DIRECTX_AUDIO_ACTI加值稅ION_PARAMS 結構的會話 GUID 和資料流程初始化旗標指定為輸入參數。

如需 IDirectSoundIDirectSoundCaptureIBaseFilter的詳細資訊,請參閱 Windows SDK 檔。

如需使用 DIRECTX_AUDIO_ACTI加值稅ION_PARAMS 結構的程式碼範例,請參閱 DirectShow 應用程式的裝置角色

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 mmdeviceapi.h

另請參閱

核心音訊結構

IAudioClient::Initialize

IMMDevice::Activate