Classe CMediaType
[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.
La CMediaType
classe gestisce i tipi multimediali. Questa classe eredita la struttura AM_MEDIA_TYPE . Può essere eseguito il cast in una variabile di tipo AM_MEDIA_TYPE.
Metodi pubblici | Descrizione |
---|---|
CMediaType | Metodo costruttore. |
~CMediaType | Metodo distruttore. |
Set | Imposta il tipo di supporto da un altro tipo di supporto. |
IsValid | Determina se a questo oggetto è stato assegnato un tipo principale. |
Tipo | Recupera il tipo principale. |
SetType | Specifica il tipo principale. |
Sottotipo | Recupera il sottotipo. |
SetSubtype | Specifica il sottotipo. |
IsFixedSize | Determina se gli esempi hanno una dimensione fissa o una dimensione variabile. |
IsTemporalCompressed | Determina se il flusso usa la compressione temporale. |
GetSampleSize | Recupera le dimensioni dell'esempio. |
SetSampleSize | Specifica una dimensione di esempio fissa o specifica che gli esempi hanno una dimensione variabile. |
SetVariableSize | Specifica che gli esempi non hanno dimensioni fisse. |
SetTemporalCompression | Specifica se gli esempi vengono compressi usando la compressione temporale. |
Formato | Recupera un puntatore al blocco di formato. |
FormatLength | Recupera la lunghezza del blocco di formato. |
SetFormatType | Specifica il tipo di formato. |
Formattype | Recupera il tipo di formato. |
SetFormat | Specifica il blocco di formato. |
ResetFormatBuffer | Elimina il blocco di formato. |
AllocFormatBuffer | Alloca memoria per il blocco di formato. |
ReallocFormatBuffer | Realloca il blocco di formato in una nuova dimensione. |
InitMediaType | Inizializza il tipo di supporto. |
MatchPartial | Determina se questo tipo di supporto corrisponde a un tipo di supporto parzialmente specificato. |
IsPartiallySpecified | Determina se il tipo di supporto è parzialmente definito. |
Operatori | Descrizione |
operator = | Esegue l'overload dell'operatore di assegnazione per copiare un tipo di supporto. |
operator == | Verifica l'uguaglianza tra oggetti CMediaType . |
operator != | Verifica la disuguaglianza tra oggetti CMediaType . |
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|