다음을 통해 공유


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)