Share via


MFPKEY_WMAAECMA_DEVICE_INDEXES 속성

음성 캡처 DSP가 오디오 캡처 및 렌더링에 사용하는 오디오 디바이스를 지정합니다.

IPropertyBag 상수

IPropertyStore를 사용하는 경우에만 사용할 수 있습니다.

데이터 형식

VT_I4

기본값

(-1, -1).

적용 대상

설명

원본 모드에서 DSP를 사용하는 경우 이 속성을 설정합니다. DSP는 필터 모드에서 이 속성을 무시합니다.

속성 값은 DWORD에 압축된 두 개의 16비트 WORD입니다. 상위 16비트에서는 오디오 렌더링 디바이스(일반적으로 스피커)를 지정하고, 하위 16비트에서는 캡처 디바이스(일반적으로 마이크)를 지정합니다. 각 디바이스는 오디오 디바이스 컬렉션의 인덱스로 지정됩니다. 인덱스가 -1이면 기본 디바이스가 사용됩니다.

디바이스 인덱스는 IMMDeviceCollection 인터페이스에 사용되는 컬렉션 인덱스에 해당합니다. 애플리케이션은 선택한 렌더링 디바이스를 통해 원거리 음성을 재생해야 합니다. (원거리 음성은 사용자의 컴퓨터에서 스피커를 통해 재생되는 전화선의 다른 쪽 끝에 있는 사람의 음성입니다.) 선택한 렌더링 디바이스에 활성 스트림이 없는 경우 DSP는 출력을 처리할 수 없습니다.

이 속성의 기본값은 (-1, -1)입니다.

다음 예제에서는이 속성에 대 한 PROPVARIANT 를 초기화하는 방법을 보여 있습니다.

int iSpeakerIndex = -1;
int iMicrophoneIndex = -1;

// Find the device indexes to initialize iSpeakerIndex and 
// iMicrophone index (not shown).

PROPVARIANT varDeviceIndexes;
PropVariantInit(&varDeviceIndexes);
varDeviceIndexes.vt = VT_I4;
varDeviceIndexes.lVal = (unsigned long)(iSpeakerIndex << 16) + 
    (unsigned long)(0x0000ffff & iMicrophoneIndex);

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
Wmcodecdsp.h

추가 정보

Media Foundation 속성

음성 캡처 DSP