IMFVideoSampleAllocatorEx 인터페이스(mfidl.h)
Microsoft Direct3D 11 텍스처 표면을 포함하는 비디오 샘플을 할당합니다.
상속
IMFVideoSampleAllocatorEx 인터페이스는 IMFVideoSampleAllocator에서 상속됩니다. IMFVideoSampleAllocatorEx 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IMFVideoSampleAllocatorEx 인터페이스에는 이러한 메서드가 있습니다.
IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx 비디오 샘플 할당자 개체를 초기화합니다. |
설명
이 인터페이스를 사용하여 텍스처 표면 및 미디어 샘플을 직접 할당하는 대신 Direct3D 11 비디오 샘플을 할당할 수 있습니다. 이 인터페이스에 대한 포인터를 얻으려면 MFCreateVideoSampleAllocatorEx 함수를 호출합니다.
비디오 샘플을 할당하려면 다음 단계를 수행합니다.
- IMFDXGIDeviceManager 인터페이스에 대한 포인터를 가져옵니다. MFT(Media Foundation 변환)의 경우 이 단계는 MFT_MESSAGE_SET_D3D_MANAGER 이벤트 중에 발생합니다.
- MFCreateVideoSampleAllocatorEx를 호출하여 할당자 개체를 만들고 IMFVideoSampleAllocatorEx 인터페이스에 대한 포인터를 가져옵니다.
- 할당 자에서 IMFVideoSampleAllocator::SetDirectXManager 를 호출하여 할당자에 IMFDXGIDeviceManager 포인터를 설정합니다.
- MFCreateAttributes를 호출하여 IMFAttributes 인터페이스에 대한 포인터를 가져옵니다.
- MF_SA_D3D11_USAGE 및 MF_SA_D3D11_BINDFLAGS 특성을 설정합니다.
- IMFVideoSampleAllocator::InitializeSampleAllocatorEx를 호출합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | mfidl.h |