Strutture DirectShow
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEnginee Acquisizione audio/video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare un nuovo codice MediaPlayer, IMFMediaEngine e Acquisizione audio/video 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.
In questa sezione vengono descritte le strutture DirectShow.
Struttura | Descrizione |
---|---|
ALLOCATOR_PROPERTIES | Contiene le proprietà di conteggio, dimensioni, allineamento e 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 avvio 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 l'elaborazione del 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 scratch che il livello di astrazione hardware allocherà per l'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 | Mantiene 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 standard AVI 2.0. |
AVISTREAMHEADER | Contiene informazioni su un flusso in un file AVI. |
AVISUPERINDEX | Contiene un indice super AVI 2.0 (indice di indici). |
BITMAPINFOHEADER | Contiene informazioni sulle dimensioni e sul formato di colore di una bitmap indipendente dal dispositivo (DIB). |
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 ora. |
DVD_MenuAttributes | Contiene informazioni sui menu su un disco DVD. |
DVD_MUA_Coeff | Contiene informazioni sui coefficienti di mixaggio audio surround per l'audio multicanale su 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 del karaoke su un disco DVD. |
DVD_PLAYBACK_LOCATION | Contiene il percorso di riproduzione del DVD. |
DVD_PLAYBACK_LOCATION2 | Contiene il percorso di riproduzione del 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 Advanced Audio Coding (HE-AAC). |
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 KS (Kernel Streaming). |
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 di flusso di trasporto MPEG-2 . |
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 sul 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 fotogrammi 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 di bitmap e colore per un'immagine video. |
VIDEOINFOHEADER2 | Vengono descritte le informazioni sulle bitmap e sui colori per un'immagine video, tra cui interlaccia, protezione della copia e informazioni sulle proporzioni dei pixel. |
VMR9AllocationInfo | Usato per allocare una nuova superficie bitmap dal metodo IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper. (VMR-9.) |
VMR9AlphaBitmap | Fornisce una bitmap statica con fusione alfa da visualizzare nel fotogramma video composito fornito dal metodo IVMRMixerBitmap9::GetAlphaBitmapParameters. (VMR-9.) |
VMR9DeinterlaceCaps | Descrive le funzionalità di una modalità di deinterlacing. (VMR-9.) |
VMR9Frequency | Descrive la frequenza di un flusso video. (VMR-9.) |
VMR9MonitorInfo | Utilizzato per 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 | Utilizzato per presentare informazioni sui fotogrammi video. (VMR-9.) |
VMR9ProcAmpControl | Specifica le regolazioni dell'immagine da eseguire su 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 denterlaced. (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 statica con fusione alfa da visualizzare nel fotogramma video composito fornito dal metodo IVMRMixerBitmap::GetAlphaBitmapParameters. (VMR-7.) |
VMRGUID | Usato per identificare un monitoraggio nel sistema. (VMR-7.) |
VMRMONITORINFO | Utilizzato per impostare e recuperare informazioni sui monitoraggi nel sistema. (VMR-7.) |
VMRPRESENTATIONINFO | Utilizzato per presentare informazioni sui fotogrammi video. (VMR-7.) |
VMRVIDEOSTREAMINFO | Contiene informazioni sul flusso video usate nella chiamata al filtro Renderer di combinazione video al metodo IVMRImageCompositor::CompositeImage. (VMR-7.) |
WAVEFORMATEX | Definisce il formato dei dati audio waveform. |
WAVEFORMATEXTENSIBLE | Definisce il formato dei dati audio waveform per i formati con più di due canali. |
Argomenti correlati