Teilen über


DirectShow-Strukturen

[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]

In diesem Abschnitt werden die DirectShow-Strukturen beschrieben.

Struktur Beschreibung
ALLOCATOR_PROPERTIES Enthält die Zählungs-, Größen-, Ausrichtungs- und Präfixeigenschaften des Allocators.
AM_DVD_RENDERSTATUS Enthält Codes, die den Status der DVD-Video Wiedergabe angeben.
AMCOPPCommand- Enthält einen COPP-Befehl.
AMCOPPSignature Enthält die Signatur, um eine COPP-Sitzung (Certified Output Protection Protocol) zu initiieren.
AMCOPPStatusInput- Enthält eine COPP-Statusanforderung.
AMCOPPStatusOutput- Enthält das Ergebnis einer COPP-Statusanforderung.
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 an eine Pin übergeben werden.
AM_WMT_EVENT_DATA Enthält Informationen zu einem WMT_STATUS-Ereignis und dem zugeordneten Statuscode, 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 Informationen zum Medientyp zum Registrieren eines Filters.
AMOVIESETUP_PIN Enthält Pininformationen zum Registrieren eines Filters.
AMVABeginFrameInfo Gibt Informationen an, die erforderlich sind, um mit der Verarbeitung des Frames zu beginnen.
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 Kratzspeichers an, den die Hardwarestraktionsebene (HAL) für die private Verwendung zuweist.
AMVAUncompBufferInfo Beschreibt die zuzuordnenden Oberflächen.
AMVAUncompDataInfo- Gibt das Pixelformat und die dimensionalen Merkmale des Dateneingabedatenstroms an.
AMVPDATAINFO- Gibt die datenspezifischen Merkmale des VP-Eingabestroms an.
AMVPDIMINFO- Gibt die dimensionalen Merkmale des VP-Eingabestroms an.
AMVPSIZE- Gibt die Breite und Höhe für ein VP-Bild an.
ANALOGVIDEOINFO Behält Informationen zum Format des analogen Videosignals bei.
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 Datenstrom 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 (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 Zeitcodeinformationen.
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 Multichannel-Audio auf DVD.
DVD_MUA_MixingInfo Enthält Informationen zum Mischen von Surroundsounds auf einer DVD.Contains information about surround sound mixing information on a DVD disc.
DVD_MultichannelAudioAttributes Enthält Informationen zu Multichannel-Audiostreams auf einem DVD-Datenträger.
DVD_KaraokeAttributes Enthält Informationen zu Audiostreams von Streams 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 einem DVD-Datenträger.
DVD_VideoAttributes Enthält Informationen zum Videostream auf einem DVD-Datenträger.
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-Datenstrom, der AudioSpecificConfig()-Daten enthält.
HEAACWAVEINFO Enthält Formatdaten für einen Advanced Audio Coding (AAC) oder High-Efficiency Advanced Audio Coding (HE-AAC) Stream.
KSMULTIPLE_ITEM Beschreibt die Größe und Anzahl der Eigenschaften variabler Länge für Kernelmodus-Pins.
KSTOPOLOGY_CONNECTION Beschreibt eine Knotenverbindung innerhalb eines Kernelstreamingfilters (Kernel Streaming, 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-Transportstreams (TS)-Paketen.
MPEG2VIDEOINFO Enthält zusätzliche MPEG-2-Videosysteminformationen.
MPEGLAYER3WAVEFORMAT Beschreibt ein MPEG Audio Layer-3 (MP3)-Audioformat.
NORMALIZEDRECT- Gibt die Position eines Videorechtecks im Kompositionsbereich 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 Identifiziert den Inhalt einer MPEG-2-Transportdatenstrom-Paket-ID.
PIN_INFO Enthält Informationen zu einem Pin.
Qualitäts- Definiert eine Qualitätskontrollmeldung.
REGFILTER2 Beschreibt einen Filter für die Registrierung über die IFilterMapper2 Schnittstelle.
REGFILTERPINS Enthält Pininformationen zum Registrieren eines Filters.
REGFILTERPINS2 Enthält Informationen zum Registrieren eines Filters über die IFilterMapper2 Schnittstelle.
REGPINMEDIUM Beschreibt ein Pinmedium für die Registrierung über die IFilterMapper2 Schnittstelle.
REGPINTYPES- Enthält Informationen zum Medientyp zum Registrieren eines Filters.
STREAM_ID_MAP Enthält Informationen zu einem elementaren Stream innerhalb eines MPEG-2-Programmstreams.
TIMECODE- Enthält grundlegende Informationen zur Zeitcodeframeanzahl.
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 Pixel-Seitenverhältnisinformationen.
VMR9AllocationInfo- Wird verwendet, um eine neue Bitmapoberfläche durch die IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper-Methode zuzuweisen. (VMR-9.)
VMR9AlphaBitmap- Stellt eine statische alphavermischungte Bitmap bereit, die im zusammengesetzten Videoframe angezeigt werden soll, der von der IVMRMixerBitmap9::GetAlphaBitmapParameters-Methode bereitgestellt wird. (VMR-9.)
VMR9DeinterlaceCaps Beschreibt die Funktionen eines Deinterlacing-Modus. (VMR-9.)
VMR9Frequency Beschreibt die Häufigkeit eines Videostreams. (VMR-9.)
VMR9MonitorInfo- Wird verwendet, um Informationen zu Monitoren auf dem System festzulegen und abzurufen. (VMR-9.)
VMR9NormalizedRect- Wird verwendet, um die Position eines Videorechtecks im Kompositionsbereich anzugeben oder abzurufen. (VMR-9.)
VMR9PresentationInfo Wird verwendet, um Videoframeinformationen darzustellen. (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- Sescribes a video stream to be deinterlaced. (VMR-9.)
VMR9VideoStreamInfo Enthält Videostreaminformationen, die vom VMR-9 verwendet werden.
VMRALLOCATIONINFO- Wird verwendet, um eine neue Bitmapoberfläche durch die IVMRSurfaceAllocator::AllocateSurface-Methode zuzuweisen. (VMR-7.)
VMRALPHABITMAP- Stellt eine statische alphavermischungte Bitmap bereit, die im zusammengesetzten Videoframe angezeigt werden soll, der vom IVMRMixerBitmap::GetAlphaBitmapParameters-Methode bereitgestellt wird. (VMR-7.)
VMRGUID- Wird verwendet, um einen Monitor auf dem System zu identifizieren. (VMR-7.)
VMRMONITORINFO- Wird verwendet, um Informationen zu Monitoren auf dem System festzulegen und abzurufen. (VMR-7.)
VMRPRESENTATIONINFO Wird verwendet, um Videoframeinformationen darzustellen. (VMR-7.)
VMRVIDEOSTREAMINFO- Enthält Videostreaminformationen, die im Video Mixing Renderer-Filteraufruf des IVMRImageCompositor::CompositeImage-Methode verwendet werden. (VMR-7.)
WAVEFORMATEX- Definiert das Format von Waveform-Audiodaten.
WAVEFORMATEXTENSIBLE Definiert das Format von Waveform-Audiodaten für Formate mit mehr als zwei Kanälen.

 

DirectShow-Referenz