Share via


IMMDeviceCollection 인터페이스(mmdeviceapi.h)

IMMDeviceCollection 인터페이스는 멀티미디어 디바이스 리소스의 컬렉션을 나타냅니다. 현재 구현에서 MMDevice API가 컬렉션을 만들 수 있는 유일한 디바이스 리소스는 오디오 엔드포인트 디바이스입니다.

클라이언트는 IMMDeviceEnumerator::EnumAudioEndpoints 메서드를 호출하여 instance IMMDeviceCollection 인터페이스에 대한 참조를 가져올 수 있습니다. 이 메서드는 엔드포인트 개체의 컬렉션을 만듭니다. 각 개체는 시스템의 오디오 엔드포인트 디바이스를 나타냅니다. 컬렉션의 각 엔드포인트 개체는 IMMDeviceIMMEndpoint 인터페이스를 지원합니다. 자세한 내용은 IMMDeviceEnumerator 인터페이스를 참조하세요.

IMMDeviceCollection 인터페이스를 사용하는 코드 예제는 디바이스 속성을 참조하세요.

상속

IMMDeviceCollection 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IMMDeviceCollection 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IMMDeviceCollection 인터페이스에는 이러한 메서드가 있습니다.

 
IMMDeviceCollection::GetCount

GetCount 메서드는 디바이스 컬렉션에 있는 디바이스 수를 검색합니다.
IMMDeviceCollection::Item

Item 메서드는 디바이스 컬렉션에서 지정된 항목에 대한 포인터를 검색합니다.

요구 사항

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

추가 정보

핵심 오디오 인터페이스

IMMDevice 인터페이스

IMMDeviceEnumerator 인터페이스

IMMDeviceEnumerator::EnumAudioEndpoints

IMMEndpoint 인터페이스

MMDevice API