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 메서드에서 사용됩니다. 오디오 엔드포인트 디바이스에서 IDirectSound, IDirectSoundCapture 또는 IBaseFilter 인터페이스를 활성화할 때 DIRECTX_AUDIO_ACTIVATION_PARAMS 구조는 DirectSound 모듈이 만들고 인터페이스 instance 캡슐화하는 오디오 스트림에 대한 세션 GUID 및 스트림 초기화 플래그를 지정합니다. 활성화 호출 중에 DirectSound는 IAudioClient::Initialize 메서드를 호출하고 DIRECTX_AUDIO_ACTIVATION_PARAMS 구조체의 세션 GUID 및 스트림 초기화 플래그를 입력 매개 변수로 지정합니다.
IDirectSound, IDirectSoundCapture 및 IBaseFilter에 대한 자세한 내용은 Windows SDK 설명서를 참조하세요.
DIRECTX_AUDIO_ACTIVATION_PARAMS 구조를 사용하는 코드 예제는 DirectShow 애플리케이션에 대한 디바이스 역할을 참조하세요.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | mmdeviceapi.h |