다음을 통해 공유


Media Foundation 헤더 및 라이브러리

이 항목에서는 모든 Media Foundation API를 정의하는 헤더 및 라이브러리를 나열합니다.

특정 API 요소에 대한 헤더 및 라이브러리를 찾으려면 Media Foundation 프로그래밍 참조의 참조 페이지를 참조하세요.

헤더

  • codecapi.h
  • d3d11.h
  • d3d9.h
  • d3d9caps.h
  • d3d9types.h
  • dxva.h
  • dxva2api.h
  • dxvahd.h
  • evr.h
  • evr9.h
  • mfapi.h
  • mfcaptureengine.h
  • mferrors.h
  • mfidl.h
  • mfmediacapture.h
  • mfmediaengine.h
  • mfmp2dlna.h
  • mfobjects.h
  • mfplat.lib
  • mfplay.h
  • mfreadwrite.h
  • mftransform.h
  • opmapi.h
  • wmcodecdsp.h
  • wmcontainer.h

라이브러리

  • dxva2.lib
  • evr.lib
  • mf.lib
  • mfplat.lib
  • mfplay.lib
  • mfreadwrite.lib
  • mfuuid.lib

Windows 7의 라이브러리 변경 내용

Windows 7부터 특정 Media Foundation 함수는 이전 버전과 다른 DLL 파일에서 내보냅니다.

이러한 변경 내용은 다음 .lib 파일에 영향을 미칩니다.

  • evr.lib
  • mf.lib
  • mfplat.lib

이러한 함수를 사용하는 애플리케이션은 SDK 버전 및 대상 플랫폼에 따라 다른 .lib 파일 집합에 연결해야 합니다.

SDK 버전 라이브러리
Windows Vista용 Windows SDK
Windows Server 2008용 Windows SDK
evr.lib
mf.lib
mfplat.lib
Windows 7용 Windows SDK 대상 플랫폼이 Windows Vista 또는 Windows Server 2008인 경우 다음 라이브러리를 연결합니다.
  • evr_vista.lib
  • mf_vista.lib
  • mfplat_vista.lib
대상 플랫폼이 Windows 7 이상인 경우 다음 라이브러리를 연결합니다.
  • evr.lib
  • mf.lib
  • mfplat.lib

 

도우미 함수에 대한 추가 정보

Windows 8 MFPlat.dll Microsoft Windows 운영 체제의 구성 요소입니다. 모듈에는 여러 함수가 포함되어 있습니다.

MFPlat는 낮은 수준의 메모리 할당, FIDO 작업 예약 및 win32 파일 액세스 추상화에 대한 도우미 기능을 구현합니다. 좀 더 구체적으로 말하자면 다음을 지원합니다.

  • 메모리 버퍼('샘플'라고 함) 및 도우미를 할당하고 초기화하여 수명 관리를 간소화합니다.
  • 메모리 버퍼에 대한 효율적인 데이터 복사 함수
  • 작업 FIDO 할당 및 초기화('이벤트'라고 함)
  • 간단한 클록 개체 구현
  • win32 파일 래퍼 구현
  • CPU 및 GPU용 메모리 버퍼 배열 할당 및 초기화

MFStartup 메서드가 성공하면 MFPlat는 다음과 같은 작업 큐 기능을 제공합니다.

  • 내부적으로 I/O 항목 지원(win32 파일 래퍼 및 소켓 라이브러리에서 사용)
  • 스레드 우선 순위 지원을 사용하여 다중 스레드 작업 큐 배열 제공
  • 작업 큐를 통해 작업 항목, 타이머 항목 및 대기 항목 지원

MFPlat은 시스템에 등록된 미디어 변환 및 미디어 원본을 찾아서 만들고, 미디어 형식을 만들고 조작하는 도우미 기능을 제공하지만 MFPlat 자체는 실제 미디어를 만들거나 재생할 수 없습니다.

미디어 파운데이션 정보