Delen via


DirectShow Structuren

[De functie die is gekoppeld aan deze pagina, DirectShow, is een verouderde functie. Het is vervangen door MediaPlayer, IMFMediaEngineen Audio/Video Capture in Media Foundation. Deze functies zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken MediaPlayer, IMFMediaEngine en Audio/Video Capture in Media Foundation in plaats van DirectShow, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

In deze sectie worden de DirectShow-structuren beschreven.

Structuur Beschrijving
ALLOCATOR_PROPERTIES Bevat de eigenschappen aantal, grootte, uitlijning en voorvoegsel van de allocator.
AM_DVD_RENDERSTATUS Bevat codes die de status van DVD-Video afspelen aangeven.
AMCOPPCommand- Bevat een COPP-opdracht.
AMCOPPSignature- Bevat de handtekening voor het initiëren van een SESSION (Certified Output Protection Protocol).
AMCOPPStatusInput Bevat een COPP-statusaanvraag.
AMCOPPStatusOutput- Bevat het resultaat van een COPP-statusaanvraag.
AM_MEDIA_TYPE Beschrijft een mediatype.
AM_MPEGSTREAMTYPE Beschrijft een ELEMENTAIRe MPEG-1-stroom.
AM_MPEGSYSTEMTYPE Hiermee definieert u het indelingsblok voor een MPEG-1-systeemstroom.
AM_SAMPLE2_PROPERTIES Beschrijft de eigenschappen van een algemeen mediavoorbeeld.
AM_STREAM_INFO Bevat informatie over begin- en eindgegevens die aan een speld worden gegeven.
AM_WMT_EVENT_DATA Bevat informatie met betrekking tot een WMT_STATUS-gebeurtenis en de bijbehorende statuscode die wordt geretourneerd door de Windows Media Format SDK.
AM_WST_PAGE Beschrijft een pagina met WST-tekst.
AMOVIESETUP_FILTER Bevat filterinformatie voor het registreren van een filter.
AMOVIESETUP_MEDIATYPE Bevat informatie over mediatypen voor het registreren van een filter.
AMOVIESETUP_PIN Bevat pincodegegevens voor het registreren van een filter.
AMVABeginFrameInfo- Hiermee geeft u informatie op die nodig is om het frame te gaan verwerken.
AMVABUFFERINFO- Beschrijft bufferinformatie.
AMVACompBufferInfo Beschrijft de toegewezen oppervlakken en gecomprimeerde bufferinformatie.
AMVAEndFrameInfo- Hiermee geeft u informatie om het verwerken van het frame te voltooien.
AMVAInternalMemInfo- Hiermee geeft u de hoeveelheid scratchgeheugen op die door de HAL (Hardware Abstraction Layer) wordt toegewezen voor privégebruik.
AMVAUncompBufferInfo Beschrijft de oppervlakken die moeten worden toegewezen.
AMVAUncompDataInfo Hiermee geeft u de pixelindeling en dimensionale kenmerken van de gegevensinvoerstroom op.
AMVPDATAINFO- Hiermee geeft u de gegevensspecifieke kenmerken van de VP-invoerstroom.
AMVPDIMINFO- Hiermee geeft u de dimensionale kenmerken van de VP-invoerstroom.
AMVPSIZE- Hiermee geeft u de breedte en hoogte voor een VP-afbeelding.
ANALOGVIDEOINFO- Onderhoudt informatie over de indeling van het analoge videosignaal.
AUDIO_STREAM_CONFIG_CAPS Bevat informatie over alle mogelijke audio-indelingen die worden ondersteund.
AVIMAINHEADER- Definieert globale informatie in een AVI-bestand.
AVIMETAINDEX- De basisstructuur voor een AVI 2.0-index ('indx'-indeling).
AVIOLDINDEX- Beschrijft een AVI 1.0-index ('idx1'-indeling).
AVIPALCHANGE- Definieert een paletwijziging in een AVI-bestand.
AVISTDINDEX- Bevat een AVI 2.0-standaardindex.
AVISTDINDEX_ENTRY Bevat één indexvermelding voor een AVI 2.0-standaardindex.
AVISTREAMHEADER- Bevat informatie over één stream in een AVI-bestand.
AVISUPERINDEX- Bevat een AVI 2.0 super index (index van indexen).
BITMAPINFOHEADER- Bevat informatie over de afmetingen en kleurindeling van een apparaatonafhankelijke bitmap (DIB).
CodecAPIEventData- Beschrijft de gebeurtenisgegevens die een encoder samen met een EC_CODECAPI_EVENT gebeurtenis doorstuurt.
COLORKEY- Communiceert kleursleutelinformatie tussen de renderer en een ander filter.
DDCOLORKEY- Beschrijft een kleursleutel als een bereik met waarden.
DVD_DECODER_CAPS Bevat informatie over de mogelijkheden van de audiodecoder.
DVD_HMSF_TIMECODE Bevat tijdcodegegevens.
DVD_MenuAttributes Bevat informatie over de menu's op een dvd-schijf.
DVD_MUA_Coeff Bevat informatie over surround sound mix coëfficiënten voor multichannel audio op dvd.
DVD_MUA_MixingInfo Bevat informatie over surround sound mix informatie op een dvd-schijf.
DVD_MultichannelAudioAttributes Bevat informatie over audiostreams met meerdere kanalen op een dvd-schijf.
DVD_KaraokeAttributes Bevat informatie over karaoke-audiostreams op een dvd-schijf.
DVD_PLAYBACK_LOCATION Bevat de afspeellocatie van de dvd.
DVD_PLAYBACK_LOCATION2 Bevat de afspeellocatie van de dvd.
DVD_SubpictureAttributes Bevat informatie over een subpicturestream op een dvd-schijf.
DVD_TIMECODE Bevat dvd-tijdcode in uren, minuten, seconden en frames.
DVD_TitleAttributes Bevat informatie over een titel op een dvd-schijf.
DVD_VideoAttributes Bevat informatie over de videostream op een dvd-schijf.
DVINFO- Beschrijft de indeling van een digitale videostream (DV).
FILTER_INFO Bevat informatie over een filter.
HEAACWAVEFORMAT- Bevat indelingsgegevens voor een AAC- of HE-AAC-stream met AudioSpecificConfig()-gegevens.
HEAACWAVEINFO Bevat indelingsgegevens voor een AAC-stroom (Advanced Audio Coding) of High-Efficiency Advanced Audio Coding (HE-AAC).
KSMULTIPLE_ITEM Beschrijft de grootte en het aantal eigenschappen van variabele lengte op kernelmoduspinnen.
KSTOPOLOGY_CONNECTION Beschrijft een knooppuntverbinding binnen een KS-filter (kernelstreaming).
MPEG1VIDEOINFO Hiermee definieert u de indeling van MPEG-1-videogegevens.
MPEG1WAVEFORMAT Hiermee definieert u de indeling van MPEG-1-audiogegevens.
MPEG2_TRANSPORT_STRIDE Beschrijft de indeling van MPEG-2-transportstroompakketten (TS).
MPEG2VIDEOINFO Bevat aanvullende MPEG-2 videosysteeminformatie.
MPEGLAYER3WAVEFORMAT Beschrijft een MPEG Audio Layer-3-audio-indeling (MP3).
NORMALIZEDRECT- Hiermee geeft u de locatie van een videorechthoek in samenstellingsruimte.
PERFINFO_DSHOW_AUDIOBREAK Gegevens voor een tracerings gebeurtenis van het type GUID_AUDIOBREAK.
PERFINFO_DSHOW_AVREND Gegevens voor een tracerings gebeurtenis van het type GUID_VIDEOREND.
PERFINFO_DSHOW_STREAMTRACE Gegevens voor een tracerings gebeurtenis van het type GUID_STREAMTRACE.
PID_MAP Identificeert de inhoud van een MPEG-2-transportstroompakket-id.
PIN_INFO Bevat informatie over een speld.
kwaliteit Definieert een bericht over kwaliteitscontrole.
REGFILTER2 Beschrijft een filter voor registratie via de IFilterMapper2 interface.
REGFILTERPINS- Bevat pincodegegevens voor het registreren van een filter.
REGFILTERPINS2 Bevat informatie voor het registreren van een filter via de IFilterMapper2 interface.
REGPINMEDIUM- Beschrijft een pinmedium voor registratie via de interface IFilterMapper2.
REGPINTYPES Bevat informatie over mediatypen voor het registreren van een filter.
STREAM_ID_MAP Bevat informatie over een elementaire stroom binnen een MPEG-2-programmastream.
TIMECODE- Bevat basisinformatie over tijdcodeframes.
TIMECODE_SAMPLE Bevat volledige tijdcodegegevens.
TRUECOLORINFO- Onderhoudt kleurinformatie.
VIDEO_STREAM_CONFIG_CAPS Bevat informatie over mogelijke verbindingen.
VIDEOINFO- Bevat informatie die een videoafbeelding en het kleurenpalet en bitmaskers aangeeft.
VIDEOINFOHEADER- Beschrijft de bitmap- en kleurinformatie voor een videoafbeelding.
VIDEOINFOHEADER2 Beschrijft de bitmap- en kleurinformatie voor een videoafbeelding, waaronder informatie over interlace, kopieerbeveiliging en informatie over de hoogte-breedteverhouding van pixels.
VMR9AllocationInfo Wordt gebruikt voor het toewijzen van een nieuw bitmapoppervlak door de methode IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper methode. (VMR-9.)
VMR9AlphaBitmap Biedt een statische alpha-blended bitmap die moet worden weergegeven op het samengestelde videoframe dat wordt geleverd door de IVMRMixerBitmap9::GetAlphaBitmapParameters methode. (VMR-9.)
VMR9DeinterlaceCaps- Beschrijft de mogelijkheden van een deinterlacing-modus. (VMR-9.)
VMR9Frequency- Beschrijft de frequentie van een videostream. (VMR-9.)
VMR9MonitorInfo Wordt gebruikt om informatie over monitors op het systeem in te stellen en op te halen. (VMR-9.)
VMR9NormalizedRect Wordt gebruikt om de locatie van een videorechthoek in de samenstellingsruimte op te geven of op te halen. (VMR-9.)
VMR9PresentationInfo Wordt gebruikt om informatie over videoframes weer te geven. (VMR-9.)
VMR9ProcAmpControl- Hiermee geeft u de afbeeldingsaanpassingen die moeten worden uitgevoerd op een videostream. (VMR-9.)
VMR9ProcAmpControlRange- Hiermee geeft u het geldige bereik voor een eigenschap voor afbeeldingsaanpassing. (VMR-9.)
VMR9VideoDesc- Een videostream sescriberen om te worden gedeinterlaceerd. (VMR-9.)
VMR9VideoStreamInfo Bevat informatie over de videostream die wordt gebruikt door de VMR-9.
VMRALLOCATIONINFO- Wordt gebruikt om een nieuw bitmapoppervlak toe te wijzen door de methode IVMRSurfaceAllocator::AllocateSurface methode. (VMR-7.)
VMRALPHABITMAP Biedt een statische alpha-blended bitmap die moet worden weergegeven op het samengestelde videoframe dat wordt geleverd door de IVMRMixerBitmap::GetAlphaBitmapParameters methode. (VMR-7.)
VMRGUID- Wordt gebruikt om een monitor op het systeem te identificeren. (VMR-7.)
VMRMONITORINFO- Wordt gebruikt om informatie over monitors op het systeem in te stellen en op te halen. (VMR-7.)
VMRPRESENTATIONINFO Wordt gebruikt om informatie over videoframes weer te geven. (VMR-7.)
VMRVIDEOSTREAMINFO- Bevat informatie over de videostream die wordt gebruikt in de filteraanroep videomixer voor de IVMRImageCompositor::CompositeImage methode. (VMR-7.)
WAVEFORMATEX- Hiermee definieert u de indeling van waveform-audio-gegevens.
WAVEFORMATEXTENSIBLE- Definieert de indeling van waveform-audio-gegevens voor indelingen met meer dan twee kanalen.

 

DirectShow Reference