Condividi tramite


Strutture DirectShow

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Questa sezione descrive le strutture DirectShow.

Struttura Descrizione
ALLOCATOR_PROPERTIES Contiene il conteggio, le dimensioni, l'allineamento e le proprietà del prefisso dell'allocatore.
AM_DVD_RENDERSTATUS Contiene codici che indicano lo stato della riproduzione DVD-Video.
AMCOPPCommand Contiene un comando COPP.
AMCOPPSignature Contiene la firma per avviare una sessione COPP (Certified Output Protection Protocol).
AMCOPPStatusInput Contiene una richiesta di stato COPP.
AMCOPPStatusOutput Contiene il risultato di una richiesta di stato COPP.
AM_MEDIA_TYPE Descrive un tipo di supporto.
AM_MPEGSTREAMTYPE Descrive un flusso elementare MPEG-1.
AM_MPEGSYSTEMTYPE Definisce il blocco di formato per un flusso di sistema MPEG-1.
AM_SAMPLE2_PROPERTIES Descrive le proprietà di un esempio di supporto generico.
AM_STREAM_INFO Contiene informazioni di inizio e arresto fornite a un pin.
AM_WMT_EVENT_DATA Contiene informazioni relative a un evento WMT_STATUS e al codice di stato associato restituito da Windows Media Format SDK.
AM_WST_PAGE Descrive una pagina di testo WST.
AMOVIESETUP_FILTER Contiene informazioni sul filtro per la registrazione di un filtro.
AMOVIESETUP_MEDIATYPE Contiene informazioni sul tipo di supporto per la registrazione di un filtro.
AMOVIESETUP_PIN Contiene informazioni sul pin per la registrazione di un filtro.
AMVABeginFrameInfo Specifica le informazioni necessarie per iniziare a elaborare il frame.
AMVABUFFERINFO Descrive le informazioni sul buffer.
AMVACompBufferInfo Descrive le superfici allocate e le informazioni sul buffer compresso.
AMVAEndFrameInfo Specifica le informazioni per completare l'elaborazione del frame.
AMVAInternalMemInfo Specifica la quantità di memoria zero che il livello di astrazione hardware (HAL) allocherà per il relativo uso privato.
AMVAUncompBufferInfo Descrive le superfici da allocare.
AMVAUncompDataInfo Specifica il formato pixel e le caratteristiche dimensionali del flusso di input dei dati.
AMVPDATAINFO Specifica le caratteristiche specifiche dei dati del flusso di input VP.
AMVPDIMINFO Specifica le caratteristiche dimensionali del flusso di input VP.
AMVPSIZE Specifica la larghezza e l'altezza per un'immagine VP.
ANALOGVIDEOINFO Gestisce informazioni sul formato del segnale video analogico.
AUDIO_STREAM_CONFIG_CAPS Contiene informazioni su tutti i possibili formati audio supportati.
AVIMAINHEADER Definisce le informazioni globali in un file AVI.
AVIMETAINDEX Struttura di base per un indice AVI 2.0 (formato 'indx').
AVIOLDINDEX Descrive un indice AVI 1.0 (formato 'idx1').
AVIPALCHANGE Definisce una modifica della tavolozza in un file AVI.
AVISTDINDEX Contiene un indice standard AVI 2.0.
AVISTDINDEX_ENTRY Contiene una voce di indice per un indice AVI 2.0 standard.
AVISTREAMHEADER Contiene informazioni su un flusso in un file AVI.
AVISUPERINDEX Contiene un indice super AVI 2.0 (indice degli indici).
BITMAPINFOHEADER Contiene informazioni sulle dimensioni e il formato di colore di una bitmap indipendente dal dispositivo .
CodecAPIEventData Descrive i dati dell'evento inoltrati da un codificatore insieme a un evento EC_CODECAPI_EVENT.
COLORKEY Comunica le informazioni sulla chiave di colore tra il renderer e un altro filtro.
DDCOLORKEY Descrive una chiave di colore come intervallo di valori.
DVD_DECODER_CAPS Contiene informazioni sulle funzionalità del decodificatore audio.
DVD_HMSF_TIMECODE Contiene informazioni sul codice temporale.
DVD_MenuAttributes Contiene informazioni sui menu su un disco DVD.
DVD_MUA_Coeff Contiene informazioni sui coefficienti di mix audio surround per l'audio multicanale in DVD.
DVD_MUA_MixingInfo Contiene informazioni sulla combinazione di suoni racchiudi su un disco DVD.
DVD_MultichannelAudioAttributes Contiene informazioni sui flussi audio multicanale su un disco DVD.
DVD_KaraokeAttributes Contiene informazioni sui flussi audio di karaoke su un disco DVD.
DVD_PLAYBACK_LOCATION Contiene il percorso di riproduzione dvd.
DVD_PLAYBACK_LOCATION2 Contiene il percorso di riproduzione dvd.
DVD_SubpictureAttributes Contiene informazioni su un flusso di sottopicture su un disco DVD.
DVD_TIMECODE Contiene il codice di ora DVD in ore, minuti, secondi e fotogrammi.
DVD_TitleAttributes Contiene informazioni su un titolo su un disco DVD.
DVD_VideoAttributes Contiene informazioni sul flusso video su un disco DVD.
DVINFO Descrive il formato di un flusso video digitale (DV).
FILTER_INFO Contiene informazioni su un filtro.
HEAACWAVEFORMAT Contiene dati di formato per un flusso AAC o HE-AAC che include dati AudioSpecificConfig().
HEAACWAVEINFO Contiene dati di formato per un flusso AAC (Advanced Audio Coding) o High-Efficiency flusso HE-AAC (Advanced Audio Coding).
KSMULTIPLE_ITEM Descrive le dimensioni e il conteggio delle proprietà a lunghezza variabile nei pin in modalità kernel.
KSTOPOLOGY_CONNECTION Descrive una connessione al nodo all'interno di un filtro di streaming del kernel (KS).
MPEG1VIDEOINFO Definisce il formato dei dati video MPEG-1.
MPEG1WAVEFORMAT Definisce il formato dei dati audio MPEG-1.
MPEG2_TRANSPORT_STRIDE Descrive il formato dei pacchetti del flusso di trasporto MPEG-2 ( TS).
MPEG2VIDEOINFO Contiene informazioni aggiuntive sul sistema video MPEG-2.
MPEGLAYER3WAVEFORMAT Descrive un formato audio MPEG Audio Layer-3 (MP3).
NORMALIZEDRECT Specifica la posizione di un rettangolo video nello spazio di composizione.
PERFINFO_DSHOW_AUDIOBREAK Dati per un evento di traccia di tipo GUID_AUDIOBREAK.
PERFINFO_DSHOW_AVREND Dati per un evento di traccia di tipo GUID_VIDEOREND.
PERFINFO_DSHOW_STREAMTRACE Dati per un evento di traccia di tipo GUID_STREAMTRACE.
PID_MAP Identifica il contenuto di un ID pacchetto del flusso di trasporto MPEG-2.
PIN_INFO Contiene informazioni su un pin.
Qualità Definisce un messaggio di controllo qualità.
REGFILTER2 Descrive un filtro per la registrazione tramite l'interfaccia IFilterMapper2 .
REGFILTERPINS Contiene informazioni sui pin per la registrazione di un filtro.
REGFILTERPINS2 Contiene informazioni per la registrazione di un filtro tramite l'interfaccia IFilterMapper2 .
REGPINMEDIUM Descrive un supporto pin per la registrazione tramite l'interfaccia IFilterMapper2 .
REGPINTYPES Contiene informazioni sul tipo di supporto per la registrazione di un filtro.
STREAM_ID_MAP Contiene informazioni su un flusso elementare all'interno di un flusso di programma MPEG-2.
TIMECODE Contiene informazioni di base sul numero di frame di timecode.
TIMECODE_SAMPLE Contiene informazioni complete sul codice ora.
TRUECOLORINFO Mantiene le informazioni sul colore.
VIDEO_STREAM_CONFIG_CAPS Contiene informazioni sulle possibili connessioni.
VIDEOINFO Contiene informazioni che specificano un'immagine video e la tavolozza dei colori e le maschera di bit.
VIDEOINFOHEADER Descrive le informazioni sulle bitmap e sui colori per un'immagine video.
VIDEOINFOHEADER2 Vengono descritte le informazioni sulle bitmap e sui colori per un'immagine video, incluse le informazioni interlacciate, la protezione della copia e le proporzioni dei pixel.
VMR9AllocationInfo Usato per allocare una nuova superficie bitmap dal metodo IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper . (VMR-9.)
VMR9AlphaBitmap Fornisce una bitmap con fusione alfa statica da visualizzare nel fotogramma video composito fornito dal metodo IVMRMixerBitmap9::GetAlphaBitmapParameters . (VMR-9.)
VMR9DeinterlaceCaps Descrive le funzionalità di una modalità di denterlacing. (VMR-9.)
VMR9Frequency Descrive la frequenza di un flusso video. (VMR-9.)
VMR9MonitorInfo Consente di impostare e recuperare informazioni sui monitoraggi nel sistema. (VMR-9.)
VMR9NormalizedRect Consente di specificare o recuperare la posizione di un rettangolo video nello spazio di composizione. (VMR-9.)
VMR9PresentationInfo Usato per presentare informazioni sui fotogrammi video. (VMR-9.)
VMR9ProcAmpControl Specifica le regolazioni dell'immagine da eseguire in un flusso video. (VMR-9.)
VMR9ProcAmpControlRange Specifica l'intervallo valido per una proprietà di regolazione dell'immagine. (VMR-9.)
VMR9VideoDesc Sescrive un flusso video per essere deinterlaced. (VMR-9.)
VMR9VideoStreamInfo Contiene informazioni sul flusso video usate da VMR-9.
VMRALLOCATIONINFO Usato per allocare una nuova superficie bitmap dal metodo IVMRSurfaceAllocator::AllocateSurface . (VMR-7.)
VMRALPHABITMAP Fornisce una bitmap alfa-blend statica da visualizzare nel frame video composito fornito dal metodo IVMRMixerBitmap::GetAlphaBitmaps . (VMR-7.)
VMRGUID Usato per identificare un monitoraggio nel sistema. (VMR-7.)
VMRMONITORINFO Usato per impostare e recuperare informazioni sui monitoraggi nel sistema. (VMR-7.)
VMRPRESENTATIONINFO Usato per presentare le informazioni sui fotogrammi video. (VMR-7.)
VMRVIDEOSTREAMINFO Contiene informazioni sul flusso video usate nella chiamata al filtro Renderer Di mix video al metodo IVMRImageCompositor::CompositeImage . (VMR-7.)
WAVEFORMATEX Definisce il formato di dati waveform-audio.
WAVEFORMATEXTENSIBLE Definisce il formato dei dati waveform-audio per i formati con più di due canali.

 

Informazioni di riferimento su DirectShow