mfobjects.h 헤더
이 헤더는 Microsoft Media Foundation에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
mfobjects.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
인터페이스
IMF2DBuffer 비디오 프레임과 같은 2차원 표면을 포함하는 버퍼를 나타냅니다. (IMF2DBuffer) |
IMF2DBuffer2 비디오 프레임과 같은 2차원 표면을 포함하는 버퍼를 나타냅니다. (IMF2DBuffer2) |
IMFActivate 애플리케이션에서 개체 만들기를 연기할 수 있도록 합니다. |
IMFAsyncCallback 비동기 메서드가 완료되면 애플리케이션에 알리는 콜백 인터페이스입니다. (IMFAsyncCallback) |
IMFAsyncCallbackLogging 비동기 콜백이 연결된 부모 개체에 대한 로깅 정보를 제공합니다. |
IMFAsyncResult 비동기 작업의 결과에 대한 정보를 제공합니다. (IMFAsyncResult) |
IMFAttributes 개체에 키/값 쌍을 저장하는 일반적인 방법을 제공합니다. |
IMFAudioMediaType IMFAudioMediaType은 Windows 7을 기준으로 더 이상 사용할 수 없습니다. |
IMFByteStream 로컬 파일, 네트워크 파일 또는 다른 원본일 수 있는 일부 데이터 원본의 바이트 스트림을 나타냅니다. |
IMFByteStreamProxyClassFactory 바이트 스트림에 대한 프록시를 만듭니다. (IMFByteStreamProxyClassFactory) |
IMFCollection IUnknown 포인터의 제네릭 컬렉션을 나타냅니다. |
IMFDXGIBuffer Microsoft DXGI(DirectX Graphics Infrastructure) 표면이 포함된 버퍼를 나타냅니다. |
IMFDXGIDeviceManager 두 스레드가 동일한 Microsoft Direct3D 11 디바이스를 공유할 수 있도록 합니다. |
IMFMediaBuffer 미디어 데이터를 포함하는 메모리 블록을 나타냅니다. |
IMFMediaEvent Media Foundation 개체에서 생성된 이벤트를 나타냅니다. 이 인터페이스를 사용하여 이벤트에 대한 정보를 가져옵니다. |
IMFMediaEventGenerator 이벤트를 생성하는 Media Foundation 개체에서 이벤트를 검색합니다. |
IMFMediaEventQueue IMFMediaEventGenerator 인터페이스를 구현해야 하는 애플리케이션에 대한 이벤트 큐를 제공합니다. |
IMFMediaType 미디어 형식에 대한 설명을 나타냅니다. |
IMFMuxStreamAttributesManager 멀티플렉싱된 미디어 원본의 하위 스트림에 대한 IMFAttributes에 대한 액세스를 제공합니다. |
IMFMuxStreamMediaTypeManager 멀티플렉싱된 미디어 원본에 대한 스트림 구성 관리를 사용하도록 설정합니다. 스트림 구성은 멀티플렉싱된 출력을 포함할 수 있는 하위 스트림 집합을 정의합니다. |
IMFMuxStreamSampleManager 멀티플렉싱된 미디어 원본의 출력 내에서 개별 하위 스트림에 대한 IMFSample 개체를 검색하는 기능을 제공합니다. |
IMFPluginControl Microsoft Media Foundation에서 미디어 원본 및 변환을 열거하는 방법을 제어합니다. (IMFPluginControl) |
IMFPluginControl2 Microsoft Media Foundation에서 미디어 원본 및 변환을 열거하는 방법을 제어합니다. (IMFPluginControl2) |
IMFRemoteAsyncCallback Microsoft Media Foundation 프록시/스텁 DLL에서 프로세스 경계를 넘어 특정 비동기 메서드 호출을 마샬링하는 데 사용됩니다. 애플리케이션은 이 인터페이스를 사용하거나 구현하지 않습니다. |
IMFSample 미디어 데이터의 컨테이너 개체인 미디어 샘플을 나타냅니다. |
IMFSampleOutputStream 미디어 샘플을 바이트 스트림에 씁니다. |
IMFVideoMediaType 비디오 형식에 대한 설명을 나타냅니다. |
Functions
MFDeserializeAttributesFromStream 스트림에서 특성 저장소로 특성을 로드합니다. |
MFSerializeAttributesToStream 특성 저장소의 내용을 스트림에 씁니다. |
구조체
MFARGB ARGB 색 값을 설명합니다. |
MFAYUVSample 4:4:4:4 Y'Cb'Cr' 샘플을 설명합니다. |
MFOffset 오프셋을 고정 소수점 실수로 지정합니다. |
MFPaletteEntry 색 테이블에 하나의 색상표 항목을 포함합니다. |
MFRatio 비율을 나타냅니다. |
MFT_REGISTER_TYPE_INFO MFT(Media Foundation 변환)를 등록하기 위한 미디어 형식 정보를 포함합니다. |
MFVideoArea 비디오 프레임 내의 사각형 영역을 지정합니다. |
MFVideoCompressedInfo 비디오 압축 형식에 대한 정보를 포함합니다. 이 구조체는 MFVIDEOFORMAT 구조체에서 사용됩니다. |
MFVIDEOFORMAT 비디오 형식을 설명합니다. |
MFVideoInfo 압축된 형식과 압축되지 않은 형식 모두에 적용되는 비디오 형식 정보를 포함합니다. 이 구조체는 MFVIDEOFORMAT 구조체에서 사용됩니다. |
MFVideoSurfaceInfo 압축되지 않은 비디오 형식에 대한 정보를 포함합니다. 이 구조체는 MFVIDEOFORMAT 구조체에 사용됩니다. |
열거형
MF_ATTRIBUTE_SERIALIZE_OPTIONS 특성 저장소를 직렬화 및 역직렬화하기 위한 플래그를 정의합니다. |
MF_ATTRIBUTE_TYPE 키/값 쌍의 데이터 형식을 정의합니다. |
MF_ATTRIBUTES_MATCH_TYPE 두 개체의 특성을 비교하는 방법을 지정합니다. |
MF_FILE_ACCESSMODE 파일을 열기 위해 요청된 액세스 모드를 지정합니다. |
MF_FILE_FLAGS 파일을 열 때의 동작을 지정합니다. |
MF_FILE_OPENMODE 파일을 열거나 만드는 방법을 지정합니다. |
MF_PLUGIN_CONTROL_POLICY IMFPluginControl2::SetPolicy 메서드에 대한 정책 설정을 정의합니다. |
MF_Plugin_Type IMFPluginControl 인터페이스의 개체 형식을 지정합니다. |
MF2DBuffer_LockFlags IMF2DBuffer2::Lock2DSize 메서드에 대한 플래그를 포함합니다. |
MFBYTESTREAM_SEEK_ORIGIN 검색 요청의 원본을 지정합니다. |
MFNominalRange 색 데이터에 헤드룸 및 발가락이 포함되는지 여부를 지정합니다. |
MFStandardVideoFormat 일반적인 비디오 형식을 지정하는 값을 포함합니다. |
MFVideoChromaSubsampling Y'Cb'Cr' 데이터에 대한 크로마 인코딩 체계를 정의하는 플래그를 포함합니다. |
MFVideoFlags 비디오 스트림을 설명하는 플래그를 포함합니다. |
MFVideoInterlaceMode 비디오 스트림이 인터레이스되는 방법을 지정합니다. |
MFVideoLighting 특정 비디오 콘텐츠 집합을 보기 위한 최적의 조명에 대해 설명합니다. |
MFVideoPrimaries 비디오 원본의 색 기본값을 지정합니다. (MFVideoPrimaries) |
MFVideoTransferFunction 선형 RGB에서 비선형 RGB(R'G'B')로 변환 함수를 지정합니다. (MFVideoTransferFunction) |
MFVideoTransferMatrix Y'PbPr(구성 요소 비디오)과 스튜디오 R'G'B' 간의 변환 매트릭스에 대해 설명합니다. (MFVideoTransferMatrix) |