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.

 

DirectShow-Referenz