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. |
Argomenti correlati