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. |
Verwandte Themen