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方法會使用此結構。 在音訊端點裝置上啟用 IDirectSound、 IDirectSoundCapture或 IBaseFilter 介面時, DIRECTX_AUDIO_ACTI加值稅ION_PARAMS 結構會為 DirectSound 模組所建立並封裝在介面實例中的音訊資料流程指定會話 GUID 和資料流程初始化旗標。 在 Activate 呼叫期間,DirectSound 會呼叫 IAudioClient::Initialize 方法,並將 DIRECTX_AUDIO_ACTI加值稅ION_PARAMS 結構的會話 GUID 和資料流程初始化旗標指定為輸入參數。
如需 IDirectSound、 IDirectSoundCapture和 IBaseFilter的詳細資訊,請參閱 Windows SDK 檔。
如需使用 DIRECTX_AUDIO_ACTI加值稅ION_PARAMS 結構的程式碼範例,請參閱 DirectShow 應用程式的裝置角色。
需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | mmdeviceapi.h |