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, IDirectSoundCaptureIBaseFilter에 대한 자세한 내용은 Windows SDK 설명서를 참조하세요.

DIRECTX_AUDIO_ACTIVATION_PARAMS 구조를 사용하는 코드 예제는 DirectShow 애플리케이션에 대한 디바이스 역할을 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 mmdeviceapi.h

참고 항목

핵심 오디오 구조

IAudioClient::Initialize

IMMDevice::Activate