Share via


사용자 지정 MFT 작성

이 섹션에서는 사용자 지정 MFT(Media Foundation Transform)를 작성하는 방법을 설명합니다.

MFT 검사 목록

사용자 지정 MFT를 구현할 때 다음 검사 목록을 사용하여 요구 사항을 확인합니다.

Mft 요구 사항
모든 MFT 모든 MFT는 IMFTransform을 구현해야 합니다.
다음 topics 이 인터페이스 구현에 대한 자세한 정보를 제공합니다.
인코더 및 디코더 요구 사항: 코덱 MFT 구현을 참조하세요.
권장: QoS(서비스 품질) 알림을 지원하려면 IMFQualityAdvise 또는 IMFQualityAdvise2를 구현합니다.
비디오 디코더 및 비디오 프로세서 선택 사항: DirectX 비디오 가속을 지원합니다.
하드웨어 코덱 하드웨어 MFT를 참조하세요.
애플리케이션에서 MFT를 검색할 수 있도록 하려면... MFT 등록 및 열거를 참조하세요.
비동기 데이터 처리 기본 MFT 모델은 동기(차단) 호출을 사용하여 데이터를 처리합니다. 일부 MFT의 경우 비동기 처리가 더 효율적일 수 있습니다. 그러나 구현하는 것도 더 복잡합니다.
자세한 내용은 비동기 MFT를 참조하세요.
속도 제어, 트릭 모드 또는 역방향 재생 속도 제어 구현을 참조하세요.
MFT가 스레드를 만드는 경우... IMFRealTimeClient 인터페이스를 구현합니다.
MFT에 라이선스 제한이 있는 경우... 사용 필드 메커니즘을 사용하는 것이 좋습니다. 사용 제한 필드를 참조하세요.
기존 DMO(DirectX Media Object)를 포팅하는 경우... MFT 및 DMO 비교를 참조하세요.

이 섹션에서는 다음 항목을 다룹니다.