IMFVideoSampleAllocator 인터페이스(mfidl.h)
비디오 미디어 싱크에 대한 비디오 샘플을 할당합니다.
향상된 EVR(비디오 렌더러)의 스트림 싱크는 이 인터페이스를 서비스로 노출합니다. 인터페이스에 대한 포인터를 가져오려면 서비스 식별자 MR_VIDEO_ACCELERATION_SERVICE 사용하여 IMFGetService::GetService 를 호출합니다. 사용자 지정 미디어 싱크는 이 인터페이스를 구현할 수도 있습니다. 미디어 세션은 업스트림 디코더가 DXVA(DirectX Video Acceleration)를 지원하지 않는 한 이 인터페이스를 사용하여 EVR에 대한 샘플을 할당합니다.
상속
IMFVideoSampleAllocator 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IMFVideoSampleAllocator 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IMFVideoSampleAllocator 인터페이스에는 이러한 메서드가 있습니다.
IMFVideoSampleAllocator::AllocateSample 할당자에서 비디오 샘플을 가져옵니다. |
IMFVideoSampleAllocator::InitializeSampleAllocator 할당할 샘플 수와 샘플의 미디어 형식을 지정합니다. |
IMFVideoSampleAllocator::SetDirectXManager 사용할 비디오 미디어 싱크의 Direct3D 디바이스 관리자를 지정합니다. |
IMFVideoSampleAllocator::UninitializeSampleAllocator 할당된 모든 비디오 샘플을 릴리스합니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | mfidl.h |