Sdílet prostřednictvím


DirectShow – struktury

[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena MediaPlayer, MMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

Tato část popisuje struktury DirectShow.

Struktura Popis
ALLOCATOR_PROPERTIES Obsahuje počet, velikost, zarovnání a vlastnosti předpony alokátoru.
AM_DVD_RENDERSTATUS Obsahuje kódy označující stav přehrávání DVD-Video.
AMCOPPCommand Obsahuje příkaz COPP.
AMCOPPSignature Obsahuje podpis pro zahájení relace COPP (Certified Output Protection Protocol).
AMCOPPStatusInput Obsahuje žádost o stav COPP.
AMCOPPStatusOutput Obsahuje výsledek žádosti o stav COPP.
AM_MEDIA_TYPE Popisuje typ média.
AM_MPEGSTREAMTYPE Popisuje základní datový proud MPEG-1.
AM_MPEGSYSTEMTYPE Definuje blok formátu pro systémový stream MPEG-1.
AM_SAMPLE2_PROPERTIES Popisuje vlastnosti obecné ukázky médií.
AM_STREAM_INFO Obsahuje informace o spuštění a zastavení připnutí.
AM_WMT_EVENT_DATA Obsahuje informace týkající se události WMT_STATUS a přidruženého stavového kódu vráceného sadou Windows Media Format SDK.
AM_WST_PAGE Popisuje stránku textu WST.
AMOVIESETUP_FILTER Obsahuje informace o filtru pro registraci filtru.
AMOVIESETUP_MEDIATYPE Obsahuje informace o typu média pro registraci filtru.
AMOVIESETUP_PIN Obsahuje informace o připnutí pro registraci filtru.
AMVABeginFrameInfo Určuje informace potřebné k zahájení zpracování rámce.
AMVABUFFERINFO Popisuje informace o vyrovnávací paměti.
AMVACompBufferInfo Popisuje přidělené povrchy a komprimované informace o vyrovnávací paměti.
AMVAEndFrameInfo Určuje informace pro dokončení zpracování rámce.
AMVAInternalMemInfo Určuje množství pomocné paměti, kterou bude úroveň abstrakce hardwaru (HAL) přidělovat pro její privátní použití.
AMVAUncompBufferInfo Popisuje plochy, které se mají přidělit.
AMVAUncompDataInfo Určuje formát pixelů a rozměrové charakteristiky vstupního datového proudu.
AMVPDATAINFO Určuje vlastnosti specifické pro data vstupního datového proudu VP.
AMVPDIMINFO Určuje rozměrové charakteristiky vstupního datového proudu VP.
AMVPSIZE Určuje šířku a výšku image VP.
ANALOGVIDEOINFO Udržuje informace o formátu analogového video signálu.
AUDIO_STREAM_CONFIG_CAPS Obsahuje informace o všech podporovaných formátech zvuku.
AVIMAINHEADER Definuje globální informace v souboru AVI.
AVIMETAINDEX Základní struktura indexu AVI 2.0 (formát indx).
AVIOLDINDEX Popisuje index AVI 1.0 (formát idx1).
AVIPALCHANGE Definuje změnu palety v souboru AVI.
AVISTDINDEX Obsahuje standardní index AVI 2.0.
AVISTDINDEX_ENTRY Obsahuje jednu položku indexu pro standardní index AVI 2.0.
AVISTREAMHEADER Obsahuje informace o jednom datovém proudu v souboru AVI.
AVISUPERINDEX Obsahuje super index AVI 2.0 (index indexů).
BITMAPINFOHEADER Obsahuje informace o rozměrech a barevném formátu rastru nezávislého na zařízení (DIB).
codecAPIEventData Popisuje data události, která kodér předává spolu s událostí EC_CODECAPI_EVENT.
COLORKEY Komunikuje informace o barevném klíči mezi rendererem a jiným filtrem.
DDCOLORKEY Popisuje barevný klíč jako rozsah hodnot.
DVD_DECODER_CAPS Obsahuje informace o možnostech dekodéru zvuku.
DVD_HMSF_TIMECODE Obsahuje informace o časovém kódu.
DVD_MenuAttributes Obsahuje informace o nabídkách na disku DVD.
DVD_MUA_Coeff Obsahuje informace o prostorových směšovacích koeficientech zvuku pro multichannel zvuk na DVD.
DVD_MUA_MixingInfo Obsahuje informace o obměně zvuku míchání informací na disku DVD.
DVD_MultichannelAudioAttributes Obsahuje informace o zvukových proudech multichannel na disku DVD.
DVD_KaraokeAttributes Obsahuje informace o zvukových streamech karaoke na disku DVD.
DVD_PLAYBACK_LOCATION Obsahuje umístění pro přehrávání DVD.
DVD_PLAYBACK_LOCATION2 Obsahuje umístění pro přehrávání DVD.
DVD_SubpictureAttributes Obsahuje informace o datovém proudu subpicture na disku DVD.
DVD_TIMECODE Obsahuje časové kódy DVD v hodinách, minutách, sekundách a rámcích.
DVD_TitleAttributes Obsahuje informace o názvu na disku DVD.
DVD_VideoAttributes Obsahuje informace o streamu videa na disku DVD.
DVINFO Popisuje formát datového proudu digitálního videa (DV).
FILTER_INFO Obsahuje informace o filtru.
HEAACWAVEFORMAT Obsahuje formátovat data pro datový proud AAC nebo HE-AAC, který obsahuje data AudioSpecificConfig().
HEAACWAVEINFO Obsahuje data formátu pro datový proud AAC (Advanced Audio Coding) nebo High-Efficiency Advanced Audio Coding (HE-AAC).
KSMULTIPLE_ITEM Popisuje velikost a počet vlastností proměnné délky u pinů v režimu jádra.
KSTOPOLOGY_CONNECTION Popisuje připojení uzlu ve filtru streamování jádra (KS).
MPEG1VIDEOINFO Definuje formát dat videa MPEG-1.
MPEG1WAVEFORMAT Definuje formát zvukových dat MPEG-1.
MPEG2_TRANSPORT_STRIDE Popisuje formát paketů přenosového streamu MPEG-2 (TS).
MPEG2VIDEOINFO Obsahuje další informace o videosystému MPEG-2.
MPEGLAYER3WAVEFORMAT Popisuje zvukový formát MPEG Audio Layer-3 (MP3).
NORMALIZEDRECT Určuje umístění obdélníku videa v prostoru složení.
PERFINFO_DSHOW_AUDIOBREAK Data pro událost trasování typu GUID_AUDIOBREAK
PERFINFO_DSHOW_AVREND Data pro událost trasování typu GUID_VIDEOREND
PERFINFO_DSHOW_STREAMTRACE Data pro událost trasování typu GUID_STREAMTRACE
PID_MAP Identifikuje obsah ID paketu přenosového streamu MPEG-2.
PIN_INFO Obsahuje informace o špendlíku.
kvality Definuje zprávu řízení kvality.
REGFILTER2 Popisuje filtr pro registraci prostřednictvím rozhraní IFilterMapper2.
REGFILTERPINS Obsahuje informace o připnutí pro registraci filtru.
REGFILTERPINS2 Obsahuje informace pro registraci filtru prostřednictvím IFilterMapper2 rozhraní.
REGPINMEDIUM Popisuje špendlíkové médium pro registraci prostřednictvím rozhraní IFilterMapper2.
REGPINTYPES Obsahuje informace o typu média pro registraci filtru.
STREAM_ID_MAP Obsahuje informace o základním datovém proudu v rámci datového proudu programu MPEG-2.
TIMECODE Obsahuje základní informace o počtu rámců časového kódu.
TIMECODE_SAMPLE Obsahuje úplné informace o časovém kódu.
TRUECOLORINFO Udržuje informace o barvě.
VIDEO_STREAM_CONFIG_CAPS Obsahuje informace o možných připojeních.
VIDEOINFO Obsahuje informace, které určují obrázek videa a jeho barevnou paletu a masky bitů.
VIDEOINFOHEADER Popisuje rastrový obrázek a informace o barvě obrázku videa.
VIDEOINFOHEADER2 Popisuje rastrový obrázek a informace o barvě pro obrázek videa, včetně informací o poměru stran mezi krajkami, ochranou proti kopírování a poměru stran pixelů.
VMR9AllocationInfo Slouží k přidělení nové rastrové plochy IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper metoda. (VMR-9.)
VMR9AlphaBitmap Poskytuje statický alfa-blended rastr, který se má zobrazit na složené video rámečku dodaném IVMRMixerBitmap9::GetAlphaBitmapParameters metoda. (VMR-9.)
VMR9DeinterlaceCaps Popisuje možnosti režimu deinterlacingu. (VMR-9.)
VMR9Frequency Popisuje frekvenci streamu videa. (VMR-9.)
VMR9MonitorInfo Slouží k nastavení a načítání informací o monitorech v systému. (VMR-9.)
VMR9NormalizedRect Slouží k určení nebo načtení umístění obdélníku videa v prostoru složení. (VMR-9.)
VMR9PresentationInfo Slouží k prezentaci informací o rámečku videa. (VMR-9.)
VMR9ProcAmpControl Určuje úpravy obrázků, které se mají provést ve streamu videa. (VMR-9.)
VMR9ProcAmpControlRange Určuje platný rozsah vlastnosti úpravy obrázku. (VMR-9.)
VMR9VideoDesc Připisuje stream videa, aby byl deinterlacován. (VMR-9.)
VMR9VideoStreamInfo Obsahuje informace o streamu videa, které používá VMR-9.
VMRALLOCATIONINFO Slouží k přidělení nové rastrové plochy IVMRSurfaceAllocator::AllocateSurface metoda. (VMR-7.)
VMRALPHABITMAP Poskytuje statický alfa-blended rastr, který se má zobrazit na složené video rámečku dodaném IVMRMixerBitmap::GetAlphaBitmapParameters metoda. (VMR-7.)
VMRGUID Slouží k identifikaci monitorování v systému. (VMR-7.)
VMRMONITORINFO Slouží k nastavení a načítání informací o monitorech v systému. (VMR-7.)
VMRPRESENTATIONINFO Slouží k prezentaci informací o rámečku videa. (VMR-7.)
VMRVIDEOSTREAMINFO Obsahuje informace o streamu videa, které se používají ve volání filtru Video Mix Renderer IVMRImageCompositor::CompositeImage metoda. (VMR-7.)
WAVEFORMATEX Definuje formát dat waveform-audio.
WAVEFORMATEXTENSIBLE Definuje formát dat waveform-audio pro formáty, které mají více než dva kanály.

 

referenční DirectShow