Freigeben über


Media Foundation-Enumerationen

In diesem Abschnitt

Thema Beschreibung
_MFDepthMeasurement
Gibt das Maßsystem für einen Tiefenwert in einem Videoframe an.
_MF_CROSS_ORIGIN_POLICY
Ordnet das vom HTML5-Medienelement verwendete CORS-Attribut (W3C Cross Origin Settings) zu.
_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
Nicht unterstützt.
_MFT_ENUM_FLAG
Enthält Flags zum Registrieren und Aufzählen von Media Foundation-Transformationen (MFTs).
_MFT_INPUT_DATA_BUFFER_FLAGS
Definiert Flags für die IMFTransform::P rocessInput--Methode. Derzeit sind keine Flags definiert.
_MFT_INPUT_STATUS_FLAGS
Gibt den Status eines Eingabedatenstroms in einer Media Foundation-Transformation (MFT) an.
_MFT_INPUT_STREAM_INFO_FLAGS
Beschreibt einen Eingabedatenstrom in einer Media Foundation-Transformation (MFT).
_MFT_OUTPUT_DATA_BUFFER_FLAGS
Definiert Flags für die IMFTransform::P rocessOutput--Methode.
_MFT_OUTPUT_STATUS_FLAGS
Gibt an, ob eine Media Foundation-Transformation (MFT) Ausgabedaten erzeugen kann.
_MFT_OUTPUT_STREAM_INFO_FLAGS
Beschreibt einen Ausgabedatenstrom in einer 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 IMFTransform::P RocessOutput-an.
_MFT_SET_TYPE_FLAGS
Definiert Flags für die Einstellung oder das Testen des Medientyps in einer Media Foundation-Transformation (MFT).
AEC_SYSTEM_MODE
Gibt den Verarbeitungsmodus für den DSP für die Sprachaufnahme an. Diese Aufzählung wird mit der MFPKEY_WMAAECMA_SYSTEM_MODE-Eigenschaft verwendet.
AEC_VAD_MODE
Gibt den Typ der Sprachaktivitätserkennung (VAD) für den DSP für die Sprachaufnahme an. Diese Aufzählung wird mit der MFPKEY_WMAAECMA_FEATR_VAD-Eigenschaft verwendet.
ASF_SELECTION_STATUS
Definiert die Auswahloptionen für einen ASF-Datenstrom.
ASF_STATUSFLAGS
Definiert Statusbedingungen 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 die DirectX-Videobeschleunigung (DXVA).
DXVA2_VideoChromaSubSampling
Beschreibt, wie Farbwerte relativ zu den Luma-Beispielen in einem YUV-Videoframe positioniert werden.
DXVA2_VideoLighting
Beschreibt die vorgesehenen Beleuchtungsbedingungen zum Anzeigen von Videoinhalten.
DXVA2_VideoPrimaries
Gibt die Farb primaries einer Videoquelle an.
DXVA2_VideoTransferFunction
Gibt die Konvertierungsfunktion von linearer RGB in nicht lineares RGB (R'G'B') an.
DXVA2_VideoTransferMatrix
Beschreibt die Konvertierungsmatrizen zwischen Y'PbPr (Komponentenvideo) und Studio R'G'B'.
eAVDecDDStereoDownMixMode
Gibt den Stereo-Downmixmodus für einen Dolby Digital-Audiodecoder an.
eAVEncAdaptiveMode
Gibt den adaptiven Codierungsmodus für einen Video-Encoder an.
eAVEncH264PictureType
Gibt Werte für den H.264-Bildtyp an.
eAVEncH264PictureType
Gibt den Bildtyp an, der von einem Video-Encoder ausgegeben wird.
eAVEncH264VLevel
Gibt eine H.264-Codierungsebene an.
eAVEncH264VProfile
Gibt ein H.264-Videoprofil an.
eAVEncVideoContentType
Gibt den Typ des Videoinhalts an.
EVRFilterConfigPrefs
Enthält Flags, die zum Konfigurieren des erweiterten Microsoft DirectShow-Videorenderers (EVR)-Filters 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 Aufnahmegeräts an.
MF_CAPTURE_ENGINE_SINK_TYPE Enumeration
Gibt einen Typ von Aufnahmesenke an.
MF_CAPTURE_ENGINE_STREAM_CATEGORY Enumeration
Definiert die Werte für die Quelldatenstromkategorie.
MF_CONNECT_METHOD
Gibt an, wie das Topologieladeprogramm einen Topologieknoten verbindet.
MF_CUSTOM_DECODE_UNIT_TYPE Enumeration
Gibt den Typ der Einheit an, die in einer 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 das Medienmodul einen bestimmten Medienressourcentyp wiedergeben kann.
MF_MEDIA_ENGINE_CREATEFLAGS
Enthält Flags für die IMFMediaEngineClassFactory::CreateInstance-Methode.
MF_MEDIA_ENGINE_ERR
Definiert Fehlerstatuscodes für das Medienmodul.
MF_MEDIA_ENGINE_EVENT
Definiert Ereigniscodes für das Medienmodul.
MF_MEDIA_ENGINE_EXTENSION_TYPE
Gibt Die Erweiterungstypen des Medienmoduls an.
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS
Gibt die Inhaltsschutzanforderungen für einen Videoframe an.
MF_MEDIA_ENGINE_KEYERR
Definiert Medienschlüsselfehlercodes für das Medienmodul.
MF_MEDIA_ENGINE_NETWORK
Definiert Netzwerkstatuscodes für das Medienmodul.
MF_MEDIA_ENGINE_OPM_STATUS
Definiert den Status des Ausgabeschutz-Managers (OPM).
MF_MEDIA_ENGINE_PRELOAD
Definiert Vorabladehinweise für das Medienmodul.
MF_MEDIA_ENGINE_PROTECTION_FLAGS
Enthält Flags, die angeben, ob das Medienmodul geschützte Inhalte wiedergibt und ob das Medienmodul den geschützten Medienpfad (PMP) verwendet.
MF_MEDIA_ENGINE_READY
Definiert Ready-State-Werte für das Medienmodul.
MF_MEDIA_ENGINE_S3D_PACKING_MODE
Gibt das Layout für einen verpackten 3D-Videoframe an.
MF_MEDIA_ENGINE_SEEK_MODE
Definiert Werte für den Suchmodus des Medienmoduls.
MF_MEDIA_ENGINE_STATISTIC
Identifiziert Statistiken, die das Medienmodul während der Wiedergabe nachverfolgt.
MF_MEDIA_ENGINE_STREAMTYPE_FAILED
Gibt die Art des fehlgeschlagenen Mediendatenstroms an.
MF_MSE_ERROR
Definiert die verschiedenen Fehlerzustände der Medienquellenerweiterung.
MF_MSE_READY
Definiert die verschiedenen bereiten Zustände der Medienquellenerweiterung.
MF_OBJECT_TYPE
Definiert die Objekttypen, die vom Quelllöser erstellt werden.
MF_OPM_ACP_PROTECTION_LEVEL
Definiert Schutzebenen für MFPROTECTION_ACP.
MF_OPM_CGMSA_PROTECTION_LEVEL
Definiert Schutzebenen 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 IMFQualityAdvise2::NotifyQualityEvent-Methode.
MF_QUALITY_DROP_MODE
Gibt an, wie aggressiv eine Pipelinekomponente Beispiele ablegen soll.
MF_QUALITY_LEVEL
Gibt die Qualitätsebene für eine Pipelinekomponente an.
MF_SHARING_ENGINE_EVENT
Definiert Ereignisse, die vom Freigabemodul gesendet werden.
MF_SOURCE_READER_CONTROL_FLAG
Enthält Flags für die IMFSourceReader::ReadSample--Methode.
MF_SOURCE_READER_FLAG
Enthält Flags, die den 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 zeitlimitierten Textmarkerereignisses an.
MF_TIMED_TEXT_DECORATION
Gibt an, wie Text formatiert 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 mit einer zeitlichen Textspur aufgetreten ist.
MF_TIMED_TEXT_FONT_STYLE
Gibt den Schriftschnitt des zeitlimitierten Texts an.
MF_TIMED_TEXT_SCROLL_MODE
Gibt an, wie Text angezeigt wird, wenn das übergeordnete Element gescrollt wird.
MF_TIMED_TEXT_TRACK_KIND
Gibt die Art der zeitlimitierten Textspur an.
MF_TIMED_TEXT_UNIT_TYPE
Gibt die Einheiten an, in denen der zeitlich festgelegte Text gemessen wird.
MF_TIMED_TEXT_WRITING_MODE
Gibt die Reihenfolge an, in der Text für das übergeordnete Element geschrieben wird.
MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS
Definiert Statuskennzeichnungen für das attribut MF_TOPOLOGY_RESOLUTION_STATUS.
MF_TOPOLOGY_TYPE
Definiert den Typ eines Topologieknotens.
MF_TOPONODE_DRAIN_MODE
Definiert, zu welchem Zeitpunkt eine Transformation in einer Topologie abgelassen wird.
MF_TOPONODE_FLUSH_MODE
Definiert, wann eine Transformation in einer Topologie geleert wird.
MF_TOPOSTATUS
Gibt den Status einer Topologie während der Wiedergabe an.
MF_TRANSCODE_ADJUST_PROFILE_FLAGS
Definiert die Profilkennzeichnungen, die im attribut MF_TRANSCODE_ADJUST_PROFILE festgelegt sind.
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_ALGORITHMverwendet wird.
MF_VIDEO_PROCESSOR_MIRROR
Gibt an, wie ein Videobild gekippt 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 3D-stereskopischer Videostream ausgegeben wird.
MFASF_INDEXER_FLAGS
Definiert die ASF-Indexeroptionen.
MFASF_MULTIPLEXERFLAGS
Definiert die ASF-Multiplexer-Optionen.
MFASF_SPLITTERFLAGS
Definiert die ASF-Teileroptionen.
MFASF_STREAMSELECTOR_FLAGS
Definiert die OPTIONEN für die ASF-Datenstromauswahl.
MFASYNC_WORKQUEUE_TYPE
Gibt den Typ der Arbeitswarteschlange für die zu erstellende funktion MFAllocateWorkQueueEx an.
MFAudioConstriction
Gibt Werte für die Audioverknürung 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 die 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 Standardproxy-Locator die Verbindungseinstellungen an einen Proxyserver angibt.
MFNetAuthenticationFlags
Gibt an, wie die Anmeldeinformationen des Benutzers verwendet werden.
MFNetCredentialOptions-
Beschreibt Optionen für die Zwischenspeicherung von Netzwerkanmeldeinformationen.
MFNetCredentialRequirements
Gibt an, wie der Anmeldeinformations-Manager Benutzeranmeldeinformationen abrufen soll.
MFNETSOURCE_CACHE_STATE
Definiert den Status des Caches für eine Mediendatei oder einen Eintrag.
MFNETSOURCE_PROTOCOL_TYPE
Gibt den Typ des Steuerelementprotokolls an, das beim Streamen 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 Kopfraum und Toeroom enthalten.
MFP_EVENT_TYPE
Definiert Ereignistypen für die IMFPMediaPlayerCallback Schnittstelle.
MFP_MEDIAPLAYER_STATE
Gibt den aktuellen Wiedergabestatus an.
MFPMPSESSION_CREATION_FLAGS
Enthält Flags, die das Verhalten der funktion MFCreatePMPMediaSession definieren.
MFPOLICYMANAGER_ACTION
Definiert Aktionen, die für einen Datenstrom 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 Aufzählung wird von IMFSensorDevice::GetDeviceTypezurü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 Sequenzerquelle oder zum Aktualisieren einer Topologie, die bereits in der Warteschlange enthalten ist.
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 allgemeine Videoformate angeben.
MFSTREAMSINK_MARKER_TYPE
Definiert Datenstrommarkierungsinformationen 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 das 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 Kennzeichnungen, die das Farbcodierungsschema 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 zum Anzeigen einer bestimmten Gruppe von Videoinhalten.
MFVideoMixPrefs
Enthält Flags, die verwendet werden, um zu konfigurieren, wie der erweiterte Videorenderer (EVR) deinterlacing durchführt.
MFVideoPadFlags
Gibt an, ob ein Videobild so gepolstert werden soll, dass es in ein angegebenes Seitenverhältnis passt.
MFVideoPrimaries
Gibt die Farb primaries einer Videoquelle an.
MFVideoRenderPrefs
Enthält Flags, die definieren, wie der erweiterte Videorenderer (EVR) das Video anzeigt.
MFVideoRotationFormat-
Beschreibt die Drehung des Videobilds in gegen den Uhrzeigersinn.
MFVideoSrcContentHintFlags
Beschreibt das beabsichtigte Seitenverhältnis für einen Videostream.
MFVideoTransferFunction
Gibt die Konvertierungsfunktion von linearer RGB in nicht lineares 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 erweiterten Videorenderer (EVR)-Referenten.
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 Mikrofonarrayverarbeitung durchführt. Diese Aufzählung wird mit der MFPKEY_WMAAECMA_FEATR_MICARR_MODE-Eigenschaft 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