다음을 통해 공유


IMDSPDeviceControl 인터페이스(mswmdm.h)

IMDSPDeviceControl 인터페이스는 디바이스를 제어하는 메서드를 제공합니다. IMDSPDevice 인터페이스의 특정 instance 이 인터페이스를 가져온 후 제어 메서드는 해당 디바이스에서 스트리밍 오디오 재생, 녹음, 일시 중지, 중지 및 검색 작업을 원격으로 제어하는 데 사용됩니다. 이 인터페이스를 구현하는 것은 선택 사항입니다. 자세한 내용은 필수 및 선택적 인터페이스를 참조하세요.

IMDSPDeviceControl 인터페이스 메서드는 사용되는 컨텍스트에 따라 여러 오디오 컨트롤 모드를 지원합니다. 해당 컨텍스트는 Seek 메서드에 의해 정의됩니다. GetCapabilities 메서드는 디바이스에서 수행할 수 있는 작업의 종류를 결정하는 데 사용됩니다.

상속

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

메서드

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

 
IMDSPDeviceControl::GetCapabilities

GetCapabilities 메서드는 이 컨트롤 인터페이스가 연결된 디바이스의 기능 마스크를 검색합니다. 이 기능은 미디어 디바이스에서 지원하는 디바이스 컨트롤의 메서드를 설명합니다.
IMDSPDeviceControl::GetDCStatus

GetDCStatus 메서드는 디바이스의 컨트롤 상태 검색합니다.
IMDSPDeviceControl::P ause

Pause 메서드는 콘텐츠 내의 현재 위치에서 현재 재생 또는 레코드 세션을 일시 중지합니다. (IMDSPDeviceControl.Pause)
IMDSPDeviceControl::P lay

Play 메서드는 현재 검색 위치에서 재생을 시작합니다. Seek 메서드가 호출되지 않은 경우 첫 번째 파일의 시작 부분에서 재생이 시작되고 재생 길이가 정의되지 않습니다.
IMDSPDeviceControl::Record

Record 메서드는 현재 검색 위치에 있는 디바이스의 외부 레코드 입력에서 녹음/녹화를 시작합니다. Seek 메서드를 먼저 호출해야 합니다.
IMDSPDeviceControl::Resume

Resume 메서드는 Pause를 호출하는 동안 저장된 파일 위치에서 현재 재생 또는 레코드 작업을 다시 시작합니다.
IMDSPDeviceControl::Seek

Seek 메서드는 Play 또는 Record 메서드에서 시작점으로 사용되는 위치를 찾습니다. (IMDSPDeviceControl.Seek)
IMDSPDeviceControl::Stop

Stop 메서드는 현재 스트림을 중지합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 mswmdm.h

추가 정보

서비스 공급자를 위한 인터페이스