DirectShow-Strukturen
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
In diesem Abschnitt werden die DirectShow-Strukturen beschrieben.
Struktur | BESCHREIBUNG |
---|---|
ALLOCATOR_PROPERTIES | Enthält die Eigenschaften Anzahl, Größe, Ausrichtung und Präfix des Zuteilungsgebers. |
AM_DVD_RENDERSTATUS | Enthält Codes, die die status DVD-Video Wiedergabe angeben. |
AMCOPPCommand | Enthält einen COPP-Befehl. |
AMCOPPSignature | Enthält die Signatur zum Initiieren einer COPP-Sitzung (Certified Output Protection Protocol). |
AMCOPPStatusInput | Enthält eine COPP-status-Anforderung. |
AMCOPPStatusOutput | Enthält das Ergebnis einer COPP-status-Anforderung. |
AM_MEDIA_TYPE | Beschreibt einen Medientyp. |
AM_MPEGSTREAMTYPE | Beschreibt einen MPEG-1-Elementardatenstrom. |
AM_MPEGSYSTEMTYPE | Definiert den Formatblock für einen MPEG-1-Systemstream. |
AM_SAMPLE2_PROPERTIES | Beschreibt die Eigenschaften eines generischen Medienbeispiels. |
AM_STREAM_INFO | Enthält Start- und Stoppinformationen, die einer Anheftung zugewiesen werden. |
AM_WMT_EVENT_DATA | Enthält Informationen zu einem WMT_STATUS-Ereignis und dem zugeordneten status Code, der vom Windows Media Format SDK zurückgegeben wird. |
AM_WST_PAGE | Beschreibt eine Seite mit WST-Text. |
AMOVIESETUP_FILTER | Enthält Filterinformationen zum Registrieren eines Filters. |
AMOVIESETUP_MEDIATYPE | Enthält Medientypinformationen zum Registrieren eines Filters. |
AMOVIESETUP_PIN | Enthält Anheftinformationen zum Registrieren eines Filters. |
AMVABeginFrameInfo | Gibt Informationen an, die zum Beginn der Verarbeitung des Frames erforderlich sind. |
AMVABUFFERINFO | Beschreibt Pufferinformationen. |
AMVACompBufferInfo | Beschreibt die zugeordneten Oberflächen und komprimierten Pufferinformationen. |
AMVAEndFrameInfo | Gibt Informationen an, um die Verarbeitung des Frames abzuschließen. |
AMVAInternalMemInfo | Gibt die Menge des Arbeitsspeichers an, den die Hardware-Abstraktionsebene (HAL) für ihre private Verwendung zuweist. |
AMVAUncompBufferInfo | Beschreibt die zuzuordnenden Flächen. |
AMVAUncompDataInfo | Gibt das Pixelformat und die Dimensionseigenschaften des Dateneingabedatenstroms an. |
AMVPDATAINFO | Gibt die datenspezifischen Merkmale des VP-Eingabestreams an. |
AMVPDIMINFO | Gibt die Dimensionseigenschaften des VP-Eingabestreams an. |
AMVPSIZE | Gibt die Breite und Höhe eines VP-Images an. |
ANALOGVIDEOINFO | Verwaltet Informationen über das Format des analogen Videosignals. |
AUDIO_STREAM_CONFIG_CAPS | Enthält Informationen zu allen möglichen unterstützten Audioformaten. |
AVIMAINHEADER | Definiert globale Informationen in einer AVI-Datei. |
AVIMETAINDEX | Die Basisstruktur für einen AVI 2.0-Index (indx-Format). |
AVIOLDINDEX | Beschreibt einen AVI 1.0-Index ('idx1'-Format). |
AVIPALCHANGE | Definiert eine Palettenänderung in einer AVI-Datei. |
AVISTDINDEX | Enthält einen AVI 2.0-Standardindex. |
AVISTDINDEX_ENTRY | Enthält einen Indexeintrag für einen AVI 2.0-Standardindex. |
AVISTREAMHEADER | Enthält Informationen zu einem Stream in einer AVI-Datei. |
AVISUPERINDEX | Enthält einen AVI 2.0-Superindex (Index der Indizes). |
BITMAPINFOHEADER | Enthält Informationen zu den Dimensionen und dem Farbformat einer geräteunabhängigen Bitmap (DEVICE-Independent Bitmap, DIB). |
CodecAPIEventData | Beschreibt die Ereignisdaten, die ein Encoder zusammen mit einem EC_CODECAPI_EVENT-Ereignis weiterleitet. |
COLORKEY | Kommuniziert Farbschlüsselinformationen zwischen dem Renderer und einem anderen Filter. |
DDCOLORKEY | Beschreibt einen Farbschlüssel als Wertebereich. |
DVD_DECODER_CAPS | Enthält Informationen zu den Funktionen des Audiodecoders. |
DVD_HMSF_TIMECODE | Enthält Timecodeinformationen. |
DVD_MenuAttributes | Enthält Informationen zu den Menüs auf einem DVD-Datenträger. |
DVD_MUA_Coeff | Enthält Informationen zu Surround-Sound-Mischkoeffizienten für Mehrkanalaudio auf DVD. |
DVD_MUA_MixingInfo | Enthält Informationen zu Surround-Sound-Mischinformationen auf einer DVD. |
DVD_MultichannelAudioAttributes | Enthält Informationen zu Mehrkanal-Audiostreams auf einer DVD. |
DVD_KaraokeAttributes | Enthält Informationen zu Karaoke-Audiostreams auf einer DVD. |
DVD_PLAYBACK_LOCATION | Enthält den Speicherort der DVD-Wiedergabe. |
DVD_PLAYBACK_LOCATION2 | Enthält den Speicherort der DVD-Wiedergabe. |
DVD_SubpictureAttributes | Enthält Informationen zu einem Unterpicture-Stream auf einem DVD-Datenträger. |
DVD_TIMECODE | Enthält DVD-Timecode in Stunden, Minuten, Sekunden und Frames. |
DVD_TitleAttributes | Enthält Informationen zu einem Titel auf einer DVD. |
DVD_VideoAttributes | Enthält Informationen zum Videostream auf einer DVD. |
DVINFO | Beschreibt das Format eines digitalen Videostreams (DV). |
FILTER_INFO | Enthält Informationen zu einem Filter. |
HEAACWAVEFORMAT | Enthält Formatdaten für einen AAC- oder HE-AAC-Stream, der AudioSpecificConfig()-Daten enthält. |
HEAACWAVEINFO | Enthält Formatdaten für einen AAC-Stream (Advanced Audio Coding) oder High-Efficiency Advanced Audio Coding (HE-AAC). |
KSMULTIPLE_ITEM | Beschreibt die Größe und Anzahl von Eigenschaften mit variabler Länge für Kernelmoduspins. |
KSTOPOLOGY_CONNECTION | Beschreibt eine Knotenverbindung innerhalb eines Kernelstreamingfilters (KS). |
MPEG1VIDEOINFO | Definiert das Format von MPEG-1-Videodaten. |
MPEG1WAVEFORMAT | Definiert das Format von MPEG-1-Audiodaten. |
MPEG2_TRANSPORT_STRIDE | Beschreibt das Format von MPEG-2-Transportstream-Paketen (TS). |
MPEG2VIDEOINFO | Enthält zusätzliche MPEG-2-Videosysteminformationen. |
MPEGLAYER3WAVEFORMAT | Beschreibt ein MP3-Audioformat (MPEG Audio Layer-3). |
NORMALIZEDRECT | Gibt die Position eines Videorechtecks im Kompositionsraum an. |
PERFINFO_DSHOW_AUDIOBREAK | Daten für ein Ablaufverfolgungsereignis vom Typ GUID_AUDIOBREAK. |
PERFINFO_DSHOW_AVREND | Daten für ein Ablaufverfolgungsereignis vom Typ GUID_VIDEOREND. |
PERFINFO_DSHOW_STREAMTRACE | Daten für ein Ablaufverfolgungsereignis vom Typ GUID_STREAMTRACE. |
PID_MAP | Gibt den Inhalt einer MPEG-2-Transportstream-Paket-ID an. |
PIN_INFO | Enthält Informationen zu einer Anheftung. |
Qualität | Definiert eine Qualitätskontrollmeldung. |
REGFILTER2 | Beschreibt einen Filter für die Registrierung über die IFilterMapper2-Schnittstelle . |
REGFILTERPINS | Enthält Anheftinformationen zum Registrieren eines Filters. |
REGFILTERPINS2 | Enthält Informationen zum Registrieren eines Filters über die IFilterMapper2-Schnittstelle . |
REGPINMEDIUM | Beschreibt ein Anheftmedium für die Registrierung über die IFilterMapper2-Schnittstelle . |
REGPINTYPES | Enthält Medientypinformationen zum Registrieren eines Filters. |
STREAM_ID_MAP | Enthält Informationen zu einem elementaren Stream in einem MPEG-2-Programmstream. |
TIMECODE | Enthält grundlegende Timecodeframeanzahlinformationen. |
TIMECODE_SAMPLE | Enthält vollständige Timecodeinformationen. |
TRUECOLORINFO | Verwaltet Farbinformationen. |
VIDEO_STREAM_CONFIG_CAPS | Enthält Informationen zu möglichen Verbindungen. |
VIDEOINFO | Enthält Informationen, die ein Videobild und dessen Farbpalette und Bitmasken angeben. |
VIDEOINFOHEADER | Beschreibt die Bitmap- und Farbinformationen für ein Videobild. |
VIDEOINFOHEADER2 | Beschreibt die Bitmap- und Farbinformationen für ein Videobild, einschließlich Interlace-, Kopierschutz- und Pixelseitenverhältnisinformationen. |
VMR9AllocationInfo | Wird verwendet, um eine neue Bitmapoberfläche durch die IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper-Methode zuzuweisen. (VMR-9.) |
VMR9AlphaBitmap | Stellt eine statische alpha-gemischte Bitmap bereit, die im zusammengesetzten Videoframe angezeigt werden soll, der von der IVMRMixerBitmap9::GetAlphaBitmapParameters-Methode bereitgestellt wird. (VMR-9.) |
VMR9DeinterlaceCaps | Beschreibt die Funktionen eines Deinterlacingmodus. (VMR-9.) |
VMR9Frequency | Beschreibt die Häufigkeit eines Videostreams. (VMR-9.) |
VMR9MonitorInfo | Dient zum Festlegen und Abrufen von Informationen zu Monitoren im System. (VMR-9.) |
VMR9NormalizedRect | Wird verwendet, um die Position eines Videorechtecks im Kompositionsbereich anzugeben oder abzurufen. (VMR-9.) |
VMR9PresentationInfo | Wird zum Darstellen von Videoframeinformationen verwendet. (VMR-9.) |
VMR9ProcAmpControl | Gibt die Bildanpassungen an, die für einen Videostream ausgeführt werden sollen. (VMR-9.) |
VMR9ProcAmpControlRange | Gibt den gültigen Bereich für eine Bildanpassungseigenschaft an. (VMR-9.) |
VMR9VideoDesc | Sekribiert einen Videostream, der deinterlaced werden soll. (VMR-9.) |
VMR9VideoStreamInfo | Enthält Videostreaminformationen, die von VMR-9 verwendet werden. |
VMRALLOCATIONINFO | Wird verwendet, um eine neue Bitmapoberfläche durch die IVMRSurfaceAllocator::AllocateSurface-Methode zuzuweisen. (VMR-7.) |
VMRALPHABITMAP | Stellt eine statische alpha-gemischte Bitmap bereit, die im zusammengesetzten Videoframe angezeigt wird, der von der IVMRMixerBitmap::GetAlphaBitmapParameters-Methode bereitgestellt wird. (VMR-7.) |
VMRGUID | Wird verwendet, um einen Monitor im System zu identifizieren. (VMR-7.) |
VMRMONITORINFO | Dient zum Festlegen und Abrufen von Informationen zu Monitoren im System. (VMR-7.) |
VMRPRESENTATIONINFO | Wird verwendet, um Videoframeinformationen darzustellen. (VMR-7.) |
VMRVIDEOSTREAMINFO | Enthält Videostreaminformationen, die im Video Mixing Renderer-Filteraufruf der IVMRImageCompositor::CompositeImage-Methode verwendet werden. (VMR-7.) |
WAVEFORMATEX | Definiert das Format von Waveform-Audiodaten. |
WAVEFORMATEXTENSIBLE | Definiert das Format von Waveform-Audio-Daten für Formate mit mehr als zwei Kanälen. |
Zugehörige Themen