IMFRateSupport 인터페이스(mfidl.h)
역방향 재생을 포함하여 지원되는 재생 속도의 범위를 쿼리합니다.
이 인터페이스에 대한 포인터를 얻으려면 서비스 식별자 MF_RATE_CONTROL_SERVICE 사용하여 IMFGetService::GetService 를 호출합니다.
상속
IMFRateSupport 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IMFRateSupport 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IMFRateSupport 인터페이스에는 이러한 메서드가 있습니다.
IMFRateSupport::GetFastestRate 개체에서 지원하는 가장 빠른 재생 속도를 가져옵니다. |
IMFRateSupport::GetSlowestRate 개체에서 지원하는 가장 느린 재생 속도를 검색합니다. |
IMFRateSupport::IsRateSupported 개체가 지정된 재생 속도를 지원하는지 여부를 쿼리합니다. |
설명
애플리케이션은 이 인터페이스를 사용하여 가능한 가장 빠르고 느린 재생 속도를 검색하고 지정된 재생 속도가 지원되는지 여부를 쿼리할 수 있습니다. 애플리케이션은 미디어 세션에서 이 인터페이스를 가져옵니다. 내부적으로 미디어 세션은 파이프라인의 개체를 쿼리합니다. 자세한 내용은 지원되는 요금을 확인하는 방법을 참조하세요.
현재 재생 속도를 얻고 재생 속도를 변경하려면 IMFRateControl 인터페이스를 사용합니다.
재생 속도는 일반 재생 속도의 비율로 표현됩니다. 역방향 재생은 음수 비율로 표현됩니다. 재생은 얇거나 얇 지 않습니다. 얇아진 재생에서 원본 데이터 중 일부는 건너뜁니다(일반적으로 델타 프레임). 씬되지 않은 재생에서는 모든 원본 데이터가 렌더링됩니다.
파이프라인 개체(미디어 원본, 변환 또는 미디어 싱크)를 작성하는 경우 이 인터페이스를 구현해야 할 수 있습니다. 자세한 내용은 속도 제어 구현을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | mfidl.h |