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. |
Související témata