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. |
Verwante onderwerpen