미디어 파운데이션 함수

섹션 내용

항목 Description
CreateNamedPropertyStore
이름/값 쌍을 저장할 빈 속성 저장소를 만듭니다.
CreatePropertyStore
빈 속성 저장소 개체를 만듭니다.
DXVA2_Fixed32OpaqueAlpha
불투명 알파 값을 포함하는 DXVA2_Fixed32 구조를 반환합니다.
DXVA2_Fixed32TransparentAlpha
투명한 알파 값을 포함하는 DXVA2_Fixed32 구조를 반환합니다.
DXVA2CreateDirect3DDeviceManager9
Direct3D 장치 관리자 instance 만듭니다.
DXVA2CreateVideoService
DXVA(DirectX Video Acceleration) 서비스 개체를 만듭니다.
DXVA2FixedToFloat
DXVA2_Fixed32 값을 부동 소수점 숫자로 변환합니다.
DXVA2FloatToFixed
부동 소수점 숫자를 DXVA2_Fixed32 값으로 변환합니다.
DXVAHD_CreateDevice
Microsoft DirectX 비디오 가속 고화질(DXVA-HD) 디바이스를 만듭니다.
MFAddPeriodicCallback
고정된 간격으로 호출할 콜백 함수를 설정합니다.
MFAllocateSerialWorkQueue
작업 항목을 직렬화하도록 보장되는 작업 큐를 만듭니다.
MFAllocateWorkQueue
새 작업 큐를 만듭니다.
MFAllocateWorkQueueEx
새 작업 큐를 만듭니다.
MFAverageTimePerFrameToFrameRate
비디오 프레임의 평균 기간에서 프레임 속도를 초당 프레임 단위로 계산합니다.
MFBeginCreateFile
파일에서 바이트 스트림을 만드는 비동기 요청을 시작합니다.
MFBeginRegisterWorkQueueWithMMCSS
작업 큐를 MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업에 연결합니다.
MFBeginRegisterWorkQueueWithMMCSSEx
작업 큐를 MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업에 연결합니다.
MFBeginUnregisterWorkQueueWithMMCSS
MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업에서 작업 큐의 등록을 취소합니다.
MFCalculateBitmapImageSize
비디오 형식의 이미지 크기를 검색합니다.
MFCalculateImageSize
압축되지 않은 비디오 형식의 이미지 크기를 바이트 단위로 검색합니다.
MFCancelCreateFile
파일에서 바이트 스트림을 만드는 비동기 요청을 취소합니다.
MFCancelWorkItem
MFScheduleWorkItem 또는 MFScheduleWorkItemEx로 예약된 비동기 작업을 취소하려고 시도합니다.
MFCheckContentProtectionDevice
지정된 미디어 보호 시스템에 하드웨어 보안 프로세서가 지원되는지 여부를 확인합니다.
MFCompareFullToPartialMediaType
전체 미디어 형식을 부분 미디어 형식과 비교합니다.
MFConvertColorInfoFromDXVA
MFVIDEOFORMAT 구조체에서 확장 색 정보를 설정합니다.
MFConvertColorInfoToDXVA
확장 색 정보를 MFVIDEOFORMAT 에서 해당하는 DXVA(DirectX Video Acceleration) 색 정보로 변환합니다.
MFConvertFromFP16Array
16비트 부동 소수점 숫자의 배열을 32비트 부동 소수점 숫자의 배열로 변환합니다.
MFConvertToFP16Array
32비트 부동 소수점 숫자의 배열을 16비트 부동 소수점 숫자의 배열로 변환합니다.
MFCopyImage
한 버퍼에서 다른 버퍼로 이미지 또는 이미지 평면을 복사합니다.
MFCreate2DMediaBuffer
2D 이미지 데이터를 저장할 시스템 메모리 버퍼 개체를 만듭니다.
MFCreate3GPMediaSink
3GP 파일을 작성하기 위한 미디어 싱크를 만듭니다.
MFCreateAC3MediaSink
AC-3 미디어 싱크의 instance 만듭니다.
MFCreateADTSMediaSink
ADTS(오디오 데이터 전송 스트림) 미디어 싱크의 instance 만듭니다.
MFCreateAggregateSource
미디어 원본 컬렉션을 집계하는 미디어 원본을 만듭니다.
MFCreateAlignedMemoryBuffer
지정된 바이트 맞춤으로 시스템 메모리를 할당하고 메모리를 관리하는 미디어 버퍼를 만듭니다.
MFCreateAMMediaTypeFromMFMediaType
Media Foundation 미디어 형식에서 DirectShow AM_MEDIA_TYPE 구조를 만듭니다.
MFCreateASFContentInfo
ASF Header 개체 개체를 만듭니다.
MFCreateASFIndexer
ASF 인덱서 개체를 만듭니다.
MFCreateASFIndexerByteStream
ASF 스트림의 인덱스 액세스에 대한 바이트 스트림을 만듭니다.
MFCreateASFMediaSink
ASF 미디어 싱크를 만듭니다.
MFCreateASFMediaSinkActivate
ASF 미디어 싱크를 만드는 데 사용할 수 있는 활성화 개체를 만듭니다.
MFCreateASFMultiplexer
ASF 멀티플렉서를 만듭니다.
MFCreateASFProfile
ASF 프로필 개체를 만듭니다.
MFCreateASFProfileFromPresentationDescriptor
프레젠테이션 설명자에서 ASF 프로필 개체를 만듭니다.
MFCreateASFSplitter
ASF 분할자를 만듭니다.
MFCreateASFStreamingMediaSink
ASF 스트리밍 싱크에 대한 활성화 개체를 만듭니다.
MFCreateASFStreamingMediaSinkActivate
ASF 스트리밍 싱크에 대한 활성화 개체를 만듭니다.
MFCreateASFStreamSelector
ASF 스트림 선택기를 만듭니다.
MFCreateAsyncResult
비동기 결과 개체를 만듭니다. 비동기 메서드를 구현하는 경우 이 함수를 사용합니다.
MFCreateAttributes
빈 특성 저장소를 만듭니다.
MFCreateAudioMediaType
WAVEFORMATEX 구조체에서 오디오 미디어 형식을 만듭니다.
MFCreateAudioRenderer
스트리밍 오디오 렌더러를 만듭니다.
MFCreateAudioRendererActivate
스트리밍 오디오 렌더러에 대한 활성화 개체를 만듭니다.
MFCreateAVIMediaSink
Audio-Video AVI(Interleaved) 싱크를 만듭니다.
MFCreateCaptureEngine
캡처 엔진의 instance 만듭니다.
MFCreateCollection
빈 컬렉션 개체를 만듭니다.
MFCreateContentDecryptorContext
지정된 미디어 보호 시스템에 대한 IMFContentDecryptorContext 인터페이스를 만듭니다.
MFCreateContentProtectionDevice
지정된 미디어 보호 시스템에 대한 IMFContentProtectionDevice 인터페이스를 만듭니다.
MFCreateCredentialCache
자격 증명 캐시 개체를 만듭니다. 애플리케이션은 이 개체를 사용하여 사용자 지정 자격 증명 관리자를 구현할 수 있습니다.
MFCreateDeviceSource
하드웨어 캡처 디바이스에 대한 미디어 원본을 만듭니다.
MFCreateDeviceSourceActivate
하드웨어 캡처 디바이스를 나타내는 활성화 개체를 만듭니다.
MFCreateDXGIDeviceManager
Microsoft DXGI(DirectX Graphics Infrastructure) 장치 관리자 instance 만듭니다.
MFCreateDXGISurfaceBuffer
DXGI 표면을 관리하는 미디어 버퍼를 만듭니다.
MFCreateDXSurfaceBuffer
Direct3D 9 화면을 관리하는 미디어 버퍼 개체를 만듭니다.
MFCreateEventQueue
이벤트 큐를 만듭니다.
MFCreateFile
파일에서 바이트 스트림을 만듭니다.
MFCreateFMPEG4MediaSink
조각화된 MP4 파일을 작성하기 위한 미디어 싱크를 만듭니다.
MFCreateLegacyMediaBufferOnMFMediaBuffer
Media Foundation 미디어 버퍼를 DMO(DirectX Media Objects)와 호환되는 버퍼로 변환합니다.
MFCreateMediaBufferFromMediaType
지정된 미디어 유형에 가장 적합한 시스템 메모리 버퍼를 할당합니다.
MFCreateMediaBufferWrapper
기존 미디어 버퍼를 래핑하는 미디어 버퍼를 만듭니다.
MFCreateMediaEvent
미디어 이벤트 개체를 만듭니다.
MFCreateMediaExtensionActivate
Windows 런타임 클래스에 대한 활성화 개체를 만듭니다.
MFCreateMediaSession
애플리케이션 프로세스에서 미디어 세션을 만듭니다.
MFCreateMediaType
빈 미디어 형식을 만듭니다.
MFCreateMediaTypeFromProperties
속성에서 IMFMediaType 을 만듭니다.
MFCreateMediaTypeFromRepresentation
다른 형식 표현에서 Media Foundation 미디어 형식을 만듭니다.
MFCreateMemoryBuffer
시스템 메모리를 할당하고 관리하기 위한 미디어 버퍼를 만듭니다.
MFCreateMFByteStreamOnStream
IStream 포인터를 래핑하는 Microsoft Media Foundation 바이트 스트림을 만듭니다.
MFCreateMFByteStreamOnStreamEx
IRandomAccessStream 개체를 래핑하는 Media Foundation 바이트 스트림을 만듭니다.
MFCreateMFByteStreamWrapper
바이트 스트림에 대한 래퍼를 만듭니다.
MFCreateMFVideoFormatFromMFMediaType
비디오 미디어 형식에서 MFVIDEOFORMAT 구조를 만듭니다.
MFCreateMP3ByteStreamPlugin
MP3 미디어 원본에 대한 바이트 스트림 처리기를 만듭니다.
MFCreateMP3MediaSink
MP3 미디어 싱크를 만듭니다.
MFCreateMPEG4MediaSink
MP4 파일을 작성하기 위한 미디어 싱크를 만듭니다.
MFCreateMuxSink
MFT(멀티플렉서 Media Foundation 변환)를 래핑하는 제네릭 미디어 싱크를 만듭니다.
MFCreateMuxStreamAttributes
멀티플렉싱된 하위 스트림의 콘텐츠를 설명하는 IMFAttributes 를 만듭니다.
MFCreateMuxStreamMediaType
멀티플렉싱된 하위 스트림의 미디어 유형을 설명하는 IMFMediaType 을 만듭니다.
MFCreateMuxStreamSample
멀티플렉싱된 하위 스트림의 샘플을 포함하는 IMFSample 을 만듭니다.
MFCreateNetSchemePlugin
네트워크 원본에 대한 스키마 처리기를 만듭니다.
MFCreatePathFromURL
파일 URL을 Microsoft MS-DOS 경로로 변환합니다.
MFCreatePMPMediaSession
PMP(보호된 미디어 경로) 프로세스 내에 미디어 세션의 instance 만듭니다.
MFCreatePMPServer
PMP(보호된 미디어 경로) 서버 개체를 만듭니다.
MFCreatePresentationClock
프레젠테이션 시계를 만듭니다.
MFCreatePresentationDescriptor
프레젠테이션 설명자를 만듭니다.
MFCreatePresentationDescriptorFromASFProfile
ASF 프로필 개체에서 프레젠테이션 설명자를 만듭니다.
MFCreatePropertiesFromMediaType
IMFMediaType에서 속성을 만듭니다.
MFCreateProtectedEnvironmentAccess
콘텐츠 보호 시스템이 보호된 환경과 핸드셰이크를 수행할 수 있도록 하는 IMFProtectedEnvironmentAccess 개체를 만듭니다.
MFCreateProxyLocator
기본 프록시 로케이터를 만듭니다.
MFCreateRemoteDesktopPlugin
원격 데스크톱 플러그 인 개체를 만듭니다. 애플리케이션이 터미널 서비스 클라이언트 세션에서 실행 중인 경우 이 개체를 사용합니다.
MFCreateSample
빈 미디어 샘플을 만듭니다.
MFCreateSampleCopierMFT
샘플 복사기 변환의 instance 만듭니다.
MFCreateSampleGrabberSinkActivate
샘플 그래버 미디어 싱크에 대한 활성화 개체를 만듭니다.
MFCreateSensorActivityMonitor
IMFSensorActivityMonitor 인터페이스의 새 instance 초기화합니다.
MFCreateSensorGroup
제공된 기호 링크 이름을 기반으로 IMFSensorGroup 인터페이스의 instance 만듭니다.
MFCreateSensorStream
IMFSensorStream 인터페이스의 instance 만듭니다.
MFCreateSensorProfile
지정된 형식, 인덱스 및 선택적 제약 조건에 따라 센서 프로필을 만듭니다.
MFCreateSensorProfileCollection
센서 프로필 컬렉션을 만듭니다.
MFCreateSequencerSegmentOffset
시퀀서 원본 프레젠테이션 내에서 검색하는 데 사용할 수 있는 PROPVARIANT 를 만듭니다.
MFCreateSequencerSource
시퀀서 원본을 만듭니다.
MFCreateSimpleTypeHandler
한 번에 단일 미디어 형식을 지원하는 미디어 형식 처리기를 만듭니다.
MFCreateSinkWriterFromMediaSink
미디어 싱크에서 싱크 작성기를 만듭니다.
MFCreateSinkWriterFromURL
URL 또는 바이트 스트림에서 싱크 작성기를 만듭니다.
MFCreateSourceReaderFromByteStream
바이트 스트림에서 원본 판독기를 만듭니다.
MFCreateSourceReaderFromMediaSource
미디어 원본에서 원본 판독기를 만듭니다.
MFCreateSourceReaderFromURL
URL에서 원본 판독기를 만듭니다.
MFCreateSourceResolver
URL 또는 바이트 스트림에서 미디어 원본을 만드는 데 사용되는 원본 확인자를 만듭니다.
MFCreateStandardQualityManager
품질 관리자의 기본 구현을 만듭니다.
MFCreateStreamDescriptor
스트림 설명자를 만듭니다.
MFCreateStreamOnMFByteStream
Media Foundation 바이트 스트림을 래핑하는 IStream 포인터를 반환합니다.
MFCreateStreamOnMFByteStreamEx
Media Foundation 바이트 스트림을 래핑하는 IRandomAccessStream 개체를 만듭니다.
MFCreateSystemTimeSource
시스템 시간을 기반으로 하는 프레젠테이션 시간 원본을 만듭니다.
MFCreateTempFile
임시 로컬 파일에서 백업되는 바이트 스트림을 만듭니다.
MFCreateTopoLoader
토폴로지 로더의 새 instance 만듭니다.
MFCreateTopology
토폴로지 개체를 만듭니다.
MFCreateTopologyNode
토폴로지 노드를 만듭니다.
MFCreateTrackedSample
비디오 미디어 샘플의 참조 횟수를 추적하는 IMFTrackedSample 개체를 만듭니다.
MFCreateTranscodeProfile
빈 코드 변환 프로필 개체를 만듭니다.
MFCreateTranscodeSinkActivate
코드 변환 싱크 활성화 개체를 만듭니다.
MFCreateTranscodeTopology
부분 트랜스코드 토폴로지를 만듭니다.
MFCreateTranscodeTopologyFromByteStream
바이트 스트림으로 코드 변환을 위한 토폴로지를 만듭니다.
MFCreateTransformActivate
MFT(Media Foundation 변환)에 대한 제네릭 활성화 개체를 만듭니다.
MFCreateURLFromPath
Microsoft MS-DOS 경로를 정식 URL로 변환합니다.
MFCreateVideoMediaType
MFVIDEOFORMAT 구조체에서 비디오 미디어 형식을 만듭니다.
MFCreateVideoMediaTypeFromBitMapInfoHeader
이 함수는 구현되지 않습니다.
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
BITMAPINFOHEADER 구조체에서 비디오 미디어 형식을 만듭니다.
MFCreateVideoMediaTypeFromSubtype
지정된 하위 형식을 사용하여 부분 비디오 미디어 형식을 만듭니다.
MFCreateVideoMediaTypeFromVideoInfoHeader
KS_VIDEOINFOHEADER 구조체에서 미디어 형식을 만듭니다.
MFCreateVideoMediaTypeFromVideoInfoHeader2
KS_VIDEOINFOHEADER2 구조체에서 미디어 형식을 만듭니다.
MFCreateVideoMixer
향상된 EVR(비디오 렌더러)에 대한 기본 비디오 믹서 를 만듭니다.
MFCreateVideoMixerAndPresenter
향상된 EVR(비디오 렌더러)에 대한 기본 비디오 믹서 및 비디오 발표자를 만듭니다.
MFCreateVideoPresenter
향상된 EVR(비디오 렌더러)에 대한 기본 비디오 발표자를 만듭니다.
MFCreateVideoRenderer
향상된 EVR(비디오 렌더러) 미디어 싱크의 instance 만듭니다.
MFCreateVideoRendererActivate
향상된 EVR(비디오 렌더러) 미디어 싱크에 대한 활성화 개체를 만듭니다.
MFCreateVideoSampleAllocator
비디오 샘플을 할당하는 개체를 만듭니다.
MFCreateVideoSampleAllocatorEx
DXGI와 호환되는 비디오 샘플을 할당하는 개체를 만듭니다.
MFCreateVideoSampleFromSurface
Direct3D 화면을 관리하는 미디어 샘플을 만듭니다.
MFCreateWaveFormatExFromMFMediaType
Media Foundation 오디오 미디어 형식을 WAVEFORMATEX 구조체로 변환합니다.
MFCreateWAVEMediaSink
WAVE 보관 싱크를 만듭니다. WAVE 보관 싱크는 오디오를 가져와서 .wav 파일에 씁니다.
MFCreateWICBitmapBuffer
WIC(Windows 이미징 구성 요소)를 관리하는 미디어 버퍼 개체를 만듭니다.
MFCreateWMAEncoderActivate
WMA(Windows Media Audio) 인코더를 만드는 데 사용할 수 있는 활성화 개체를 만듭니다.
MFCreateWMVEncoderActivate
WMV(Windows Media Video) 인코더를 만드는 데 사용할 수 있는 활성화 개체를 만듭니다.
MFDeserializeAttributesFromStream
스트림에서 특성 저장소로 특성을 로드합니다.
MFDeserializePresentationDescriptor
바이트 배열에서 프레젠테이션 설명자를 역직렬화합니다.
MFEndCreateFile
파일에서 바이트 스트림을 만드는 비동기 요청을 완료합니다.
MFEndRegisterWorkQueueWithMMCSS
작업 큐를 MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업과 연결하는 비동기 요청을 완료합니다.
MFEndUnregisterWorkQueueWithMMCSS
MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업에서 작업 큐의 등록을 취소하는 비동기 요청을 완료합니다.
MFEnumDeviceSources
오디오 또는 비디오 캡처 디바이스 목록을 열거합니다.
MFFrameRateToAverageTimePerFrame
비디오 프레임 속도를 프레임 기간으로 변환합니다.
MFGetAttribute2UINT32asUINT64
값이 UINT64로 압축된 두 개의 UINT32 값인 특성을 가져옵니다.
MFGetAttributeDouble
특성 저장소에서 double 값을 반환하거나 특성이 없는 경우 기본값을 반환합니다.
MFGetAttributeRatio
값이 비율인 특성을 검색합니다.
MFGetAttributesAsBlob
특성 저장소의 내용을 바이트 배열로 변환합니다.
MFGetAttributesAsBlobSize
MFGetAttributesAsBlob 함수에 필요한 버퍼의 크기를 검색합니다.
MFGetAttributeSize
값이 너비와 높이로 표현되는 크기인 특성을 검색합니다.
MFGetAttributeString
특성 저장소에서 문자열 값을 가져옵니다.
MFGetAttributeUINT32
특성 저장소에서 UINT32 값을 반환하거나 특성이 없는 경우 기본값을 반환합니다.
MFGetAttributeUINT64
특성 저장소에서 UINT64 값을 반환하거나 특성이 없는 경우 기본값을 반환합니다.
MFGetContentProtectionSystemCLSID
콘텐츠 보호 시스템의 클래스 식별자를 가져옵니다.
MFGetLocalId
로컬 시스템 ID를 가져옵니다.
MFGetMFTMerit
하드웨어 코덱의 장점 값을 가져옵니다.
MFGetPlaneSize
압축되지 않은 비디오 형식의 이미지 크기를 바이트 단위로 검색합니다.
MFGetPluginControl
Media Foundation 플러그 인 관리자에 대한 포인터를 가져옵니다.
MFGetService
지정된 서비스 인터페이스에 대한 개체를 쿼리합니다.
MFGetStrideForBitmapInfoHeader
비디오 형식의 최소 표면 보폭을 계산합니다.
MFGetSupportedMimeTypes
원본 확인자용으로 등록된 MIME 형식을 검색합니다.
MFGetSupportedSchemes
원본 확인자용으로 등록된 URL 체계를 검색합니다.
MFGetSystemId
시스템 ID 데이터를 검색하기 위한 IMFSystemId 개체를 반환합니다.
MFGetSystemTime
시스템 시간을 반환합니다.
MFGetTimerPeriodicity
MFAddPeriodicCallback 함수에 대한 타이머 간격을 검색합니다.
MFGetTopoNodeCurrentType
토폴로지 노드와 연결된 스트림의 미디어 형식을 가져옵니다.
MFGetUncompressedVideoFormat
압축되지 않은 비디오 형식의 FOURCC 또는 D3DFORMAT 값을 반환합니다.
MFGetWorkQueueMMCSSClass
현재 이 작업 큐와 연결된 MMCSS(멀티미디어 클래스 스케줄러 서비스) 클래스를 검색합니다.
MFGetWorkQueueMMCSSPriority
작업 큐의 상대 스레드 우선 순위를 가져옵니다.
MFGetWorkQueueMMCSSTaskId
현재 이 작업 큐와 연결된 MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업 식별자를 검색합니다.
MFHeapAlloc
메모리 블록을 할당합니다.
MFHeapFree
MFHeapAlloc 함수를 호출하여 할당된 메모리 블록을 해제합니다.
MFInitAMMediaTypeFromMFMediaType
Media Foundation 미디어 형식에서 DirectShow AM_MEDIA_TYPE 구조를 초기화합니다.
MFInitAttributesFromBlob
바이트 배열에서 특성 저장소의 콘텐츠를 초기화합니다.
MFInitMediaTypeFromAMMediaType
DirectShow AM_MEDIA_TYPE 구조체에서 미디어 형식을 초기화합니다.
MFInitMediaTypeFromMFVideoFormat
MFVIDEOFORMAT 구조체에서 미디어 형식을 초기화합니다.
MFInitMediaTypeFromMPEG1VideoInfo
DirectShow MPEG1VIDEOINFO 구조체에서 미디어 형식을 초기화합니다.
MFInitMediaTypeFromMPEG2VideoInfo
DirectShow MPEG2VIDEOINFO 구조체에서 미디어 형식을 초기화합니다.
MFInitMediaTypeFromVideoInfoHeader
DirectShow VIDEOINFOHEADER 구조체에서 미디어 형식을 초기화합니다.
MFInitMediaTypeFromVideoInfoHeader2
DirectShow VIDEOINFOHEADER2 구조체에서 미디어 형식을 초기화합니다.
MFInitMediaTypeFromWaveFormatEx
WAVEFORMATEX 구조체에서 미디어 형식을 초기화합니다.
MFInitVideoFormat
DVD, 아날로그 텔레비전 또는 ATSC 디지털 텔레비전과 같은 표준 비디오 형식에 대한 MFVIDEOFORMAT 구조를 초기화합니다.
MFInitVideoFormat_RGB
압축되지 않은 RGB 비디오 형식에 대한 MFVIDEOFORMAT 구조를 초기화합니다.
MFInvokeCallback
콜백 메서드를 호출하여 비동기 작업을 완료합니다.
MFIsContentProtectionDeviceSupported
지정된 미디어 보호 시스템에 하드웨어 보안 프로세서가 지원되는지 여부를 확인합니다.
MFIsFormatYUV
FOURCC 코드 또는 D3DFORMAT 값이 YUV 형식인지 여부를 쿼리합니다.
MFllMulDiv
각 용어가 64비트 부호 있는 값인 ((a * b) + d) / c를 계산합니다.
MFLoadSignedLibrary
보호된 환경에 서명된 동적 링크 라이브러리를 로드합니다.
MFLockDXGIDeviceManager
공유 DXGI 장치 관리자 잠습니다.
MFLockPlatform
MFShutdown 함수를 차단합니다.
MFLockSharedWorkQueue
공유 작업 큐를 가져오고 잠가줍니다.
MFLockWorkQueue
작업 큐를 잠근다.
MFMapDX9FormatToDXGIFormat
Microsoft Direct3D 9 형식 식별자를 DXGI 형식 식별자로 변환합니다.
MFMapDXGIFormatToDX9Format
DXGI 형식 식별자를 Direct3D 9 형식 식별자로 변환합니다.
MFPCreateMediaPlayer
MFPlay 플레이어 개체의 새 instance 만듭니다.
MFPERIODICCALLBACK 콜백
MFAddPeriodicCallback 함수에 대한 콜백 함수입니다.
MFPutWaitingWorkItem
이벤트가 신호를 받을 때까지 기다리는 작업 항목을 큐에 대기합니다.
MFPutWorkItem
작업 큐에 비동기 작업을 배치합니다.
MFPutWorkItem2
지정된 우선 순위로 작업 큐에 비동기 작업을 배치합니다.
MFPutWorkItemEx
작업 큐에 비동기 작업을 배치합니다.
MFPutWorkItemEx2
지정된 우선 순위로 작업 큐에 비동기 작업을 배치합니다.
MFRegisterLocalByteStreamHandler
호출자의 프로세스에 바이트 스트림 처리기를 등록합니다.
MFRegisterLocalSchemeHandler
호출자의 프로세스에 스키마 처리기를 등록합니다.
MFRegisterPlatformWithMMCSS
표준 Media Foundation 플랫폼 작업 큐를 MMCSS(멀티미디어 클래스 스케줄러 서비스)에 등록합니다.
MFRemovePeriodicCallback
MFAddPeriodicCallback 함수에 의해 설정된 콜백 함수를 취소합니다.
MFRequireProtectedEnvironment
미디어 프레젠테이션에 PMP(보호된 미디어 경로)가 필요한지 여부를 쿼리합니다.
MFScheduleWorkItem
지정된 간격 후에 완료될 비동기 작업을 예약합니다.
MFScheduleWorkItemEx
지정된 간격 후에 완료될 비동기 작업을 예약합니다.
MFSerializeAttributesToStream
특성 저장소의 내용을 스트림에 씁니다.
MFSerializePresentationDescriptor
프레젠테이션 설명자를 바이트 배열로 직렬화합니다.
MFSetAttribute2UINT32asUINT64
UINT32 값 2개를 UINT64 특성 값으로 압축합니다.
MFSetAttributeRatio
비율을 64비트 특성 값으로 설정합니다.
MFSetAttributeSize
너비와 높이를 단일 64비트 특성 값으로 설정합니다.
MFShutdown
Media Foundation 플랫폼을 종료합니다.
MFShutdownObject
Media Foundation 개체를 종료하고 개체와 연결된 모든 리소스를 해제합니다.
MFStartup
Media Foundation을 초기화합니다.
MFTEnum
레지스트리에서 MFT(Media Foundation 변환)를 열거합니다.
MFTEnum2
지정된 검색 조건과 일치하는 MFT(Media Foundation 변환) 목록을 가져옵니다. 이 함수는 외부 애플리케이션 및 내부 구성 요소가 특정 비디오 어댑터에 해당하는 하드웨어 MFT를 검색할 수 있도록 MFTEnumEx 함수를 확장합니다.
MFTEnumEx
지정된 검색 조건과 일치하는 MFT(Media Foundation 변환) 목록을 가져옵니다. 이 함수는 MFTEnum 함수를 확장합니다.
MFTGetInfo
레지스트리에서 MFT(Media Foundation 변환)에 대한 정보를 가져옵니다.
MFTranscodeGetAudioOutputAvailableTypes
오디오 인코더에서 출력 형식 목록을 가져옵니다.
MFTRegister
레지스트리에 MFT(Media Foundation 변환)에 대한 정보를 추가합니다.
MFTRegisterLocal
호출자 프로세스에 MFT(Media Foundation 변환)를 등록합니다.
MFTRegisterLocalByCLSID
호출자 프로세스에 MFT(Media Foundation 변환)를 등록합니다.
MFTUnregister
MFT(Media Foundation 변환)를 등록 취소합니다.
MFTUnregisterLocal
호출자 프로세스에서 하나 이상의 MFT(Media Foundation 변환)를 등록 취소합니다.
MFTUnregisterLocalByCLSID
호출자의 프로세스에서 MFT(Media Foundation 변환)를 등록 취소합니다.
MFUnlockDXGIDeviceManager
공유 DXGI 장치 관리자 잠금을 해제합니다.
MFUnlockPlatform
MFLockPlatform 함수를 호출하여 잠긴 후 Media Foundation 플랫폼의 잠금을 해제합니다.
MFUnlockWorkQueue
작업 큐의 잠금을 해제합니다.
MFUnregisterPlatformFromMMCSS
MMCSS(멀티미디어 클래스 스케줄러 서비스) 작업에서 Media Foundation 플랫폼 작업 큐의 등록을 취소합니다.
MFUnwrapMediaType
MFWrapMediaType 함수에 의해 다른 미디어 형식으로 래핑된 미디어 형식을 검색합니다.
MFValidateMediaTypeSize
비디오 형식 블록의 버퍼 크기를 확인합니다.
MFWrapMediaType
다른 미디어 형식을 래핑하는 미디어 형식을 만듭니다.
Pack2UINT32AsUINT64
UINT32 값 2개를 UINT64 값으로 압축합니다.
PackRatio
비율을 나타내는 두 개의 UINT32 값을 UINT64 값으로 압축합니다.
PackSize
UINT32 너비 값과 UINT32 높이 값을 크기를 나타내는 UINT64 값으로 압축합니다.
PDXVAHDSW_CreateDevice
소프트웨어 플러그 인 DXVA-HD 디바이스의 instance 만듭니다.
PDXVAHDSW_CreateVideoProcessor
소프트웨어 DXVA-HD 비디오 프로세서 플러그 인을 만듭니다.
PDXVAHDSW_DestroyDevice
소프트웨어 플러그 인 DXVA-HD 디바이스의 instance 제거합니다.
PDXVAHDSW_DestroyVideoProcessor
sofware DXVA-HD 비디오 프로세서를 삭제합니다.
PDXVAHDSW_GetVideoProcessBltStatePrivate
소프트웨어 DXVA-HD 비디오 프로세서에서 프라이빗 blit 상태를 가져옵니다.
PDXVAHDSW_GetVideoProcessorCaps
하나 이상의 소프트웨어 DXVA-HD 비디오 프로세서의 기능을 가져옵니다.
PDXVAHDSW_GetVideoProcessorCustomRates
소프트웨어 DXVA-HD 비디오 프로세서가 지원하는 사용자 지정 속도를 가져옵니다.
PDXVAHDSW_GetVideoProcessorDeviceCaps
소프트웨어 플러그 인 DXVA-HD 디바이스의 기능을 가져옵니다.
PDXVAHDSW_GetVideoProcessorFilterRange
소프트웨어 플러그 인 DXVA-HD 디바이스에서 지원되는 이미지 필터 값 범위를 가져옵니다.
PDXVAHDSW_GetVideoProcessorInputFormats
소프트웨어 플러그 인 DXVA-HD 디바이스에서 지원하는 입력 형식을 가져옵니다.
PDXVAHDSW_GetVideoProcessorOutputFormats
소프트웨어 플러그 인 DXVA-HD 디바이스에서 지원하는 출력 형식을 가져옵니다.
PDXVAHDSW_GetVideoProcessStreamStatePrivate
소프트웨어 DXVA-HD 비디오 프로세서에서 프라이빗 스트림 상태를 가져옵니다.
PDXVAHDSW_Plugin
DXVA-HD용 소프트웨어 플러그 인 디바이스를 초기화하는 함수에 대한 포인터입니다.
PDXVAHDSW_ProposeVideoPrivateFormat
소프트웨어 플러그 인 DXVA-HD 디바이스에서 프라이빗 표면 형식을 가져옵니다.
PDXVAHDSW_SetVideoProcessBltState
소프트웨어 DXVA-HD 비디오 프로세서의 blit 작업에 대한 상태 매개 변수를 설정합니다.
PDXVAHDSW_SetVideoProcessStreamState
소프트웨어 DXVA-HD 비디오 프로세서의 입력 스트림에 대한 상태 매개 변수를 설정합니다.
PDXVAHDSW_VideoProcessBltHD
비디오 처리 블릿을 수행합니다.
Unpack2UINT32AsUINT64
UINT64 값에서 하위 순서 및 상위 UINT32 값을 가져옵니다.
UnpackRatio
비율을 나타내는 UINT64 값에서 낮은 순서 및 상위 UINT32 값을 가져옵니다.
UnpackSize
크기를 다시 표시하는 UINT64 값에서 낮은 순서 및 상위 UINT32 값을 가져옵니다.

 

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