Media Foundation-Enumerationen

In diesem Abschnitt

Thema BESCHREIBUNG
_MFDepthMeasurement
Gibt das Messsystem für einen Tiefenwert in einem Videoframe an.
_MF_CROSS_ORIGIN_POLICY
Wird dem CORS-Attribut (Cross Origin Settings, Cross Origin Settings) des W3C zugeordnet, das vom HTML5-Medienelement verwendet wird
_MFP_CREATION_OPTIONS
Gibt Optionen für die MFPCreateMediaPlayer-Funktion an.
_MFP_CREDENTIAL_FLAGS
Enthält Flags für die MFP_ACQUIRE_USER_CREDENTIAL_EVENT-Struktur .
_MFP_MEDIAITEM_CHARACTERISTICS
Enthält Flags, die ein Medienelement beschreiben.
_MFT_DRAIN_TYPE
Wird nicht unterstützt.
_MFT_ENUM_FLAG
Enthält Flags für die Registrierung und Enumeration von Media Foundation-Transformationen (MFTs).
_MFT_INPUT_DATA_BUFFER_FLAGS
Definiert Flags für die METHODE IMFTransform::P rocessInput . Derzeit sind keine Flags definiert.
_MFT_INPUT_STATUS_FLAGS
Gibt die status eines Eingabedatenstroms für eine Media Foundation-Transformation (MFT) an.
_MFT_INPUT_STREAM_INFO_FLAGS
Beschreibt einen Eingabestream für eine Media Foundation-Transformation (MFT).
_MFT_OUTPUT_DATA_BUFFER_FLAGS
Definiert Flags für die METHODE IMFTransform::P rocessOutput .
_MFT_OUTPUT_STATUS_FLAGS
Gibt an, ob eine Media Foundation-Transformation (MFT) Ausgabedaten erzeugen kann.
_MFT_OUTPUT_STREAM_INFO_FLAGS
Beschreibt einen Ausgabestream für eine Media Foundation-Transformation (MFT).
_MFT_PROCESS_OUTPUT_FLAGS
Definiert Flags für die Verarbeitung von Ausgabebeispielen in einer Media Foundation-Transformation (MFT).
_MFT_PROCESS_OUTPUT_STATUS
Gibt den status eines Aufrufs von IMFTransform::P rocessOutput an.
_MFT_SET_TYPE_FLAGS
Definiert Flags für die Einstellung oder das Testen des Medientyps für eine Media Foundation-Transformation (MFT).
AEC_SYSTEM_MODE
Gibt den Verarbeitungsmodus für den Sprachaufnahme-DSP an. Diese Enumeration wird mit der eigenschaft MFPKEY_WMAAECMA_SYSTEM_MODE verwendet.
AEC_VAD_MODE
Gibt den Typ der Sprachaktivitätserkennung (Voice Activity Detection, VAD) für den Sprachaufnahme-DSP an. Diese Enumeration wird mit der eigenschaft MFPKEY_WMAAECMA_FEATR_VAD verwendet.
ASF_SELECTION_STATUS
Definiert die Auswahloptionen für einen ASF-Stream.
ASF_STATUSFLAGS
Definiert status Bedingungen für die IMFASFSplitter::GetNextSample-Methode.
DXVA2_NominalRange
Beschreibt, wie Farbdaten einem normalisierten [0...1] Bereich zugeordnet werden.
DXVA2_SampleFormat
Beschreibt den Inhalt eines Videobeispiels. Diese Flags werden in der DXVA2_ExtendedFormat-Struktur verwendet.
DXVA2_SurfaceType
Beschreibt einen DirectX-Oberflächentyp für directX Video Acceleration (DXVA).
DXVA2_VideoChromaSubSampling
Beschreibt, wie chroma-Werte relativ zu den Lumabeispielen in einem YUV-Videoframe positioniert werden.
DXVA2_VideoLighting
Beschreibt die vorgesehenen Lichtbedingungen für die Anzeige von Videoinhalten.
DXVA2_VideoPrimaries
Gibt die Farbvorwahlen einer Videoquelle an.
DXVA2_VideoTransferFunction
Gibt die Konvertierungsfunktion von linearem RGB in nichtlineares RGB (R'G'B)) an.
DXVA2_VideoTransferMatrix
Beschreibt die Konvertierungsmatrizen zwischen Y'PbPr (Komponentenvideo) und Studio R'G'B'.
eAVDecDDStereoDownMixMode
Gibt den Stereo-Downmix-Modus für einen Dolby Digital-Audiodecoder an.
eAVEncAdaptiveMode
Gibt den adaptiven Codierungsmodus für einen Videoencoder an.
eAVEncH264PictureType
Gibt Werte für den H.264-Bildtyp an.
eAVEncH264PictureType
Gibt den Typ des Bilds an, das von einem Videoencoder ausgegeben wird.
eAVEncH264VLevel
Gibt eine H.264-Codierungsebene an.
eAVEncH264VProfile
Gibt ein H.264-Videoprofil an.
eAVEncVideoContentType
Gibt den Typ von Videoinhalten an.
EVRFilterConfigPrefs
Enthält Flags, die zum Konfigurieren des EVR-Filters (Microsoft DirectShow Enhanced Video Renderer) verwendet werden.
MF_ATTRIBUTE_SERIALIZE_OPTIONS
Definiert Flags zum Serialisieren und Deserialisieren von Attributspeichern.
MF_ATTRIBUTE_TYPE
Definiert den Datentyp für ein Schlüssel-Wert-Paar.
MF_ATTRIBUTES_MATCH_TYPE
Gibt an, wie die Attribute für zwei Objekte verglichen werden.
MF_CAPTURE_ENGINE_DEVICE_TYPE-Enumeration
Gibt einen Typ des Erfassungsgeräts an.
MF_CAPTURE_ENGINE_SINK_TYPE-Enumeration
Gibt einen Typ der Erfassungssenke an.
MF_CAPTURE_ENGINE_STREAM_CATEGORY-Enumeration
Definiert die Werte für die Quellstreamkategorie.
MF_CONNECT_METHOD
Gibt an, wie der Topologieladeprogramm einen Topologieknoten verbindet.
MF_CUSTOM_DECODE_UNIT_TYPE Enumeration
Gibt den Typ der Einheit an, die in einem IMFSample in einer MFSampleExtension_ForwardedDecodeUnits-Auflistung enthalten ist.
MF_FILE_ACCESSMODE
Gibt den angeforderten Zugriffsmodus zum Öffnen einer Datei an.
MF_FILE_FLAGS
Gibt das Verhalten beim Öffnen einer Datei an.
MF_FILE_OPENMODE
Gibt an, wie eine Datei geöffnet oder erstellt wird.
MF_MEDIA_ENGINE_CANPLAY
Gibt die Wahrscheinlichkeit an, dass die Medien-Engine einen angegebenen Typ von Medienressourcen wiedergeben kann.
MF_MEDIA_ENGINE_CREATEFLAGS
Enthält Flags für die METHODE IMFMediaEngineClassFactory::CreateInstance .
MF_MEDIA_ENGINE_ERR
Definiert Fehlercodes status für die Medien-Engine.
MF_MEDIA_ENGINE_EVENT
Definiert Ereigniscodes für die Medien-Engine.
MF_MEDIA_ENGINE_EXTENSION_TYPE
Gibt die Erweiterungstypen der Medien-Engine an.
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS
Gibt die Inhaltsschutzanforderungen für einen Videoframe an.
MF_MEDIA_ENGINE_KEYERR
Definiert Medienschlüsselfehlercodes für die Medien-Engine.
MF_MEDIA_ENGINE_NETWORK
Definiert Netzwerk-status-Codes für die Medien-Engine.
MF_MEDIA_ENGINE_OPM_STATUS
Definiert die status des Ausgabeschutz-Managers (OPM).
MF_MEDIA_ENGINE_PRELOAD
Definiert Vorabladehinweise für die Medien-Engine.
MF_MEDIA_ENGINE_PROTECTION_FLAGS
Enthält Flags, die angeben, ob die Medien-Engine geschützte Inhalte wiedergibt und ob die Medien-Engine den geschützten Medienpfad (Protected Media Path , PMP) verwendet.
MF_MEDIA_ENGINE_READY
Definiert Ready-State-Werte für die Medien-Engine.
MF_MEDIA_ENGINE_S3D_PACKING_MODE
Gibt das Layout für einen gepackten 3D-Videoframe an.
MF_MEDIA_ENGINE_SEEK_MODE
Definiert Werte für den Suchmodus der Medien-Engine.
MF_MEDIA_ENGINE_STATISTIC
Identifiziert Statistiken, die die Medien-Engine während der Wiedergabe nachverfolgt.
MF_MEDIA_ENGINE_STREAMTYPE_FAILED
Gibt die Art des Mediendatenstroms an, bei dem ein Fehler aufgetreten ist.
MF_MSE_ERROR
Definiert die verschiedenen Fehlerzustände der Medienquellenerweiterung.
MF_MSE_READY
Definiert die verschiedenen Bereitzustände der Medienquellenerweiterung.
MF_OBJECT_TYPE
Definiert die Objekttypen, die vom Quelllöser erstellt werden.
MF_OPM_ACP_PROTECTION_LEVEL
Definiert Schutzstufen für MFPROTECTION_ACP.
MF_OPM_CGMSA_PROTECTION_LEVEL
Definiert Schutzstufen für MFPROTECTION_CGMSA.
MF_PLUGIN_CONTROL_POLICY
Definiert Richtlinieneinstellungen für die IMFPluginControl2::SetPolicy-Methode .
MF_Plugin_Type
Gibt den Objekttyp für die IMFPluginControl-Schnittstelle an.
MF_QUALITY_ADVISE_FLAGS
Enthält Flags für die METHODE IMFQualityAdvise2::NotifyQualityEvent .
MF_QUALITY_DROP_MODE
Gibt an, wie aggressiv eine Pipelinekomponente Stichproben löschen soll.
MF_QUALITY_LEVEL
Gibt die Qualitätsebene für eine Pipelinekomponente an.
MF_SHARING_ENGINE_EVENT
Definiert Ereignisse, die von der Freigabe-Engine gesendet werden.
MF_SOURCE_READER_CONTROL_FLAG
Enthält Flags für die IMFSourceReader::ReadSample-Methode .
MF_SOURCE_READER_FLAG
Enthält Flags, die die status der IMFSourceReader::ReadSample-Methode angeben.
MF_TIMED_TEXT_ALIGNMENT
Gibt an, wie Text im übergeordneten Blockelement ausgerichtet wird.
MF_TIMED_TEXT_CUE_EVENT
Gibt den Typ eines zeitbasierten Texthinweisereignisses an.
MF_TIMED_TEXT_DECORATION
Gibt an, wie Text dekoriert wird (unterstrichen usw.).
MF_TIMED_TEXT_DISPLAY_ALIGNMENT
Gibt an, wie Text an der Anzeige ausgerichtet wird.
MF_TIMED_TEXT_ERROR_CODE
Gibt den Typfehler an, der bei einer zeitgezeiteten Textspur aufgetreten ist.
MF_TIMED_TEXT_FONT_STYLE
Gibt den Schriftstil des zeitlimitierten Texts an.
MF_TIMED_TEXT_SCROLL_MODE
Gibt an, wie Text beim Scrollen des übergeordneten Elements angezeigt wird.
MF_TIMED_TEXT_TRACK_KIND
Gibt die Art der zeitgespeicherten Textspur an.
MF_TIMED_TEXT_UNIT_TYPE
Gibt die Einheiten an, in denen der zeitlimitierte Text gemessen wird.
MF_TIMED_TEXT_WRITING_MODE
Gibt die Sequenz an, in der Text auf das übergeordnete Element geschrieben wird.
MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS
Definiert status Flags für das attribut MF_TOPOLOGY_RESOLUTION_STATUS.
MF_TOPOLOGY_TYPE
Definiert den Typ eines Topologieknotens.
MF_TOPONODE_DRAIN_MODE
Definiert, zu welchen Zeiten eine Transformation in einer Topologie entladen wird.
MF_TOPONODE_FLUSH_MODE
Definiert, wann eine Transformation in einer Topologie geleert wird.
MF_TOPOSTATUS
Gibt die status einer Topologie während der Wiedergabe an.
MF_TRANSCODE_ADJUST_PROFILE_FLAGS
Definiert die Profilflags, die im attribut MF_TRANSCODE_ADJUST_PROFILE festgelegt werden.
MF_TRANSCODE_TOPOLOGYMODE_FLAGS
Definiert Flags für das attribut MF_TRANSCODE_TOPOLOGYMODE .
MF_URL_TRUST_STATUS
Gibt an, ob die URL von einer vertrauenswürdigen Quelle stammt.
MF_VIDEO_PROCESSOR_ALGORITHM_TYPE
Definiert Algorithmen für den Videoprozessor, der von MF_VIDEO_PROCESSOR_ALGORITHM verwendet wird.
MF_VIDEO_PROCESSOR_MIRROR
Gibt an, wie ein Videobild gedreht wird.
MF_VIDEO_PROCESSOR_ROTATION
Gibt an, wie ein Videobild gedreht wird.
MF2DBuffer_LockFlags
Enthält Flags für die IMF2DBuffer2::Lock2DSize-Methode .
MF3DVideoOutputType
Gibt an, wie ein stereoskopischer 3D-Videostream ausgegeben wird.
MFASF_INDEXER_FLAGS
Definiert die ASF-Indexeroptionen.
MFASF_MULTIPLEXERFLAGS
Definiert die ASF-Multiplexeroptionen.
MFASF_SPLITTERFLAGS
Definiert die ASF-Splitteroptionen.
MFASF_STREAMSELECTOR_FLAGS
Definiert die ASF-Streamauswahloptionen.
MFASYNC_WORKQUEUE_TYPE
Gibt den Typ der Arbeitswarteschlange für die zu erstellende MFAllocateWorkQueueEx-Funktion an.
MFAudioConstriction
Gibt Werte für die Audioverengung an.
MFBYTESTREAM_SEEK_ORIGIN
Gibt den Ursprung für eine Suchanforderung an.
MFCLOCK_CHARACTERISTICS_FLAGS
Enthält Flags, die die Merkmale einer Uhr beschreiben.
MFCLOCK_RELATIONAL_FLAGS
Definiert Eigenschaften einer Uhr.
MFCLOCK_STATE
Definiert den Zustand einer Uhr.
MFFrameSourceTypes
Beschreibt den Datentyp, der von einer Framequelle bereitgestellt wird.
MFMEDIASOURCE_CHARACTERISTICS
Definiert die Merkmale einer Medienquelle.
MFNET_PROXYSETTINGS
Gibt an, wie der Standardproxylocator die Verbindungseinstellungen für einen Proxyserver angibt.
MFNetAuthenticationFlags
Gibt an, wie die Anmeldeinformationen des Benutzers verwendet werden.
MFNetCredentialOptions
Beschreibt Optionen für das Zwischenspeichern von Netzwerkanmeldeinformationen.
MFNetCredentialRequirements
Gibt an, wie der Anmeldeinformations-Manager Benutzeranmeldeinformationen abrufen soll.
MFNETSOURCE_CACHE_STATE
Definiert die status des Caches für eine Mediendatei oder einen Eintrag.
MFNETSOURCE_PROTOCOL_TYPE
Gibt den Typ des Steuerelementprotokolls an, das beim Streaming oder Herunterladen verwendet wird.
MFNETSOURCE_STATISTICS_IDS
Definiert statistiken, die von der Netzwerkquelle gesammelt werden.
MFNETSOURCE_TRANSPORT_TYPE
Beschreibt den Transporttyp, der beim Streamen oder Herunterladen von Daten (TCP oder UDP) verwendet wird.
MFNominalRange
Gibt an, ob Farbdaten den Kopfraum und den Toeroom enthalten.
MFP_EVENT_TYPE
Definiert Ereignistypen für die IMFPMediaPlayerCallback-Schnittstelle .
MFP_MEDIAPLAYER_STATE
Gibt den aktuellen Wiedergabezustand an.
MFPMPSESSION_CREATION_FLAGS
Enthält Flags, die das Verhalten der MFCreatePMPMediaSession-Funktion definieren.
MFPOLICYMANAGER_ACTION
Definiert Aktionen, die für einen Stream ausgeführt werden können.
MFRATE_DIRECTION
Gibt die Richtung der Wiedergabe an (vorwärts oder umgekehrt).
MFSampleEncryptionProtectionScheme
Gibt die unterstützten Schutzschemas für verschlüsselte Beispiele an.
MFSensorDeviceType
Gibt den Typ eines Sensorgeräts an. Ein Wert aus dieser Enumeration wird von IMFSensorDevice::GetDeviceType zurückgegeben.
MFSensorStreamType
Gibt an, ob ein Stream, der einem IMFSensorDevice zugeordnet ist, ein Eingabe- oder Ausgabedatenstrom ist.
MFSensorDeviceMode
Gibt den Freigabemodus eines IMFSensorDevice an.
MFSequencerTopologyFlags
Enthält Flags zum Hinzufügen einer Topologie zur Sequencerquelle oder zum Aktualisieren einer Topologie, die sich bereits in der Warteschlange befindet.
MFSESSION_GETFULLTOPOLOGY_FLAGS
Definiert Flags für die IMFMediaSession::GetFullTopology-Methode .
MFSESSION_SETTOPOLOGY_FLAGS
Definiert das Verhalten der IMFMediaSession::SetTopology-Methode .
MFSHUTDOWN_STATUS
Beschreibt den aktuellen status eines Aufrufs der IMFShutdown::Shutdown-Methode.
MFSINK_WMDRMACTION
Gibt an, wie die ASF-Dateisenke Windows Media DRM anwenden soll.
MFStandardVideoFormat
Enthält Werte, die gängige Videoformate angeben.
MFSTREAMSINK_MARKER_TYPE
Definiert Datenstrommarkerinformationen für die IMFStreamSink::P laceMarker-Methode .
MFT_MESSAGE_TYPE
Definiert Nachrichten für eine Media Foundation-Transformation (MFT).
MFTIMER_FLAGS
Enthält Flags für die IMFTimer::SetTimer-Methode .
MFTOPOLOGY_DXVA_MODE
Gibt an, ob das Topologieladeprogramm microsoft DirectX Video Acceleration (DXVA) in der Topologie aktiviert.
MFTOPOLOGY_HARDWARE_MODE
Gibt an, ob der Topologieladeprogramm hardwarebasierte Media Foundation-Transformationen (MFTs) in die Topologie einfügt.
MFVideo3DFormat
Gibt an, wie 3D-Videoframes im Arbeitsspeicher gespeichert werden.
MFVideo3DFormat
Gibt an, wie 3D-Videoframes im Arbeitsspeicher gespeichert werden.
MFVideo3DSampleFormat
Gibt an, wie ein 3D-Videoframe in einem Medienbeispiel gespeichert wird.
MFVideo3DSampleFormat
Gibt an, wie ein 3D-Videoframe in einem Medienbeispiel gespeichert wird.
MFVideoAlphaBitmapFlags
Definiert Flags für die MFVideoAlphaBitmapParams-Struktur .
MFVideoAspectRatioMode
Gibt den Seitenverhältnismodus an.
MFVideoChromaSubsampling
Enthält Flags, die das Chromacodierungsschema für Y'Cb'Cr'-Daten definieren.
MFVideoDRMFlags
Gibt den Typ des Kopierschutzes an, der für einen Videostream erforderlich ist.
MFVideoDSPMode
Gibt den Verarbeitungsmodus des Videostabilisierungs-MFT an.
MFVideoFlags
Enthält Flags, die einen Videostream beschreiben.
MFVideoInterlaceMode
Gibt an, wie ein Videostream interlaced wird.
MFVideoLighting
Beschreibt die optimale Beleuchtung für die Anzeige eines bestimmten Satzes von Videoinhalten.
MFVideoMixPrefs
Enthält Flags, die verwendet werden, um zu konfigurieren, wie der erweiterte Videorenderer (EvR) deinterlacing ausführt.
MFVideoPadFlags
Gibt an, ob ein Videobild so gepolstert werden soll, dass es in ein angegebenes Seitenverhältnis passt.
MFVideoPrimaries
Gibt die Farbvorwahlen einer Videoquelle an.
MFVideoRenderPrefs
Enthält Flags, die definieren, wie der erweiterte Videorenderer (EVR) das Video anzeigt.
MFVideoRotationFormat
Beschreibt die Drehung des Videobilds im Uhrzeigersinn.
MFVideoSrcContentHintFlags
Beschreibt das beabsichtigte Seitenverhältnis für einen Videostream.
MFVideoTransferFunction
Gibt die Konvertierungsfunktion von linearem RGB in nichtlineares RGB (R'G'B) an.
MFVideoTransferMatrix
Beschreibt die Konvertierungsmatrizen zwischen Y'PbPr (Komponentenvideo) und Studio R'G'B'.
MFVP_MESSAGE_TYPE
Definiert Nachrichten für einen EVR-Referenten (Enhanced Video Renderer).
MFWaveFormatExConvertFlags
Enthält Flags, die angeben, wie ein Audiomedientyp konvertiert werden soll.
MIC_ARRAY_MODE
Gibt an, wie der DSP für die Sprachaufnahme die Verarbeitung des Mikrofonarrays ausführt. Diese Enumeration wird mit der eigenschaft MFPKEY_WMAAECMA_FEATR_MICARR_MODE verwendet.
PLAYTO_SOURCE_CREATEFLAGS
Enthält Flags für die IPlayToSourceClassFactory::CreateInstance-Methode .
SAMPLE_PROTECTION_VERSION
Definiert die Versionsnummer für den Beispielschutz.
WMT_PROP_DATATYPE
Definiert die Datentypen, die für die Codec- und DSP-Eigenschaften verwendet werden, auf die mithilfe der Methoden der IWMCodecProps-Schnittstelle zugegriffen wird.

 

Media Foundation-Programmierreferenz