Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
This header is used by Microsoft Media Foundation. For more information, see:
mfobjects.h contains the following programming interfaces:
Interfaces
| IMF2DBuffer Represents a buffer that contains a two-dimensional surface, such as a video frame. (IMF2DBuffer) |
| IMF2DBuffer2 Represents a buffer that contains a two-dimensional surface, such as a video frame. (IMF2DBuffer2) |
| IMFActivate Enables the application to defer the creation of an object. |
| IMFAsyncCallback Callback interface to notify the application when an asynchronous method completes. (IMFAsyncCallback) |
| IMFAsyncCallbackLogging Provides logging information about the parent object the async callback is associated with. |
| IMFAsyncResult Provides information about the result of an asynchronous operation. (IMFAsyncResult) |
| IMFAttributes Provides a generic way to store key/value pairs on an object. |
| IMFAudioMediaType IMFAudioMediaType is no longer available for use as of Windows 7. |
| IMFByteStream Represents a byte stream from some data source, which might be a local file, a network file, or some other source. |
| IMFByteStreamProxyClassFactory Creates a proxy to a byte stream. (IMFByteStreamProxyClassFactory) |
| IMFCollection Represents a generic collection of IUnknown pointers. |
| IMFDXGIBuffer Represents a buffer that contains a Microsoft DirectX Graphics Infrastructure (DXGI)surface. |
| IMFDXGIDeviceManager Enables two threads to share the same Microsoft Direct3D 11 device. |
| IMFMediaBuffer Represents a block of memory that contains media data. |
| IMFMediaEvent Represents an event generated by a Media Foundation object. Use this interface to get information about the event. |
| IMFMediaEventGenerator Retrieves events from any Media Foundation object that generates events. |
| IMFMediaEventQueue Provides an event queue for applications that need to implement the IMFMediaEventGenerator interface. |
| IMFMediaType Represents a description of a media format. |
| IMFMuxStreamAttributesManager Provides access to the IMFAttributes of the substreams of a multiplexed media source. |
| IMFMuxStreamMediaTypeManager Enables the management of stream configurations for a multiplexed media source. A stream configuration defines a set of substreams that can be included the multiplexed output. |
| IMFMuxStreamSampleManager Provides the ability to retrieve IMFSample objects for individual substreams within the output of a multiplexed media source. |
| IMFPluginControl Controls how media sources and transforms are enumerated in Microsoft Media Foundation. (IMFPluginControl) |
| IMFPluginControl2 Controls how media sources and transforms are enumerated in Microsoft Media Foundation. (IMFPluginControl2) |
| IMFRemoteAsyncCallback Used by the Microsoft Media Foundation proxy/stub DLL to marshal certain asynchronous method calls across process boundaries.Applications do not use or implement this interface. |
| IMFSample Represents a media sample, which is a container object for media data. |
| IMFSampleOutputStream Writes media samples to a byte stream. |
| IMFVideoMediaType Represents a description of a video format. |
Functions
| MFDeserializeAttributesFromStream Loads attributes from a stream into an attribute store. |
| MFSerializeAttributesToStream Writes the contents of an attribute store to a stream. |
Structures
| MFARGB Describes an ARGB color value. |
| MFAYUVSample Describes a 4:4:4:4 Y'Cb'Cr' sample. |
| MFOffset Specifies an offset as a fixed-point real number. |
| MFPaletteEntry Contains one palette entry in a color table. |
| MFRatio Represents a ratio. |
| MFT_REGISTER_TYPE_INFO Contains media type information for registering a Media Foundation transform (MFT). |
| MFVideoArea Specifies a rectangular area within a video frame. |
| MFVideoCompressedInfo Contains information about a video compression format. This structure is used in the MFVIDEOFORMAT structure. |
| MFVIDEOFORMAT Describes a video format. |
| MFVideoInfo Contains video format information that applies to both compressed and uncompressed formats.This structure is used in the MFVIDEOFORMAT structure. |
| MFVideoSurfaceInfo Contains information about an uncompressed video format. This structure is used in the MFVIDEOFORMAT structure. |
Enumerations
| MF_ATTRIBUTE_SERIALIZE_OPTIONS Defines flags for serializing and deserializing attribute stores. |
| MF_ATTRIBUTE_TYPE Defines the data type for a key/value pair. |
| MF_ATTRIBUTES_MATCH_TYPE Specifies how to compare the attributes on two objects. |
| MF_FILE_ACCESSMODE Specifies the requested access mode for opening a file. |
| MF_FILE_FLAGS Specifies the behavior when opening a file. |
| MF_FILE_OPENMODE Specifies how to open or create a file. |
| MF_PLUGIN_CONTROL_POLICY Defines policy settings for the IMFPluginControl2::SetPolicy method. |
| MF_Plugin_Type Specifies the object type for the IMFPluginControl interface. |
| MF2DBuffer_LockFlags Contains flags for the IMF2DBuffer2::Lock2DSize method. |
| MFBYTESTREAM_SEEK_ORIGIN Specifies the origin for a seek request. |
| MFNominalRange Specifies whether color data includes headroom and toeroom. |
| MFStandardVideoFormat Contains values that specify common video formats. |
| MFVideoChromaSubsampling Contains flags that define the chroma encoding scheme for Y'Cb'Cr' data. |
| MFVideoFlags Contains flags that describe a video stream. |
| MFVideoInterlaceMode Specifies how a video stream is interlaced. |
| MFVideoLighting Describes the optimal lighting for viewing a particular set of video content. |
| MFVideoPrimaries Specifies the color primaries of a video source. (MFVideoPrimaries) |
| MFVideoTransferFunction Specifies the conversion function from linear RGB to non-linear RGB (R'G'B'). (MFVideoTransferFunction) |
| MFVideoTransferMatrix Describes the conversion matrices between Y'PbPr (component video) and studio R'G'B'. (MFVideoTransferMatrix) |