다음을 통해 공유


IMMDevice 인터페이스(mmdeviceapi.h)

IMMDevice 인터페이스는 멀티미디어 디바이스 리소스의 일반 기능을 캡슐화합니다. MMDevice API의 현재 구현에서 IMMDevice 인터페이스가 나타낼 수 있는 유일한 디바이스 리소스 유형은 오디오 엔드포인트 디바이스입니다.

클라이언트는 다음 방법 중 하나에서 IMMDevice 인터페이스를 가져올 수 있습니다.

자세한 내용은 IMMDeviceCollection 인터페이스를 참조하세요.

오디오 엔드포인트 디바이스의 IMMDevice 인터페이스를 가져온 후 클라이언트는 매개 변수 iidREFIID IID_IMMEndpoint 설정된 IMMDevice::QueryInterface 메서드를 호출하여 디바이스의 엔드포인트별 기능을 캡슐화하는 인터페이스를 가져올 수 있습니다. 자세한 내용은 IMMEndpoint 인터페이스를 참조하세요.

IMMDevice 인터페이스를 사용하는 코드 예제는 다음 topics 참조하세요.

상속

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

메서드

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

 
IMMDevice::Activate

Activate 메서드는 지정된 인터페이스를 사용하여 COM 개체를 만듭니다.
IMMDevice::GetId

GetId 메서드는 오디오 엔드포인트 디바이스를 식별하는 엔드포인트 ID 문자열을 검색합니다.
IMMDevice::GetState

GetState 메서드는 현재 디바이스 상태를 검색합니다.
IMMDevice::OpenPropertyStore

OpenPropertyStore 메서드는 디바이스의 속성 저장소에 대한 인터페이스를 검색합니다.

요구 사항

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

참고 항목

핵심 오디오 인터페이스

IMMDeviceCollection 인터페이스

IMMDeviceCollection::Item

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMDeviceEnumerator::GetDevice

IMMEndpoint 인터페이스

MMDevice API