미디어 파운데이션 인터페이스

섹션 내용

항목 설명
IAdvancedMediaCapture
고급 미디어 캡처를 사용하도록 설정합니다.
IAdvancedMediaCaptureInitializationSettings
고급 미디어 캡처에 대한 초기화 설정을 제공합니다.
IAdvancedMediaCaptureSettings
고급 미디어 캡처에 대한 설정을 제공합니다.
IDirect3DDeviceManager9
두 스레드가 동일한 Direct3D 9 디바이스를 공유할 수 있도록 하고 디바이스의 DXVA(DirectX Video Acceleration) 기능에 대한 액세스를 제공합니다.
IDirectXVideoAccelerationService
Direct3D 디바이스에서 DXVA(DirectX Video Acceleration) 서비스를 제공합니다.
IDirectXVideoDecoder
DXVA(DirectX 비디오 가속) 비디오 디코더 디바이스를 나타냅니다.
IDirectXVideoDecoderService
DXVA(DirectX Video Acceleration) 디코더 서비스에 대한 액세스를 제공합니다.
IDirectXVideoMemoryConfiguration
압축되지 않은 비디오 화면의 비디오 메모리 유형을 설정합니다.
IDirectXVideoProcessor
DXVA(DirectX Video Acceleration) 비디오 프로세서 디바이스를 나타냅니다.
IDirectXVideoProcessorService
DXVA(DirectX Video Acceleration) 비디오 처리 서비스에 대한 액세스를 제공합니다.
IEVRFilterConfig
DirectShow Enhanced Video Renderer (EVR) 필터의 입력 핀 수를 설정합니다.
IEVRFilterConfigEx
DirectShow Enhanced Video Renderer (EVR) 필터를 구성합니다.
IEVRTrustedVideoPlugin
향상된 EVR(비디오 렌더러)에 대한 플러그 인 구성 요소가 보호된 미디어와 함께 작동할 수 있도록 합니다.
IEVRVideoStreamControl
이 인터페이스는 지원되지 않습니다.
IMF2DBuffer
비디오 프레임과 같은 2차원 표면을 포함하는 버퍼를 나타냅니다.
IMF2DBuffer2
비디오 프레임과 같은 2차원 표면을 포함하는 버퍼를 나타냅니다.
IMFActivate
애플리케이션에서 개체 만들기를 연기할 수 있도록 합니다.
IMFASFContentInfo
ASF(고급 시스템 형식) 사양을 준수하는 파일의 헤더 섹션을 작업하는 메서드를 제공합니다.
IMFASFIndexer
ASF(시스템 형식) 파일에서 인덱스를 사용할 수 있는 메서드를 제공합니다.
IMFASFMultiplexer
ASF(Advanced Systems Format) 데이터 패킷을 만드는 메서드를 제공합니다.
IMFASFMutualExclusion
ASF 프로필에서 상호 배타적인 스트림 그룹에 대한 정보를 관리하는 ASF(Advanced Systems Format) 상호 제외 개체를 구성합니다.
IMFASFProfile
ASF(고급 시스템 형식) 프로필을 관리합니다.
IMFASFSplitter
ASF(Advanced Systems Format) 파일에서 데이터를 읽는 메서드를 제공합니다.
IMFASFStreamConfig
ASF 파일에서 스트림의 설정을 구성합니다.
IMFASFStreamPrioritization
구현되지 않았습니다.
IMFASFStreamSelector
ASF 헤더의 상호 제외 정보에 따라 ASF(고급 시스템 형식) 파일에서 스트림을 선택합니다.
IMFAsyncCallback
비동기 메서드가 완료되면 애플리케이션에 알리는 콜백 인터페이스입니다.
IMFAsyncCallbackLogging
비동기 콜백이 연결된 부모 개체에 대한 로깅 정보를 제공합니다.
IMFAsyncResult
비동기 작업의 결과에 대한 정보를 제공합니다.
IMFAttributes
개체에 키/값 쌍을 저장하는 일반적인 방법을 제공합니다.
IMFAudioMediaType
IMFAudioMediaType 은 Windows 7을 기준으로 더 이상 사용할 수 없습니다.
IMFAudioPolicy
SAR(스트리밍 오디오 렌더러)와 연결된 오디오 세션을 구성합니다.
IMFAudioStreamVolume
개별 오디오 채널의 볼륨 수준을 제어합니다.
IMFBufferListNotify
IMFSourceBufferList 개체가 클라이언트에 중요한 상태 변경을 알릴 수 있도록 합니다.
IMFByteStream
로컬 파일, 네트워크 파일 또는 다른 원본일 수 있는 일부 데이터 원본의 바이트 스트림을 나타냅니다.
IMFByteStreamBuffering
바이트 스트림이 네트워크에서 데이터를 버퍼링하는 방법을 제어합니다.
IMFByteStreamCacheControl
네트워크 바이트 스트림이 로컬 캐시로 데이터를 전송하는 방법을 제어합니다.
IMFByteStreamCacheControl2
네트워크 바이트 스트림이 로컬 캐시로 데이터를 전송하는 방법을 제어합니다.
IMFByteStreamHandler
바이트 스트림에서 미디어 원본을 만듭니다.
IMFByteStreamProxyClassFactory
바이트 스트림에 대한 프록시를 만듭니다.
IMFByteStreamTimeSeek
시간별 바이트 스트림 위치를 찾습니다.
IMFCaptureEngine
하나 이상의 캡처 디바이스를 제어합니다.
IMFCaptureEngineClassFactory
캡처 엔진의 instance 만듭니다.
IMFCaptureEngineOnEventCallback
캡처 엔진에서 이벤트를 수신하기 위한 콜백 인터페이스입니다.
IMFCaptureEngineOnSampleCallback
캡처 엔진에서 데이터를 수신하는 콜백 인터페이스입니다.
IMFCaptureEngineOnSampleCallback2
캡처 엔진에서 데이터를 수신하는 데 사용되는 IMFCaptureEngineOnSampleCallback 콜백 인터페이스에 대한 확장입니다.
IMFCapturePhotoSink
사진 싱크를 제어합니다.
IMFCapturePreviewSink
미리 보기 싱크를 제어합니다.
IMFCaptureRecordSink
녹음 싱크를 제어합니다.
IMFCaptureSink
캡처 디바이스에서 하나 이상의 스트림을 수신하는 개체인 캡처 싱크를 제어합니다.
IMFCaptureSink2
IMFCaptureSink 인터페이스를 확장하여 레코드 싱크 또는 미리 보기 싱크의 출력 미디어 형식을 동적으로 설정하는 기능을 제공합니다.
IMFCaptureSource
캡처 원본 개체를 제어합니다. 캡처 원본은 오디오 및 비디오 캡처 디바이스를 관리합니다.
IMFCdmSuspendNotify
일시 중단 전에 전역 리소스를 일관된 상태로 전환해야 하는 경우 클라이언트가 CDM(콘텐츠 암호 해독 모듈)에 알릴 수 있도록 하는 데 사용됩니다.
IMFClock
Microsoft Media Foundation의 시계에서 타이밍 정보를 제공합니다.
IMFClockConsumer
IMFPresentationClock에 액세스하기 위해 앱에서 구현합니다.
IMFClockStateSink
프레젠테이션 시계에서 상태 변경 알림을 받습니다.
IMFCollection
IUnknown 포인터의 제네릭 컬렉션을 나타냅니다.
IMFContentDecryptorContext
암호 해독기가 하드웨어 키를 관리하고 하드웨어 샘플의 암호를 해독할 수 있습니다.
IMFContentEnabler
사용자가 미디어 콘텐츠에 액세스하기 위해 수행해야 하는 한 단계를 구현합니다.
IMFContentProtectionDevice
암호 해독기가 보호 시스템에 대한 하드웨어 암호 해독을 구현하는 보안 프로세서와 통신할 수 있도록 허용합니다.
IMFContentProtectionManager
애플리케이션에 콘텐츠 사용 프로그램 개체에 대한 포인터를 제공하여 보호된 콘텐츠를 재생할 수 있습니다.
IMFDesiredSample
발표자가 향상된 EVR(비디오 렌더러)에 대해 비디오 믹서에서 특정 프레임을 요청할 수 있도록 합니다.
IMFDLNASinkInit
DLNA(Digital Living Network Alliance) 미디어 싱크를 초기화합니다.
IMFDRMNetHelper
네트워크 싱크에서 네트워크 디바이스에 대한 Windows Media DRM(디지털 권한 관리)을 구성합니다.
IMFDXGIBuffer
Microsoft DXGI(DirectX Graphics Infrastructure) 표면이 포함된 버퍼를 나타냅니다.
IMFDXGIDeviceManager
두 스레드가 동일한 Microsoft Direct3D 11 디바이스를 공유할 수 있도록 합니다.
IMFDXGIDeviceManagerSource
Media Foundation 비디오 렌더링 싱크에서 IMFDXGIDeviceManager 를 가져오는 기능을 제공합니다.
IMFFieldOfUseMFTUnlock
애플리케이션이 사용 제한이 있는 MFT(Media Foundation 변환)를 사용할 수 있도록 합니다.
IMFFinalizableMediaSink
필요에 따라 종료하기 전에 필요한 작업을 수행하기 위해 미디어 싱크에서 지원됩니다.
IMFGetService
지정된 서비스 인터페이스에 대한 개체를 쿼리합니다.
IMFHttpDownloadRequest
애플리케이션은 이 인터페이스를 구현하여 Microsoft Media Foundation에서 사용하는 HTTP 및 HTTPS 프로토콜의 기본 구현을 재정의합니다. 애플리케이션은 IMFHttpDownloadSession 인터페이스의 CreateRequest 메서드를 통해 Media Foundation에 IMFHttpDownloadRequest 인터페이스를 제공합니다.
IMFHttpDownloadSession
애플리케이션은 이 인터페이스를 구현하여 Microsoft Media Foundation에서 사용하는 HTTP 및 HTTPS 프로토콜의 기본 구현을 재정의합니다. 애플리케이션은 IMFHttpDownloadSessionProvider 인터페이스의 CreateHttpDownloadSession 메서드를 통해 Media Foundation에 IMFHttpDownloadSession 인터페이스를 제공합니다. Microsoft Media Foundation은 이 인터페이스를 사용하여 HTTP 또는 HTTPS URL로 식별된 리소스의 "스트리밍" 또는 "프로그레시브"를 다운로드합니다. 리소스를 다운로드하기 위해 여러 HTTP 요청을 보낼 수 있습니다. IMFHttpDownloadSession 인터페이스는 이러한 개별 HTTP 요청을 만드는 데 사용됩니다.
IMFHttpDownloadSessionProvider
애플리케이션은 사용자 지정 HTTP 또는 HTTPS 다운로드 구현을 제공하기 위해 이 인터페이스를 구현합니다. IMFSourceResolver 인터페이스를 사용하여 공급자를 등록합니다. 자세한 내용은 원본 확인자 사용을 참조하세요. 등록되면 Microsoft Media Foundation은 공급자 구현의 CreateHttpDownloadSession 메서드를 호출하여 기본 구현을 사용하는 대신 HTTP 또는 HTTPS URL을 엽니다.
IMFImageSharingEngine
이미지 공유를 사용하도록 설정합니다.
IMFImageSharingEngineClassFactory
IMFImageSharingEngine의 instance 만듭니다.
IMFInputTrustAuthority
PMP(보호된 미디어 경로)의 다른 구성 요소가 ITA(입력 신뢰 기관)에서 제공하는 입력 보호 시스템을 사용할 수 있도록 합니다.
IMFLocalMFTRegistration
호출자 프로세스에 MFT(Media Foundation 변환)를 등록합니다.
IMFMediaBuffer
미디어 데이터가 포함된 메모리 블록을 나타냅니다.
IMFMediaEngine
애플리케이션에서 오디오 또는 비디오 파일을 재생할 수 있습니다.
IMFMediaEngineClassFactory
미디어 엔진의 instance 만듭니다.
IMFMediaEngineClassFactory2
IMFMediaKeys 개체의 instance 만듭니다.
IMFMediaEngineClassFactoryEx
IMFMediaEngineClassFactory 인터페이스에 대한 확장입니다.
IMFMediaEngineEME
암호화된 미디어 확장 메서드를 추가하기 위해 미디어 엔진에서 구현합니다.
IMFMediaEngineEx
IMFMediaEngine 인터페이스를 확장합니다.
IMFMediaEngineExtension
애플리케이션이 미디어 엔진에서 미디어 리소스를 로드할 수 있도록 합니다.
IMFMediaEngineNeedKeyNotify
키 요청 데이터를 알리기 위해 미디어 엔진에 대한 콜백을 나타냅니다.
IMFMediaEngineNotify
IMFMediaEngine 인터페이스에 대한 콜백 인터페이스입니다.
IMFMediaEngineOPMInfo
OPM( 출력 보호 관리자 )에 대한 정보를 가져오는 메서드를 제공합니다.
IMFMediaEngineProtectedContent
미디어 엔진이 보호된 비디오 콘텐츠를 재생할 수 있도록 합니다.
IMFMediaEngineSrcElements
미디어 엔진에 미디어 리소스 목록을 제공합니다.
IMFMediaEngineSrcElementsEx
IMFMediaEngineSrcElements 인터페이스를 확장하여 추가 기능을 제공합니다.
IMFMediaEngineSupportsSourceTransfer
미디어 엔진과 Play To의 공유 엔진 간에 미디어 원본을 전송할 수 있습니다.
IMFMediaEngineWebSupport
웹 오디오 재생을 사용하도록 설정합니다.
IMFMediaError
미디어 엔진에 대한 현재 오류 상태 제공합니다.
IMFMediaEvent
Media Foundation 개체에서 생성된 이벤트를 나타냅니다. 이 인터페이스를 사용하여 이벤트에 대한 정보를 가져옵니다.
IMFMediaEventGenerator
이벤트를 생성하는 Media Foundation 개체에서 이벤트를 검색합니다.
IMFMediaEventQueue
IMFMediaEventGenerator 인터페이스를 구현해야 하는 애플리케이션에 대한 이벤트 큐를 제공합니다.
IMFMediaKeys
DRM(디지털 권한 관리) 키 시스템을 사용하여 미디어 데이터의 암호를 해독하는 데 사용되는 미디어 키를 나타냅니다.
IMFMediaKeySession
DRM(디지털 권한 관리) 키 시스템을 사용하는 세션을 나타냅니다.
IMFMediaKeySessionNotify
미디어 키 세션에 대한 정보를 앱에 알리는 메커니즘을 제공합니다.
IMFMediaSession
보호된 콘텐츠와 보호되지 않는 콘텐츠에 대한 재생 컨트롤을 제공합니다.
IMFMediaSharingEngine
미디어 공유를 사용하도록 설정합니다.
IMFMediaSharingEngineClassFactory
IMFMediaSharingEngine의 instance 만듭니다.
IMFMediaSink
미디어 싱크 개체에 의해 구현됩니다.
IMFMediaSinkPreroll
프레젠테이션 시계가 시작되기 전에 미디어 싱크가 샘플을 받을 수 있도록 합니다.
IMFMediaSource
미디어 원본 개체에 의해 구현됩니다.
IMFMediaSourceEx
IMFMediaSource 인터페이스를 확장하여 미디어 원본에 대한 추가 기능을 제공합니다.
IMFMediaSourceExtension
MSE(미디어 원본 확장)에 대한 기능을 제공합니다.
IMFMediaSourceExtensionNotify
IMFMediaSourceExtension과 관련된 이벤트를 발생시키는 기능을 제공합니다.
IMFMediaSourcePresentationProvider
시퀀서 원본에 알림을 제공합니다.
IMFMediaSourceTopologyProvider
애플리케이션이 시퀀서 원본에서 토폴로지를 가져올 수 있도록 합니다.
IMFMediaStream
미디어 원본에서 하나의 스트림을 나타냅니다.
IMFMediaStreamSourceSampleRequest
MediaStreamSource의 샘플에 대한 요청을 나타냅니다.
IMFMediaTimeRange
각 범위가 시작 및 종료 시간으로 정의되는 시간 범위 목록을 나타냅니다.
IMFMediaType
미디어 형식에 대한 설명을 나타냅니다.
IMFMediaTypeHandler
미디어 원본 또는 미디어 싱크와 같은 개체의 미디어 형식을 가져오고 설정합니다.
IMFMetadata
개체에 대한 메타데이터를 관리합니다.
IMFMetadataProvider
미디어 원본 또는 다른 개체에서 메타데이터를 가져옵니다.
IMFMuxStreamAttributesManager
멀티플렉싱된 미디어 원본의 하위 스트림에 대한 IMFAttributes 에 대한 액세스를 제공합니다.
IMFMuxStreamSampleManager
멀티플렉싱된 미디어 원본의 출력 내에서 개별 하위 스트림에 대한 IMFSample 개체를 검색하는 기능을 제공합니다.
IMFMuxStreamMediaTypeManager
멀티플렉싱된 미디어 원본에 대한 스트림 구성 관리를 사용하도록 설정합니다. 스트림 구성은 멀티플렉싱된 출력을 포함할 수 있는 하위 스트림 집합을 정의합니다.
IMFNetCredential
인증을 위해 사용자 이름 및 암호 정보를 설정하고 검색합니다.
IMFNetCredentialCache
자격 증명 캐시에서 자격 증명을 가져옵니다.
IMFNetCredentialManager
네트워크 원본에 대한 사용자 자격 증명을 제공하기 위해 애플리케이션에서 구현합니다.
IMFNetCrossOriginSupport
HTML5 미디어 다운로드에 대한 원본 간 정책을 적용하려는 클라이언트에 의해 구현됩니다.
IMFNetProxyLocator
서버에 연결할 때 사용할 프록시를 결정합니다.
IMFNetProxyLocatorFactory
사용할 프록시를 결정하는 프록시 로케이터 개체를 만듭니다.
IMFNetResourceFilter
바이트 스트림이 URL을 요청할 때 애플리케이션에 알리고 애플리케이션이 URL 리디렉션을 차단할 수 있도록 합니다.
IMFNetSchemeHandlerConfig
네트워크 구성표 플러그 인을 구성합니다.
IMFObjectReferenceStream
스트림에 대한 인터페이스 포인터를 마샬링합니다.
IStream을 지원하는 스트림 개체는 인터페이스 포인터에 대한 사용자 지정 마샬링을 제공하기 위해 이 인터페이스를 노출할 수 있습니다.
IMFOutputPolicy
ITA(입력 신뢰 기관)에서 사용 정책을 캡슐화합니다.
IMFOutputSchema
출력 보호 시스템 및 해당 구성 데이터에 대한 정보를 캡슐화합니다.
IMFOutputTrustAuthority
신뢰할 수 있는 출력이 지원하는 하나 이상의 출력 보호 시스템의 기능을 캡슐화합니다.
IMFPluginControl
미디어 파운데이션에서 미디어 원본 및 변환을 열거하는 방법을 제어합니다.
IMFPluginControl2
미디어 파운데이션에서 미디어 원본 및 변환을 열거하는 방법을 제어합니다.
IMFPMediaItem
미디어 항목을 나타냅니다. (사용되지 않음)
IMFPMediaPlayer
미디어 파일을 재생하는 메서드를 포함합니다. (사용되지 않음)
IMFPMediaPlayerCallback
IMFPMediaPlayer 인터페이스에 대한 콜백 인터페이스입니다.
IMFPMPClient
미디어 원본이 IMFPMPHost 인터페이스에 대한 포인터를 받을 수 있도록 합니다.
IMFPMPClientApp
미디어 원본이 Windows 스토어 앱에서 콘텐츠 보호 기능을 구현하는 메커니즘을 제공합니다.
IMFPMPHost
애플리케이션 프로세스의 미디어 원본이 PMP(보호된 미디어 경로) 프로세스에서 개체를 만들 수 있도록 합니다.
IMFPMPHostApp
미디어 원본이 PMP(보호된 미디어 경로) 프로세스에서 Windows 런타임 개체를 만들 수 있습니다.
IMFPMPServer
미디어 세션의 두 인스턴스가 동일한 PMP(보호된 미디어 경로) 프로세스를 공유할 수 있도록 합니다.
IMFPresentationClock
샘플이 렌더링되는 시기를 예약하고 여러 스트림을 동기화하는 데 사용되는 프레젠테이션 시계를 나타냅니다.
IMFPresentationDescriptor
프레젠테이션의 세부 정보를 설명합니다. 프레젠테이션은 일반적인 프레젠테이션 시간을 공유하는 관련 미디어 스트림 집합입니다.
IMFPresentationTimeSource
프레젠테이션 시계의 클록 시간을 제공합니다.
IMFProtectedEnvironmentAccess
콘텐츠 보호 시스템이 보호된 환경과 핸드셰이크를 수행할 수 있도록 하는 메서드를 제공합니다. 이는 Windows 스토어 앱에서 CreateFileDeviceIoControl API를 사용할 수 없기 때문에 필요합니다.
IMFQualityAdvise
품질 관리자가 파이프라인에서 구성 요소의 오디오 또는 비디오 품질을 조정할 수 있도록 합니다.
IMFQualityAdvise2
파이프라인 개체가 품질 메시지에 대한 응답으로 자체 오디오 또는 비디오 품질을 조정할 수 있도록 합니다.
IMFQualityAdviseLimits
개체에서 지원하는 품질 모드 수를 쿼리합니다.
IMFQualityManager
재생 품질을 조정합니다. 이 인터페이스는 품질 관리자에 의해 노출됩니다.
IMFRateControl
재생 속도를 가져오거나 설정합니다.
IMFRateSupport
역방향 재생을 포함하여 지원되는 재생 속도의 범위를 쿼리합니다.
IMFReadWriteClassFactory
싱크 작성기 또는 원본 판독기의 instance 만듭니다.
IMFRealTimeClient
파이프라인 개체에 MMCSS(멀티미디어 클래스 스케줄러 서비스)에 등록하도록 알 수 있습니다.
IMFRealTimeClientEx
파이프라인 개체에 MMCSS(멀티미디어 클래스 스케줄러 서비스)에 등록하도록 알 수 있습니다.
IMFRemoteAsyncCallback
Media Foundation 프록시/스텁 DLL에서 프로세스 경계를 넘어 특정 비동기 메서드 호출을 마샬링하는 데 사용됩니다.
애플리케이션은 이 인터페이스를 사용하거나 구현하지 않습니다.
IMFRemoteDesktopPlugin
터미널 서비스 환경에서 사용할 토폴로지를 수정합니다.
IMFRemoteProxy
원격 개체의 프록시 역할을 하는 개체에 의해 노출됩니다.
IMFSAMIStyle
SAMI 미디어 원본에서 SAMI(Synchronized Accessible Media Interchange) 스타일을 설정하고 검색합니다.
IMFSample
미디어 데이터의 컨테이너 개체인 미디어 샘플을 나타냅니다.
IMFSampleGrabberSinkCallback
샘플 그래버 싱크에서 미디어 데이터를 가져오는 콜백 인터페이스입니다.
IMFSampleGrabberSinkCallback2
IMFSampleGrabberSinkCallback 인터페이스를 확장합니다.
IMFSampleOutputStream
미디어 샘플을 바이트 스트림에 씁니다.
IMFSampleProtection
PMP(보호된 미디어 경로) 내의 미디어 데이터에 대한 암호화를 제공합니다.
IMFSaveJob
원본 바이트 스트림에서 애플리케이션 제공 바이트 스트림으로 미디어 데이터를 유지합니다.
IMFSchemeHandler
URL에서 미디어 원본 또는 바이트 스트림을 만듭니다.
IMFSecureChannel
두 개체 간에 단방향 보안 채널을 설정합니다.
IMFSeekInfo
특정 검색 위치의 경우 가장 가까운 두 키 프레임을 가져옵니다.
IMFSensorActivitiesReport
센서의 현재 활동을 설명하는 IMFSensorActivityReport 개체에 대한 액세스를 제공합니다.
IMFSensorActivitiesReportCallback
센서 활동 보고서를 사용할 수 있을 때 콜백을 수신하기 위해 클라이언트에서 구현한 인터페이스입니다.
IMFSensorActivityMonitor
센서 활동 모니터를 제어하는 메서드를 제공합니다.
IMFSensorActivityReport
센서의 활동 보고서를 나타냅니다.
IMFSensorDevice
IMFSensorGroup 인터페이스로 표시되는 센서 그룹에 속할 수 있는 센서 디바이스를 나타냅니다. 이 컨텍스트의 "디바이스"라는 용어는 물리적 디바이스, 사용자 지정 미디어 원본 또는 프레임 공급자를 참조할 수 있습니다.
IMFSensorGroup
IMFMediaSource를 만들 수 있는 센서 디바이스 그룹을 나타냅니다. 이 컨텍스트의 "디바이스"라는 용어는 물리적 디바이스, 사용자 지정 미디어 원본 또는 프레임 공급자를 참조할 수 있습니다. 센서 그룹은 실제로 여러 센서 디바이스를 포함하거나 단일 디바이스만 포함할 수 있지만 여전히 센서 그룹으로 작동합니다.
IMFSensorProcessActivity
센서와 연결된 프로세스의 활동을 나타냅니다.
IMFSensorProfileCollection
미디어 파운데이션 센서 프로필 개체의 컬렉션을 포함합니다.
IMFSensorProfile
미디어 파운데이션 센서 프로필을 설명합니다.
IMFSensorStream
IMFSensorTransformFactory
센서 변환에 의해 구현된 인터페이스는 미디어 파이프라인이 센서 변환의 요구 사항을 쿼리하고 센서 변환의 런타임 instance 만들 수 있도록 합니다.
IMFSequencerSource
Sequencer 원본에 의해 구현됩니다.
IMFSharingEngineClassFactory
미디어 공유 엔진의 instance 만듭니다.
IMFShutdown
명시적으로 종료해야 하는 일부 Media Foundation 개체에 의해 노출됩니다.
IMFSignedLibrary
콘텐츠 보호 시스템이 서명된 라이브러리에서 함수의 프로시저 주소를 가져올 수 있도록 하는 메서드를 제공합니다. 이 메서드는 Windows 스토어 앱에서 사용할 수 없는 GetProcAddress 와 동일한 기능을 제공합니다.
IMFSimpleAudioVolume
SAR(스트리밍 오디오 렌더러) 및 오디오 캡처 원본과 연결된 오디오 세션의 master 볼륨 수준을 제어합니다.
IMFSinkWriter
Media Foundation 싱크 작성기 개체에 의해 구현됩니다.
IMFSinkWriterCallback
Media Foundation 싱크 작성기에 대한 콜백 인터페이스입니다.
IMFSinkWriterCallback2
IMFSinkWriterCallback 인터페이스를 확장합니다.
IMFSinkWriterEncoderConfig
미디어 유형 및 인코더 구성을 동적으로 변경하기 위한 싱크 작성기에 추가 기능을 제공합니다.
IMFSinkWriterEx
IMFSinkWriter 인터페이스를 확장합니다.
IMFSourceBuffer
IMFMediaSourceExtension에 대한 미디어 데이터가 포함된 버퍼를 나타냅니다.
IMFSourceBufferList
IMFSourceBuffer 개체의 컬렉션을 나타냅니다.
IMFSourceBufferNotify
IMFSourceBuffer와 관련된 이벤트를 발생시키는 기능을 제공합니다.
IMFSourceOpenMonitor
비동기 열기 작업의 진행률에 대한 네트워크 원본으로부터 알림을 수신하는 콜백 인터페이스입니다.
IMFSourceReader
Media Foundation 원본 판독기 개체에 의해 구현됩니다.
IMFSourceReaderCallback
Media Foundation 원본 판독기용 콜백 인터페이스입니다.
IMFSourceReaderCallback2
IMFSourceReaderCallback 인터페이스를 확장합니다.
IMFSourceReaderEx
IMFSourceReader 인터페이스를 확장합니다.
IMFSourceResolver
URL 또는 바이트 스트림에서 미디어 원본을 만듭니다.
IMFSpatialAudioObjectBuffer
연결된 위치 및 렌더링 메타데이터가 있는 오디오 데이터의 섹션을 나타냅니다. 공간 오디오 개체는 IMFSpatialAudioSample 인스턴스에 저장되며 Media Foundation 구성 요소 간에 공간 오디오 정보를 전달할 수 있습니다.
IMFSpatialAudioSample
공간 사운드 정보가 있는 멀티미디어 샘플을 나타냅니다. 모든 IMFSpatialAudioSample 에는 하나 이상의 IMFSpatialAudioObjectBuffer 개체가 포함됩니다.
IMFSSLCertificateManager
클라이언트에서 구현하고 Media Foundation에서 호출하여 서버에서 요청한 클라이언트 SSL(Secure Sockets Layer) 인증서를 가져옵니다.
IMFStreamDescriptor
미디어 원본의 한 스트림에 대한 정보를 가져옵니다.
IMFStreamingSinkConfig
콘텐츠 스트리밍에 사용되는 미디어 싱크에 구성 정보를 전달합니다.
IMFStreamSink
미디어 싱크 개체의 스트림을 나타냅니다.
IMFSystemId
시스템 ID 데이터를 사용 중지하는 메서드를 제공합니다.
IMFTimecodeTranslate
영화 협회와 텔레비전 엔지니어(SMPTE) 시간 코드와 100나노초 시간 단위를 변환합니다.
IMFTimedText
시간 제한 텍스트 개체는 시간 제한 텍스트의 구성 요소를 나타냅니다.
IMFTimedTextBinary
시간 제한 텍스트 개체의 데이터 콘텐츠를 나타냅니다.
IMFTimedTextCue
timed-text-cue 개체를 나타냅니다.
IMFTimedTextFormattedText
형식이 지정된 시간 제한 텍스트 블록을 나타냅니다.
IMFTimedTextNotify
Media Foundation 시간 제한 텍스트 알림에 대한 콜백을 정의하는 인터페이스입니다.
IMFTimedTextRegion
시간 제한 텍스트 개체의 표시 영역을 나타냅니다.
IMFTimedTextStyle
시간 제한 텍스트의 스타일을 나타냅니다.
IMFTimedTextTrack
시간 제한 텍스트의 트랙을 나타냅니다.
IMFTimedTextTrackList
시간 제한 텍스트 트랙 목록을 나타냅니다.
IMFTimer
지정된 시간에 콜백을 호출하는 타이머를 제공합니다.
IMFTopoLoader
부분 토폴로지를 전체 토폴로지로 변환합니다.
IMFTopology
토폴로지를 나타냅니다. 토폴로지에서는 특정 순서로 연결된 미디어 원본, 싱크 및 변환의 컬렉션을 설명합니다.
IMFTopologyNode
토폴로지의 노드를 나타냅니다.
IMFTopologyNodeAttributeEditor
미디어 세션의 현재 토폴로지에서 하나 이상의 노드 특성을 업데이트.
IMFTopologyServiceLookup
사용자 지정 비디오 믹서 또는 비디오 발표자가 EVR( 고급 비디오 렌더러 )에서 인터페이스 포인터를 가져올 수 있도록 합니다.
IMFTopologyServiceLookupClient
비디오 믹서 또는 발표자를 초기화합니다.
IMFTrackedSample
비디오 미디어 샘플의 참조 횟수를 추적합니다.
IMFTranscodeProfile
코드 변환 프로필 개체에 의해 구현됩니다.
IMFTranscodeSinkInfoProvider
코드 변환 싱크 활성화 개체에 의해 구현됩니다.
IMFTransform
모든 MFT(Media Foundation Transforms )에서 구현됩니다.
IMFTrustedInput
ITA(입력 신뢰 기관)를 제공하는 구성 요소에 의해 구현됩니다. 이 인터페이스는 각 구성 요소의 스트림에 대한 ITA를 가져오는 데 사용됩니다.
IMFTrustedOutput
OTA(출력 신뢰 기관)를 제공하는 구성 요소에 의해 구현됩니다.
IMFVideoDeviceID
비디오 렌더러 구성 요소에서 지원하는 디바이스 식별자를 반환합니다.
IMFVideoDisplayControl
EVR( 고급 비디오 렌더러 )이 비디오를 표시하는 방법을 제어합니다.
IMFVideoMediaType
비디오 형식에 대한 설명을 나타냅니다.
IMFVideoMixerBitmap
고정 비트맵 이미지를 EVR( 고급 비디오 렌더러 )이 표시하는 비디오와 알파 혼합합니다.
IMFVideoMixerControl
EVR( Enhanced Video Renderer )이 비디오 하위 스트림을 혼합하는 방법을 제어합니다.
IMFVideoMixerControl2
비디오 디인터레이싱에 대한 기본 설정을 제어합니다.
IMFVideoPositionMapper
입력 비디오 스트림의 위치를 출력 비디오 스트림의 해당 위치에 매핑합니다.
IMFVideoPresenter
비디오 발표자를 나타냅니다. 비디오 발표자는 일반적으로 비디오 믹서에서 비디오 프레임을 수신하고 일반적으로 디스플레이에 렌더링하여 어떤 식으로든 제공하는 개체입니다.
IMFVideoProcessor
EVR( Enhanced Video Renderer )에서 비디오 처리를 제어합니다.
IMFVideoProcessorControl
비디오 프로세서 MFT를 구성합니다.
IMFVideoProcessorControl2
비디오 프로세서 MFT를 구성합니다.
IMFVideoRenderer
EVR( 고급 비디오 렌더러 )에 대한 새 믹서 또는 발표자를 설정합니다.
IMFVideoSampleAllocator
비디오 미디어 싱크에 대한 비디오 샘플을 할당합니다.
IMFVideoSampleAllocatorCallback
애플리케이션이 향상된 EVR(비디오 렌더러)에서 할당한 비디오 샘플을 추적할 수 있도록 합니다.
IMFVideoSampleAllocatorEx
Direct3D 11 텍스처 표면을 포함하는 비디오 샘플을 할당합니다.
IMFVideoSampleAllocatorNotify
IMFVideoSampleAllocatorCallback 인터페이스에 대한 콜백입니다.
IMFVideoSampleAllocatorNotifyEx
IMFVideoSampleAllocatorCallback 인터페이스에 대한 콜백입니다.
IMFWorkQueueServices
미디어 세션에서 만든 작업 큐를 제어합니다.
IMFWorkQueueServicesEx
IMFWorkQueueServices 인터페이스를 확장합니다.
IPlayToControl
PlayToConnection 개체가 미디어 요소에 연결할 수 있도록 합니다.
IPlayToControlWithCapabilities
IPlayToSource에 대한 기능을 제공하여 콘텐츠의 기능을 확인합니다.
IPlayToSourceClassFactory
PlayToSource 개체의 instance 만듭니다.
IWMCodecLeakyBucket
비디오 인코더에서 "새는 버킷" 매개 변수를 구성합니다.
IWMCodecOutputTimestamp
디코딩할 다음 비디오 프레임의 타임스탬프를 가져옵니다.
IWMCodecPrivateData
출력 미디어 형식에 추가해야 하는 프라이빗 코덱 데이터를 가져옵니다. 이 코덱 데이터는 Windows Media 비디오 콘텐츠를 제대로 디코딩하는 데 필요합니다.
IWMCodecProps
형식별 코덱 속성을 검색하는 메서드를 제공합니다.
IWMCodecStrings
코덱 및 형식에 대한 이름 및 설명 문자열을 검색합니다.
IWMColorConvProps
색 변환기 DSP의 속성을 설정합니다.
IWMResamplerProps
오디오 리샘플러 DSP의 속성을 설정합니다.
IWMResizerProps
비디오 리사이저 DSP의 속성을 설정합니다.
IWMSampleExtensionSupport
샘플 확장에 대한 코덱 지원을 구성합니다.
IWMVideoDecoderHurryup
비디오 디코더의 속도를 제어합니다.
IWMVideoDecoderReconBuffer
참고: 이 인터페이스는 사용되지 않으며 사용하면 안 됩니다.
재구성된 비디오 프레임을 관리합니다.
IWMVideoForceKeyFrame
인코더가 현재 프레임을 키 프레임으로 인코딩하도록 합니다.

 

미디어 파운데이션 프로그래밍 참조