Condividi tramite


Sottotipi multimediali non compressi

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita da Lettore di origine e Writer sink. Lettore di origine e Writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi Lettore di origine e Writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Nella tabella seguente sono elencati i sottotipi multimediali non compressi. Questi sono tipi usati come formati di input e output e formati per i flussi non compressi. Non tutti i tipi nelle tabelle seguenti sono supportati in tutti i modi. I tipi di formato di input e di output supportati possono essere enumerati rispettivamente tramite codec nel writer e nel lettore/lettore sincrono. Per informazioni sui tipi supportati per i flussi non compressi, vedere Uso di flussi audio e video non compressi.

I vari tipi di video RGB e palttizzati elencati qui definiscono i colori usando il formato RGB, in cui ogni colore è rappresentato dai valori di intensità dei componenti rosso, verde e blu del pixel. Ogni valore di intensità può variare da 0 a 255, per circa 16,78 milioni di colori univoci. RGB converte facilmente i valori di colore usati per i monitor computer, che usano il colore rosso, verde e blu per visualizzare il colore. I tipi di video palettizzati devono includere informazioni sul tavolozza direttamente seguendo la struttura WMVIDEOINFOHEADER . Analogamente, il video a 16 bit richiede informazioni sul campo bit, che devono essere incluse dopo la struttura WMVIDEOINFOHEADER.

Diverse sottotipi multimediali della tabella seguente forniscono meno colori rispetto al sistema RGB, come descritto nella colonna Description. Nei tipi RGB palttizzati i colori nella tavolozza rappresentano valori RGB, ma vengono specificati da un valore che indica la posizione del colore nella tavolozza.

Sottotipo multimediale non compresso Descrizione
WMMEDIASUBTYPE_RGB1 Video RGB palttizzato con 1 bit di colore che rappresenta 2 colori. In genere usato per le immagini monocromatiche.
WMMEDIASUBTYPE_RGB4 Video RGB palttizzato con 4 bit di colore che rappresentano 16 colori.
WMMEDIASUBTYPE_RGB8 Video RGB palttizzato con 8 bit di colore che rappresentano 256 colori.
WMMEDIASUBTYPE_RGB565 Video RGB con 16 bit di colore che rappresentano 65.536 colori. Questo formato usa 5 bit per rosso, 6 bit per verde e 5 bit per blu.
WMMEDIASUBTYPE_RGB555 Video RGB con 16 bit di colore che rappresentano 32.768 colori. Questo formato usa 5 bit per ogni colore e ignora il sedicesimo bit.
WMMEDIASUBTYPE_RGB24 Video RGB con 24 bit di colore che rappresentano tutti i 16.777.216 colori disponibili per la combinazione di rappresentazioni dei colori RGB. Questo formato usa 8 bit per ogni valore di intensità del colore.
WMMEDIASUBTYPE_RGB32 Video RGB con 32 bit di colore che rappresentano tutti i 16.777.216 colori disponibili per la combinazione di rappresentazioni dei colori RGB. Questo formato usa 8 bit per ogni colore e riserva i restanti 8 bit per le informazioni sulla trasparenza.
WMMEDIASUBTYPE_I420 Video YUV archiviato in formato planare 4:2:0, con il piano U che appare prima, seguito dal piano V.
WMMEDIASUBTYPE_IYUV Identico a I420.
WMMEDIASUBTYPE_YV12 Video YUV archiviato in formato planare 4:2:0, con il piano V che appare prima, seguito dal piano U. YV12 è identico a I420, ad eccezione del fatto che i piani you e V vengono commutati.
WMMEDIASUBTYPE_YUY2 Video YUV archiviato in formato 4:2:2.
WMMEDIASUBTYPE_UYVY Video YUV archiviato in formato 4:2:2. Simile a YUY2, ma con ordinamento diverso dei dati.
WMMEDIASUBTYPE_YVYU Video YUV archiviato in formato 4:2:2. Simile a YUY2, ma con ordinamento diverso dei dati.
WMMEDIASUBTYPE_P422 Video YUV archiviato usando un formato planar 4:2:2.
WMMEDIASUBTYPE_YVU9 Video YUV archiviato in formato planar 16:1:1.
WMMEDIASUBTYPE_PCM Dati audio non compressi archiviati usando la modulazione del codice pulse.
WMMEDIASUBTYPE_DRM Non compresso ma crittografato dati audio usati con percorso audio sicuro.
WMSCRIPTTYPE_TwoStrings Comandi di script costituiti da una stringa contenente il tipo di comando e una stringa contenente i dati del comando. Questo è l'unico tipo di script supportato in Windows Media Format SDK.
WMMEDIASUBTYPE_WebStream Dati di trasferimento dei file contenenti file HTML e componenti per lo streaming Web.
WMMEDIASUBTYPE_VIDEOIMAGE Tipo di input per il codec Immagine di Windows Media Video 9. Gli esempi sono una combinazione di immagini bitmap e dati di trasformazione.

 

Assegnazione di formati di output

Sottotipi multimediali compressi

Identificatori di tipo multimediale

Tipi di supporti

Per enumerare i formati di input