mfidl.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

mfidl.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IMFAudioPolicy

SAR(스트리밍 오디오 렌더러)와 연결된 오디오 세션을 구성합니다.
IMFAudioStreamVolume

개별 오디오 채널의 볼륨 수준을 제어합니다.
IMFByteStreamBuffering

바이트 스트림이 네트워크에서 데이터를 버퍼링하는 방법을 제어합니다.
IMFByteStreamCacheControl

네트워크 바이트 스트림이 로컬 캐시로 데이터를 전송하는 방법을 제어합니다. (IMFByteStreamCacheControl)
IMFByteStreamCacheControl2

네트워크 바이트 스트림이 로컬 캐시로 데이터를 전송하는 방법을 제어합니다. (IMFByteStreamCacheControl2)
IMFByteStreamHandler

바이트 스트림에서 미디어 원본을 만듭니다.
IMFByteStreamTimeSeek

시간별 바이트 스트림 위치를 찾습니다.
IMFCameraConfigurationManager

IMFCameraConfigurationManager 인터페이스는 COM 함수 CoCreateInstance를 호출하고 CLSID_CameraConfigurationManager CLSID 매개 변수로 전달하여 만들 수 있습니다.
IMFCameraControlDefaults

카메라 컨트롤 기본값을 지정하는 메서드를 제공합니다.
IMFCameraControlDefaultsCollection

카메라 컨트롤의 컬렉션을 나타냅니다.
IMFCameraControlMonitor

카메라 컨트롤의 상태가 변경되면 알림을 구독 및 구독 취소하는 데 사용되는 카메라 컨트롤 모니터를 나타냅니다.
IMFCameraControlNotify

카메라 컨트롤 변경에 대한 알림 콜백을 나타냅니다.
IMFCameraOcclusionStateMonitor

카메라 디바이스의 폐색 상태를 모니터링합니다.
IMFCameraOcclusionStateReport

IMFCameraOcclusionStateMonitor에서 감지한 상태 변경과 관련된 카메라 폐색 상태를 제공합니다.
IMFCameraOcclusionStateReportCallback

카메라 폐색 상태 변경 알림을 수신하기 위해 애플리케이션에서 구현합니다.
IMFClock

Microsoft Media Foundation의 시계에서 타이밍 정보를 제공합니다.
IMFClockConsumer

IMFPresentationClock에 액세스하기 위해 앱에서 구현합니다.
IMFClockStateSink

프레젠테이션 시계에서 상태 변경 알림을 받습니다.
IMFContentDecryptorContext

암호 해독기가 하드웨어 키를 관리하고 하드웨어 샘플의 암호를 해독할 수 있습니다.
IMFContentEnabler

사용자가 미디어 콘텐츠에 액세스하기 위해 수행해야 하는 한 단계를 구현합니다.
IMFContentProtectionDevice

암호 해독기가 보호 시스템에 대한 하드웨어 암호 해독을 구현하는 보안 프로세서와 통신할 수 있도록 허용합니다.
IMFContentProtectionManager

애플리케이션에 콘텐츠 인에이블러 개체에 대한 포인터를 제공하여 보호된 콘텐츠를 재생할 수 있습니다.
IMFDXGIDeviceManagerSource

Microsoft Media Foundation 비디오 렌더링 싱크에서 IMFDXGIDeviceManager를 가져오는 기능을 제공합니다.
IMFExtendedCameraControl

이 인터페이스는 캡처 디바이스의 확장 속성을 구성하는 데 사용됩니다.
IMFExtendedCameraController

IMFExtendedCameraController 인터페이스를 사용하면 앱이 캡처 디바이스의 확장 속성을 구성하는 데 사용되는 IMFExtendedCameraControl의 instance 검색할 수 있습니다.
IMFFieldOfUseMFTUnlock

애플리케이션이 사용에 제한이 있는 MFT(Media Foundation 변환)를 사용할 수 있도록 합니다.
IMFFinalizableMediaSink

필요에 따라 종료하기 전에 필요한 작업을 수행하기 위해 미디어 싱크에서 지원됩니다.
IMFGetService

지정된 서비스 인터페이스에 대한 개체를 쿼리합니다. (IMFGetService)
IMFHttpDownloadRequest

애플리케이션은 이 인터페이스를 구현하여 Microsoft Media Foundation에서 사용하는 HTTP 및 HTTPS 프로토콜의 기본 구현을 재정의합니다. (IMFHttpDownloadRequest)
IMFHttpDownloadSession

애플리케이션은 이 인터페이스를 구현하여 Microsoft Media Foundation에서 사용하는 HTTP 및 HTTPS 프로토콜의 기본 구현을 재정의합니다. (IMFHttpDownloadSession)
IMFHttpDownloadSessionProvider

애플리케이션은 사용자 지정 HTTP 또는 HTTPS 다운로드 구현을 제공하기 위해 이 인터페이스를 구현합니다.
IMFInputTrustAuthority

PMP(보호된 미디어 경로)의 다른 구성 요소가 ITA(입력 신뢰 기관)에서 제공하는 입력 보호 시스템을 사용할 수 있도록 합니다.
IMFLocalMFTRegistration

호출자 프로세스에 MFT(Media Foundation 변환)를 등록합니다.
IMFMediaSession

보호된 콘텐츠와 보호되지 않는 콘텐츠에 대한 재생 컨트롤을 제공합니다.
IMFMediaSink

미디어 싱크 개체에 의해 구현됩니다.
IMFMediaSinkPreroll

프레젠테이션 시계가 시작되기 전에 미디어 싱크가 샘플을 받을 수 있도록 합니다.
IMFMediaSource

미디어 원본 개체에 의해 구현됩니다.
IMFMediaSourceEx

IMFMediaSource 인터페이스를 확장하여 미디어 원본에 대한 추가 기능을 제공합니다.
IMFMediaSourcePresentationProvider

시퀀서 원본에 알림을 제공합니다.
IMFMediaSourceTopologyProvider

애플리케이션이 시퀀서 원본에서 토폴로지를 가져올 수 있도록 합니다.
IMFMediaStream

미디어 원본에서 하나의 스트림을 나타냅니다.
IMFMediaStreamSourceSampleRequest

MediaStreamSource의 샘플에 대한 요청을 나타냅니다.
IMFMediaTypeHandler

미디어 원본 또는 미디어 싱크와 같은 개체의 미디어 형식을 가져오고 설정합니다.
IMFMetadata

개체에 대한 메타데이터를 관리합니다.
IMFMetadataProvider

미디어 원본 또는 다른 개체에서 메타데이터를 가져옵니다.
IMFNetCredential

인증을 위해 사용자 이름 및 암호 정보를 설정하고 검색합니다.
IMFNetCredentialCache

자격 증명 캐시에서 자격 증명을 가져옵니다.
IMFNetCredentialManager

네트워크 원본에 대한 사용자 자격 증명을 제공하기 위해 애플리케이션에서 구현합니다.
IMFNetCrossOriginSupport

HTML5 미디어 다운로드에 대한 원본 간 정책을 적용하려는 클라이언트에 의해 구현됩니다.
IMFNetProxyLocator

서버에 연결할 때 사용할 프록시를 결정합니다.
IMFNetProxyLocatorFactory

사용할 프록시를 결정하는 프록시 로케이터 개체를 만듭니다.
IMFNetResourceFilter

바이트 스트림이 URL을 요청할 때 애플리케이션에 알리고 애플리케이션이 URL 리디렉션을 차단할 수 있도록 합니다.
IMFNetSchemeHandlerConfig

네트워크 구성표 플러그 인을 구성합니다.
IMFObjectReferenceStream

스트림에 대한 인터페이스 포인터를 마샬링합니다. IStream을 지원하는 스트림 개체는 이 인터페이스를 노출하여 인터페이스 포인터에 대한 사용자 지정 마샬링을 제공할 수 있습니다.
IMFOutputPolicy

ITA(입력 신뢰 기관)에서 사용 정책을 캡슐화합니다.
IMFOutputSchema

출력 보호 시스템 및 해당 구성 데이터에 대한 정보를 캡슐화합니다.
IMFOutputTrustAuthority

신뢰할 수 있는 출력이 지원하는 하나 이상의 출력 보호 시스템의 기능을 캡슐화합니다.
IMFPMPClient

미디어 원본이 IMFPMPHost 인터페이스에 대한 포인터를 받을 수 있도록 합니다.
IMFPMPClientApp

미디어 원본이 Windows 스토어 앱에서 콘텐츠 보호 기능을 구현하는 메커니즘을 제공합니다.
IMFPMPHost

애플리케이션 프로세스의 미디어 원본이 PMP(보호된 미디어 경로) 프로세스에서 개체를 만들 수 있도록 합니다.
IMFPMPHostApp

미디어 원본이 PMP(보호된 미디어 경로) 프로세스에서 Windows 런타임 개체를 만들 수 있습니다.
IMFPMPServer

미디어 세션의 두 인스턴스가 동일한 PMP(보호된 미디어 경로) 프로세스를 공유할 수 있도록 합니다.
IMFPresentationClock

샘플이 렌더링되는 시기를 예약하고 여러 스트림을 동기화하는 데 사용되는 프레젠테이션 시계를 나타냅니다.
IMFPresentationDescriptor

프레젠테이션의 세부 정보를 설명합니다. 프레젠테이션은 일반적인 프레젠테이션 시간을 공유하는 관련 미디어 스트림 집합입니다.
IMFPresentationTimeSource

프레젠테이션 시계의 클록 시간을 제공합니다.
IMFProtectedEnvironmentAccess

콘텐츠 보호 시스템이 보호된 환경과 핸드셰이크를 수행할 수 있는 메서드를 제공합니다. CreateFile 및 DeviceIoControl API는 Windows 스토어 앱에서 사용할 수 없으므로 이 작업이 필요합니다.
IMFQualityAdvise

품질 관리자가 파이프라인에서 구성 요소의 오디오 또는 비디오 품질을 조정할 수 있도록 합니다.
IMFQualityAdvise2

파이프라인 개체가 품질 메시지에 대한 응답으로 자체 오디오 또는 비디오 품질을 조정할 수 있도록 합니다.
IMFQualityAdviseLimits

개체에서 지원하는 품질 모드 수를 쿼리합니다.
IMFQualityManager

재생 품질을 조정합니다. 이 인터페이스는 품질 관리자에 의해 노출됩니다.
IMFRateControl

재생 속도를 가져오거나 설정합니다.
IMFRateSupport

역방향 재생을 포함하여 지원되는 재생 속도의 범위를 쿼리합니다.
IMFRealTimeClient

파이프라인 개체에 MMCSS(멀티미디어 클래스 스케줄러 서비스)에 등록하도록 알 수 있습니다. (IMFRealTimeClient)
IMFRealTimeClientEx

파이프라인 개체에 MMCSS(멀티미디어 클래스 스케줄러 서비스)에 등록하도록 알 수 있습니다. (IMFRealTimeClientEx)
IMFRelativePanelReport

이 인터페이스는 디스플레이 영역에 대한 현재 상대 패널 위치를 검색하는 데 사용됩니다.
IMFRelativePanelWatcher

디스플레이와 연결된 패널을 모니터링하여 패널의 상대 위치가 변경될 때 앱이 알림을 받도록 합니다.
IMFRemoteDesktopPlugin

터미널 서비스 환경에서 사용할 토폴로지를 수정합니다. (IMFRemoteDesktopPlugin)
IMFRemoteProxy

원격 개체의 프록시 역할을 하는 개체에 의해 노출됩니다.
IMFSAMIStyle

SAMI 미디어 원본에서 SAMI(Synchronized Accessible Media Interchange) 스타일을 설정하고 검색합니다.
IMFSampleAllocatorControl

비디오 캡처 원본 및 변환에 의해 구현됩니다. 시스템에서 컨테이너 내에서 액세스할 수 있는 메모리를 사용하여 샘플을 할당하는 샘플 할당자를 구성 요소에 제공할 수 있습니다.
IMFSampleGrabberSinkCallback

샘플 그래버 싱크에서 미디어 데이터를 가져오는 콜백 인터페이스입니다.
IMFSampleGrabberSinkCallback2

IMFSampleGrabberSinkCallback 인터페이스를 확장합니다.
IMFSampleProtection

PMP(보호된 미디어 경로) 내의 미디어 데이터에 대한 암호화를 제공합니다.
IMFSaveJob

원본 바이트 스트림에서 애플리케이션 제공 바이트 스트림으로 미디어 데이터를 유지합니다.
IMFSchemeHandler

URL에서 미디어 원본 또는 바이트 스트림을 만듭니다.
IMFSecureChannel

두 개체 간에 단방향 보안 채널을 설정합니다.
IMFSeekInfo

특정 검색 위치의 경우 가장 가까운 두 개의 키 프레임을 가져옵니다. (IMFSeekInfo)
IMFSensorActivitiesReport

센서의 현재 활동을 설명하는 IMFSensorActivityReport 개체에 대한 액세스를 제공합니다.
IMFSensorActivitiesReportCallback

센서 활동 보고서를 사용할 수 있을 때 콜백을 수신하기 위해 클라이언트에서 구현한 인터페이스입니다.
IMFSensorActivityMonitor

센서 활동 모니터를 제어하는 메서드를 제공합니다.
IMFSensorActivityReport

센서의 활동 보고서를 나타냅니다.
IMFSensorDevice

IMFSensorGroup 인터페이스로 표시되는 센서 그룹에 속할 수 있는 센서 디바이스를 나타냅니다. 이 컨텍스트의 "디바이스"라는 용어는 물리적 디바이스, 사용자 지정 미디어 원본 또는 프레임 공급자를 참조할 수 있습니다.
IMFSensorGroup

IMFMediaSource를 만들 수 있는 센서 디바이스 그룹을 나타냅니다.
IMFSensorProcessActivity

센서와 연결된 프로세스의 활동을 나타냅니다.
IMFSensorProfile

미디어 파운데이션 센서 프로필을 설명합니다.
IMFSensorProfileCollection

미디어 파운데이션 센서 프로필 개체의 컬렉션을 포함합니다.
IMFSensorStream

. (IMFSensorStream)
IMFSensorTransformFactory

센서 변환에 의해 구현된 인터페이스는 미디어 파이프라인이 센서 변환의 요구 사항을 쿼리하고 센서 변환의 런타임 instance 만들 수 있도록 합니다.
IMFSequencerSource

Sequencer 원본에 의해 구현됩니다.
IMFShutdown

명시적으로 종료해야 하는 일부 Media Foundation 개체에 의해 노출됩니다.
IMFSignedLibrary

콘텐츠 보호 시스템이 서명된 라이브러리에서 함수의 프로시저 주소를 가져올 수 있도록 하는 메서드를 제공합니다. 이 메서드는 Windows 스토어 앱에서 사용할 수 없는 GetProcAddress와 동일한 기능을 제공합니다.
IMFSimpleAudioVolume

SAR(스트리밍 오디오 렌더러) 및 오디오 캡처 원본과 연결된 오디오 세션의 master 볼륨 수준을 제어합니다.
IMFSourceOpenMonitor

비동기 열기 작업의 진행률에 대한 네트워크 원본으로부터 알림을 수신하는 콜백 인터페이스입니다.
IMFSourceResolver

URL 또는 바이트 스트림에서 미디어 원본을 만듭니다.
IMFSSLCertificateManager

클라이언트에서 구현하고 Microsoft Media Foundation에서 호출하여 서버에서 요청한 클라이언트 SSL(Secure Sockets Layer) 인증서를 가져옵니다.
IMFStreamDescriptor

미디어 원본의 한 스트림에 대한 정보를 가져옵니다.
IMFStreamingSinkConfig

콘텐츠를 스트리밍하는 데 사용되는 미디어 싱크에 구성 정보를 전달합니다.
IMFStreamSink

미디어 싱크 개체의 스트림을 나타냅니다.
IMFSystemId

시스템 ID 데이터를 검색하는 메서드를 제공합니다.
IMFTimecodeTranslate

영화 협회와 SMPTE(텔레비전 엔지니어) 시간 코드와 100나노초 시간 단위를 변환합니다.
IMFTimer

지정된 시간에 콜백을 호출하는 타이머를 제공합니다.
IMFTopoLoader

부분 토폴로지를 전체 토폴로지로 변환합니다.
IMFTopology

토폴로지를 나타냅니다. 토폴로지는 특정 순서로 연결된 미디어 원본, 싱크 및 변환의 컬렉션을 설명합니다.
IMFTopologyNode

토폴로지의 노드를 나타냅니다.
IMFTopologyNodeAttributeEditor

미디어 세션의 현재 토폴로지에서 하나 이상의 노드 특성을 업데이트.
IMFTrackedSample

비디오 미디어 샘플의 참조 횟수를 추적합니다.
IMFTranscodeProfile

코드 변환 프로필 개체에 의해 구현됩니다.
IMFTranscodeSinkInfoProvider

코드 변환 싱크 활성화 개체에 의해 구현됩니다.
IMFTrustedInput

ITA(입력 신뢰 기관)를 제공하는 구성 요소에 의해 구현됩니다. 이 인터페이스는 각 구성 요소의 스트림에 대한 ITA를 가져오는 데 사용됩니다.
IMFTrustedOutput

출력 OTA(신뢰 기관)를 제공하는 구성 요소에 의해 구현됩니다.
IMFVideoCaptureSampleAllocator

비디오 캡처 디바이스에 대한 특수 기능을 사용하여 비디오 미디어 싱크에 대한 비디오 샘플을 할당합니다.
IMFVideoProcessorControl

비디오 프로세서 MFT를 구성합니다. (IMFVideoProcessorControl)
IMFVideoProcessorControl2

비디오 프로세서 MFT를 구성합니다. (IMFVideoProcessorControl2)
IMFVideoSampleAllocator

비디오 미디어 싱크에 대한 비디오 샘플을 할당합니다.
IMFVideoSampleAllocatorCallback

애플리케이션이 향상된 EVR(비디오 렌더러)에서 할당한 비디오 샘플을 추적할 수 있도록 합니다.
IMFVideoSampleAllocatorEx

Microsoft Direct3D 11 텍스처 표면을 포함하는 비디오 샘플을 할당합니다.
IMFVideoSampleAllocatorNotify

IMFVideoSampleAllocatorCallback 인터페이스에 대한 콜백입니다. (IMFVideoSampleAllocatorNotify)
IMFVideoSampleAllocatorNotifyEx

IMFVideoSampleAllocatorCallback 인터페이스에 대한 콜백입니다. (IMFVideoSampleAllocatorNotifyEx)
IMFWorkQueueServices

미디어 세션에서 만든 작업 큐를 제어합니다.
IMFWorkQueueServicesEx

IMFWorkQueueServices 인터페이스를 확장합니다.

Functions

 
CreateNamedPropertyStore

이름/값 쌍을 저장할 빈 속성 저장소를 만듭니다.
CreatePropertyStore

빈 속성 저장소 개체를 만듭니다.
MFCreate3GPMediaSink

3GP 파일을 작성하기 위한 미디어 싱크를 만듭니다.
MFCreateAC3MediaSink

AC-3 미디어 싱크의 instance 만듭니다.
MFCreateADTSMediaSink

ADTS(오디오 데이터 전송 스트림) 미디어 싱크의 instance 만듭니다.
MFCreateAggregateSource

미디어 원본 컬렉션을 집계하는 미디어 원본을 만듭니다.
MFCreateAudioRenderer

스트리밍 오디오 렌더러를 만듭니다.
MFCreateAudioRendererActivate

스트리밍 오디오 렌더러에 대한 활성화 개체를 만듭니다.
MFCreateAVIMediaSink

Audio-Video AVI(Interleaved) 싱크를 만듭니다.
MFCreateCameraControlMonitor

IMFCameraControlMonitor의 instance 만듭니다.
MFCreateCameraOcclusionStateMonitor

카메라 폐색 상태가 변경될 때 애플리케이션이 알림을 받을 수 있도록 하는 IMFCameraOcclusionStateMonitor의 새 instance 만듭니다.
MFCreateContentDecryptorContext

지정된 미디어 보호 시스템에 대한 IMFContentDecryptorContext 인터페이스를 만듭니다.
MFCreateContentProtectionDevice

지정된 미디어 보호 시스템에 대한 IMFContentProtectionDevice 인터페이스를 만듭니다.
MFCreateCredentialCache

자격 증명 캐시 개체를 만듭니다. 애플리케이션은 이 개체를 사용하여 사용자 지정 자격 증명 관리자를 구현할 수 있습니다.
MFCreateDeviceSource

하드웨어 캡처 디바이스에 대한 미디어 원본을 만듭니다.
MFCreateDeviceSourceActivate

하드웨어 캡처 디바이스를 나타내는 활성화 개체를 만듭니다.
MFCreateFMPEG4MediaSink

조각화된 MP4 파일을 작성하기 위한 미디어 싱크를 만듭니다.
MFCreateMediaSession

애플리케이션 프로세스에서 미디어 세션을 만듭니다.
MFCreateMediaTypeFromProperties

속성에서 IMFMediaType을 만듭니다.
MFCreateMFByteStreamOnStream

IStream 포인터를 래핑하는 Microsoft Media Foundation 바이트 스트림을 만듭니다.
MFCreateMFByteStreamOnStreamEx

IRandomAccessStream 개체를 래핑하는 Microsoft Media Foundation 바이트 스트림을 만듭니다.
MFCreateMP3MediaSink

MP3 미디어 싱크를 만듭니다.
MFCreateMPEG4MediaSink

MP4 파일을 작성하기 위한 미디어 싱크를 만듭니다.
MFCreateMuxSink

멀티플렉서 MFT(Microsoft Media Foundation 변환)를 래핑하는 일반 미디어 싱크를 만듭니다.
MFCreateNetSchemePlugin

네트워크 원본에 대한 스키마 처리기를 만듭니다.
MFCreatePMPMediaSession

PMP(보호된 미디어 경로) 프로세스 내에 미디어 세션의 instance 만듭니다.
MFCreatePMPServer

PMP(보호된 미디어 경로) 서버 개체를 만듭니다.
MFCreatePresentationClock

프레젠테이션 시계를 만듭니다.
MFCreatePresentationDescriptor

프레젠테이션 설명자를 만듭니다.
MFCreatePropertiesFromMediaType

IMFMediaType에서 속성을 만듭니다.
MFCreateProtectedEnvironmentAccess

콘텐츠 보호 시스템이 보호된 환경과 핸드셰이크를 수행할 수 있도록 하는 IMFProtectedEnvironmentAccess 개체를 만듭니다.
MFCreateProxyLocator

기본 프록시 로케이터를 만듭니다.
MFCreateRelativePanelWatcher

IMFRelativePanelWatcher 인터페이스의 새 instance 만듭니다.
MFCreateRemoteDesktopPlugin

원격 데스크톱 플러그 인 개체를 만듭니다. 애플리케이션이 터미널 서비스 클라이언트 세션에서 실행 중인 경우 이 개체를 사용합니다.
MFCreateSampleCopierMFT

샘플 복사기 변환의 instance 만듭니다.
MFCreateSampleGrabberSinkActivate

샘플 그래버 미디어 싱크에 대한 활성화 개체를 만듭니다.
MFCreateSensorActivityMonitor

IMFSensorActivityMonitor 인터페이스의 새 instance 초기화합니다.
MFCreateSensorGroup

제공된 기호 링크 이름을 기반으로 IMFSensorGroup 인터페이스의 instance 만듭니다.
MFCreateSensorProfile

지정된 형식, 인덱스 및 선택적 제약 조건에 따라 센서 프로필을 만듭니다.
MFCreateSensorProfileCollection

센서 프로필 컬렉션을 만듭니다.
MFCreateSensorStream

IMFSensorStream 인터페이스의 instance 만듭니다.
MFCreateSequencerSegmentOffset

시퀀서 원본 프레젠테이션 내에서 검색하는 데 사용할 수 있는 PROPVARIANT를 만듭니다.
MFCreateSequencerSource

시퀀서 원본을 만듭니다.
MFCreateSimpleTypeHandler

한 번에 단일 미디어 형식을 지원하는 미디어 형식 처리기를 만듭니다.
MFCreateSourceResolver

URL 또는 바이트 스트림에서 미디어 원본을 만드는 데 사용되는 원본 확인자를 만듭니다.
MFCreateStandardQualityManager

품질 관리자의 기본 구현을 만듭니다.
MFCreateStreamDescriptor

스트림 설명자를 만듭니다.
MFCreateStreamOnMFByteStream

Microsoft Media Foundation 바이트 스트림을 래핑하는 IStream 포인터를 반환합니다.
MFCreateStreamOnMFByteStreamEx

Microsoft Media Foundation 바이트 스트림을 래핑하는 IRandomAccessStream 개체를 만듭니다.
MFCreateSystemTimeSource

시스템 시간을 기반으로 하는 프레젠테이션 시간 원본을 만듭니다.
MFCreateTopoLoader

토폴로지 로더의 새 instance 만듭니다.
MFCreateTopology

토폴로지 개체를 만듭니다.
MFCreateTopologyNode

토폴로지 노드를 만듭니다.
MFCreateTrackedSample

비디오 미디어 샘플의 참조 횟수를 추적하는 IMFTrackedSample 개체를 만듭니다.
MFCreateTranscodeProfile

빈 코드 변환 프로필 개체를 만듭니다.
MFCreateTranscodeSinkActivate

코드 변환 싱크 활성화 개체를 만듭니다.
MFCreateTranscodeTopology

부분 코드 변환 토폴로지를 만듭니다.
MFCreateTranscodeTopologyFromByteStream

바이트 스트림으로 코드 변환하기 위한 토폴로지를 만듭니다.
MFCreateVideoRendererActivate

향상된 EVR(비디오 렌더러) 미디어 싱크에 대한 활성화 개체를 만듭니다.
MFCreateWAVEMediaSink

WAVE 보관 싱크를 만듭니다. WAVE 보관 싱크는 오디오를 가져와서 .wav 파일에 씁니다.
MFDeserializePresentationDescriptor

바이트 배열에서 프레젠테이션 설명자를 역직렬화합니다.
MFEnumDeviceSources

오디오 또는 비디오 캡처 디바이스 목록을 열거합니다.
MFGetLocalId

로컬 시스템 ID를 가져옵니다.
MFGetService

지정된 서비스 인터페이스에 대한 개체를 쿼리합니다. (MFGetService)
MFGetSupportedMimeTypes

원본 확인자용으로 등록된 MIME 형식을 검색합니다.
MFGetSupportedSchemes

원본 확인자용으로 등록된 URL 체계를 검색합니다.
MFGetSystemId

시스템 ID 데이터를 검색하기 위한 IMFSystemId 개체를 반환합니다.
MFGetSystemTime

시스템 시간을 반환합니다.
MFGetTopoNodeCurrentType

토폴로지 노드와 연결된 스트림의 미디어 형식을 가져옵니다.
MFIsContentProtectionDeviceSupported

지정된 미디어 보호 시스템에 하드웨어 보안 프로세서가 지원되는지 여부를 확인합니다.
MFLoadSignedLibrary

보호된 환경에 대해 서명된 동적 링크 라이브러리를 로드합니다.
MFRequireProtectedEnvironment

미디어 프레젠테이션에 PMP(보호된 미디어 경로)가 필요한지 여부를 쿼리합니다.
MFSerializePresentationDescriptor

프레젠테이션 설명자를 바이트 배열로 직렬화합니다.
MFShutdownObject

Media Foundation 개체를 종료하고 개체와 연결된 모든 리소스를 해제합니다. (MFShutdownObject)
MFTranscodeGetAudioOutputAvailableTypes

오디오 인코더에서 출력 형식 목록을 가져옵니다.

구조체

 
ASF_FLAT_PICTURE

미디어 원본에 대한 메타데이터로 저장된 이미지를 포함합니다. 이 구조체는 WM/그림 메타데이터 특성의 데이터 항목으로 사용됩니다.
ASF_FLAT_SYNCHRONISED_LYRICS

미디어 원본에 대한 메타데이터로 저장된 동기화된 가사를 포함합니다. 이 구조체는 WM/Lyrics_Synchronised 메타데이터 특성의 데이터 항목으로 사용됩니다.
MF_BYTE_STREAM_CACHE_RANGE

바이트 범위를 지정합니다.
MF_CAMERA_CONTROL_RANGE_INFO

MF_CAMERA_CONTROL_RANGE_INFO 구조체는 카메라 컨트롤에 허용되는 범위, 단계 값 및 기본값을 나타냅니다.
MF_LEAKY_BUCKET_PAIR

파일의 버퍼링 요구 사항을 지정합니다.
MF_TRANSCODE_SINK_INFO

코드 변환 싱크 활성화 개체의 오디오 및 비디오 스트림에 대한 정보를 포함합니다.
MFBYTESTREAM_BUFFERING_PARAMS

네트워크 바이트 스트림에 대한 버퍼링 매개 변수를 지정합니다.
MFCLOCK_PROPERTIES

클록의 속성을 정의합니다.
MFCONTENTPROTECTIONDEVICE_INPUT_DATA

보호 시스템 함수에 대한 입력으로 제공하려는 데이터에 대한 정보를 포함합니다.
MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

보호 시스템 함수에서 출력으로 받은 데이터에 대한 정보를 포함합니다.
MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA

실시간 작업을 예상 우선 순위로 예약할 수 있도록 MMCSS(멀티미디어 클래스 스케줄러 서비스) 매개 변수의 보안 프로세서를 권장합니다.
MFINPUTTRUSTAUTHORITY_ACCESS_ACTION

OTA(출력 신뢰 기관)에서 요청한 작업을 설명합니다. 요청은 ITA(입력 신뢰 기관)로 전송됩니다.
MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS

IMFInputTrustAuthority::BindAccess 또는 IMFInputTrustAuthority::UpdateAccess 메서드에 대한 매개 변수를 포함합니다.
MFMediaKeyStatus

CDM(콘텐츠 암호 해독 모듈) 세션 키의 상태 나타냅니다.
MFNetCredentialManagerGetParam

자격 증명 관리자에 대한 인증 정보를 포함합니다.
MFRR_COMPONENT_HASH_INFO

해지된 구성 요소에 대한 정보를 포함합니다.
MFRR_COMPONENTS

하나 이상의 해지된 구성 요소에 대한 정보를 포함합니다.
MFT_REGISTRATION_INFO

IMFLocalMFTRegistration::RegisterMFTs 메서드에 대한 매개 변수를 포함합니다.
MFTOPONODE_ATTRIBUTE_UPDATE

토폴로지 노드에 대한 새 특성 값을 지정합니다.
SENSORPROFILEID

센서 프로필 ID를 설명합니다.

열거형

 
MF_CAMERA_CONTROL_CONFIGURATION_TYPE

카메라 컨트롤의 구성 유형을 지정합니다.
MF_CONNECT_METHOD

토폴로지 로더가 토폴로지 노드를 연결하는 방법을 지정합니다.
MF_CROSS_ORIGIN_POLICY

HTML5 미디어 요소에서 사용하는 W3C CORS(원본 간 설정) 특성에 매핑됩니다.
MF_MEDIAKEY_STATUS

CDM(콘텐츠 암호 해독 모듈) 세션 키의 상태 지정합니다.
MF_MEDIAKEYSESSION_MESSAGETYPE

CDM(콘텐츠 암호 해독 모듈) 메시지의 형식을 지정합니다.
MF_MEDIAKEYSESSION_TYPE

IMFContentDecryptionModuleSession 개체로 표시되는 CDM(콘텐츠 암호 해독 모듈) 세션의 형식을 지정합니다.
MF_MEDIASOURCE_STATUS_INFO

. (MF_MEDIASOURCE_STATUS_INFO)
MF_OBJECT_TYPE

원본 확인자에서 만든 개체 형식을 정의합니다.
MF_OPM_ACP_PROTECTION_LEVEL

MFPROTECTION_ACP 대한 보호 수준을 정의합니다.
MF_OPM_CGMSA_PROTECTION_LEVEL

MFPROTECTION_CGMSA 대한 보호 수준을 정의합니다.
MF_QUALITY_ADVISE_FLAGS

IMFQualityAdvise2::NotifyQualityEvent 메서드에 대한 플래그를 포함합니다.
MF_QUALITY_DROP_MODE

파이프라인 구성 요소가 샘플을 얼마나 적극적으로 삭제해야 하는지 지정합니다.
MF_QUALITY_LEVEL

파이프라인 구성 요소의 품질 수준을 지정합니다.
MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS

MF_TOPOLOGY_RESOLUTION_STATUS 특성에 대한 상태 플래그를 정의합니다.
MF_TOPOLOGY_TYPE

토폴로지 노드의 형식을 정의합니다.
MF_TOPONODE_DRAIN_MODE

토폴로지의 변환이 드레이닝되는 시간을 정의합니다.
MF_TOPONODE_FLUSH_MODE

토폴로지의 변환이 플러시되는 시기를 정의합니다.
MF_TRANSCODE_ADJUST_PROFILE_FLAGS

MF_TRANSCODE_ADJUST_PROFILE 특성에 설정된 프로필 플래그를 정의합니다.
MF_TRANSCODE_TOPOLOGYMODE_FLAGS

MF_TRANSCODE_TOPOLOGYMODE 특성에 대한 플래그를 정의합니다.
MF_TRANSFER_VIDEO_FRAME_FLAGS

. (MF_TRANSFER_VIDEO_FRAME_FLAGS)
MF_URL_TRUST_STATUS

URL이 신뢰할 수 있는 원본에서 온 것인지 여부를 나타냅니다.
MF_VIDEO_PROCESSOR_ALGORITHM_TYPE

MF_VIDEO_PROCESSOR_ALGORITHM 사용하는 비디오 프로세서에 대한 알고리즘을 정의합니다.
MF_VIDEO_PROCESSOR_MIRROR

비디오 이미지를 대칭 이동 하는 방법을 지정 합니다.
MF_VIDEO_PROCESSOR_ROTATION

비디오 이미지를 회전하는 방법을 지정합니다.
MFAudioConstriction

오디오 수축 값을 지정합니다.
MFCameraOcclusionState

카메라의 폐색 상태를 지정합니다.
MFCLOCK_CHARACTERISTICS_FLAGS

시계의 특성을 설명하는 플래그를 포함합니다.
MFCLOCK_RELATIONAL_FLAGS

클록의 속성을 정의합니다.
MFCLOCK_STATE

클록의 상태를 정의합니다.
MFMEDIASOURCE_CHARACTERISTICS

미디어 원본의 특성을 정의합니다.
MFNET_PROXYSETTINGS

기본 프록시 로케이터가 프록시 서버에 대한 연결 설정을 지정하는 방법을 지정합니다.
MFNetAuthenticationFlags

사용자의 자격 증명을 사용하는 방법을 지정합니다.
MFNetCredentialOptions

캐싱 네트워크 자격 증명에 대한 옵션을 설명합니다.
MFNetCredentialRequirements

자격 증명 관리자가 사용자 자격 증명을 가져오는 방법을 지정합니다.
MFNETSOURCE_CACHE_STATE

미디어 파일 또는 항목에 대한 캐시의 상태 정의합니다.
MFNETSOURCE_PROTOCOL_TYPE

스트리밍 또는 다운로드에 사용되는 제어 프로토콜의 유형을 나타냅니다.
MFNETSOURCE_STATISTICS_IDS

네트워크 원본에서 수집한 통계를 정의합니다.
MFNETSOURCE_TRANSPORT_TYPE

스트리밍 또는 다운로드 데이터(TCP 또는 UDP)에 사용되는 전송 유형을 설명합니다.
MFPMPSESSION_CREATION_FLAGS

MFCreatePMPMediaSession 함수의 동작을 정의하는 플래그를 포함합니다.
MFPOLICYMANAGER_ACTION

스트림에서 수행할 수 있는 작업을 정의합니다.
MFRATE_DIRECTION

재생 방향(정방향 또는 역방향)을 지정합니다.
MFSampleAllocatorUsage

MFSampleAllocatorUsage 열거형은 IMFSampleAllocatorControl 인터페이스를 구현하는 구성 요소의 할당자 사용을 지정합니다.
MFSensorDeviceMode

IMFSensorDevice의 공유 모드를 지정합니다.
MFSensorDeviceType

센서 디바이스의 유형을 지정합니다. 이 열거형의 값은 IMFSensorDevice::GetDeviceType에서 반환됩니다.
MFSensorStreamType

IMFSensorDevice와 연결된 스트림이 입력 또는 출력 스트림인지 여부를 지정합니다.
MFSequencerTopologyFlags

시퀀서 원본에 토폴로지를 추가하거나 큐에 이미 있는 토폴로지를 업데이트하기 위한 플래그를 포함합니다.
MFSESSION_GETFULLTOPOLOGY_FLAGS

IMFMediaSession::GetFullTopology 메서드에 대한 플래그를 정의합니다.
MFSESSION_SETTOPOLOGY_FLAGS

IMFMediaSession::SetTopology 메서드의 동작을 정의합니다.
MFSHUTDOWN_STATUS

IMFShutdown::Shutdown 메서드 호출의 현재 상태 설명합니다.
MFSTREAMSINK_MARKER_TYPE

IMFStreamSink::P laceMarker 메서드에 대한 스트림 마커 정보를 정의합니다.
MFTIMER_FLAGS

IMFTimer::SetTimer 메서드에 대한 플래그를 포함합니다.
MFTOPOLOGY_DXVA_MODE

토폴로지 로더가 토폴로지에서 Microsoft DXVA(DirectX Video Acceleration)를 사용하도록 설정할지 여부를 지정합니다.
MFTOPOLOGY_HARDWARE_MODE

토폴로지 로더가 하드웨어 기반 MFT(Media Foundation 변환)를 토폴로지에 삽입할지 여부를 지정합니다.
SAMPLE_PROTECTION_VERSION

샘플 보호를 위한 버전 번호를 정의합니다.