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인 경우 다음 라이브러리를 연결합니다.
|
도우미 함수에 대한 추가 정보
Windows 8 MFPlat.dll Microsoft Windows 운영 체제의 구성 요소입니다. 모듈에는 여러 함수가 포함되어 있습니다.
MFPlat는 낮은 수준의 메모리 할당, FIDO 작업 예약 및 win32 파일 액세스 추상화에 대한 도우미 기능을 구현합니다. 좀 더 구체적으로 말하자면 다음을 지원합니다.
- 메모리 버퍼('샘플'라고 함) 및 도우미를 할당하고 초기화하여 수명 관리를 간소화합니다.
- 메모리 버퍼에 대한 효율적인 데이터 복사 함수
- 작업 FIDO 할당 및 초기화('이벤트'라고 함)
- 간단한 클록 개체 구현
- win32 파일 래퍼 구현
- CPU 및 GPU용 메모리 버퍼 배열 할당 및 초기화
MFStartup 메서드가 성공하면 MFPlat는 다음과 같은 작업 큐 기능을 제공합니다.
- 내부적으로 I/O 항목 지원(win32 파일 래퍼 및 소켓 라이브러리에서 사용)
- 스레드 우선 순위 지원을 사용하여 다중 스레드 작업 큐 배열 제공
- 작업 큐를 통해 작업 항목, 타이머 항목 및 대기 항목 지원
MFPlat은 시스템에 등록된 미디어 변환 및 미디어 원본을 찾아서 만들고, 미디어 형식을 만들고 조작하는 도우미 기능을 제공하지만 MFPlat 자체는 실제 미디어를 만들거나 재생할 수 없습니다.
관련 항목