다음을 통해 공유


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

추가 정보

미디어 파운데이션 인터페이스