Codificatore dello schermo di Windows Media Video 9
Il codificatore dello schermo di Windows Media Video 9 è ottimizzato per la codifica di schermate sequenziali dai monitor del computer.
Identificatore di classe
L'identificatore di classe (CLSID) per il codificatore dello schermo di Windows Media Video 9 è rappresentato dalla costante CLSID_CMSSCEncMediaObject2. È possibile creare un'istanza del codificatore chiamando CoCreateInstance.
Tipi di input
I tipi di input seguenti sono supportati dal codificatore dello schermo versione 9 quando viene usato come oggetto DMO (DirectX Media Object).
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_ARGB32
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB555
- MEDIASUBTYPE_RGB8
I tipi di input seguenti sono supportati dal codificatore dello schermo versione 9 quando viene usato come trasformazione Media Foundation (MFT).
- MFVideoFormat_RGB24
- MFVideoFormat_RGB32
- MFVideoFormat_ARGB32
- MFVideoFormat_RGB565
- MFVideoFormat_RGB555
- MFVideoFormat_RGB8
Tipi di output
Il codice a quattro caratteri (FOURCC) per il contenuto con codifica Windows Media Video Screen Versione 9 è "MSS2".
I tipi di output seguenti sono supportati dal codificatore dello schermo versione 9.
- MEDIASUBTYPE_MSS2
Proprietà del codificatore
Il codificatore dello schermo di Windows Media Video 9 supporta le proprietà seguenti.
Proprietà | Descrizione |
---|---|
MFPKEY_ASFOVERHEADPERFRAME | Specifica l'overhead, in byte per pacchetto, necessario per il contenitore usato per archiviare il contenuto compresso.
Sola scrittura. |
MFPKEY_BAVG | Specifica la finestra del buffer, in millisecondi, di un flusso VBR (Variable-Bit Rate) vincolato alla velocità media dei bit (specificata da MFPKEY_RAVG).
Proprietà di lettura/scrittura. |
MFPKEY_BMAX | Specifica la finestra del buffer, in millisecondi, di un flusso VBR (Variable-Bit Rate) vincolato alla velocità di bit massima (specificata da MFPKEY_RMAX).
Proprietà di lettura/scrittura. |
MFPKEY_BUFFERFULLNESSINFIRSTBYTE | Specifica se il flusso di bit video codificato contiene un valore di fullness buffer con ogni fotogramma chiave.
Di sola lettura. |
MFPKEY_CODEDFRAMES | Specifica il numero di fotogrammi video codificati dal codec.
Di sola lettura. |
MFPKEY_CODEDNONZEROFRAMES | Specifica il numero di fotogrammi video codificati dal codec che contengono effettivamente dati.
Di sola lettura. |
MFPKEY_COMPLEXITY | Questa proprietà viene sostituita da MFPKEY_COMPLEXITYEX. |
MFPKEY_COMPLEXITYEX | Specifica la complessità dell'algoritmo del codificatore.
Sola scrittura. |
MFPKEY_CRISP | Specifica una rappresentazione numerica del compromesso tra la fluidità del movimento e la qualità dell'immagine nell'output del codec.
Sola scrittura. |
MFPKEY_DROPPEDFRAMES | Specifica il numero di fotogrammi video eliminati durante la codifica.
Di sola lettura. |
MFPKEY_ENDOFPASS | Specifica la fine di un passaggio di codifica.
Sola scrittura. |
MFPKEY_FOURCC | Specifica il fourcc che identifica il codificatore che si desidera utilizzare.
Sola scrittura. |
MFPKEY_KEYDIST | Specifica il tempo massimo, espresso in millisecondi, tra fotogrammi chiave nell'output del codec.
Sola scrittura. |
MFPKEY_LIVEENCODE | Obsoleta. |
MFPKEY_PASSESRECOMMENDED | Specifica il numero massimo di passaggi supportati dal codec.
Di sola lettura. |
MFPKEY_PASSESUSED | Windows XP e versioni successive. Proprietà di lettura/scrittura. Specifica il numero di passaggi che il codec userà per codificare il contenuto.
Proprietà di lettura/scrittura. |
MFPKEY_QPPERFRAME | Specifica QP. I valori possibili sono da 1,0 a 31,0.
Sola scrittura. |
MFPKEY_RAVG | Specifica la velocità media dei bit, in bit al secondo, usata per la codifica VBR (Variable-Rate) a 2 passaggi.
Proprietà di lettura/scrittura. |
MFPKEY_RMAX | Specifica la frequenza di bit di picco, in bit al secondo, usata per la codifica VBR (variable-bit-rate) vincolata.
Proprietà di lettura/scrittura. |
MFPKEY_TOTALFRAMES | Specifica il numero di fotogrammi video passati al codificatore durante il processo di codifica.
Di sola lettura. |
MFPKEY_VBRENABLED | Specifica se il codec userà la codifica VBR (variable-bit-rate).
Proprietà di lettura/scrittura. |
MFPKEY_VBRQUALITY | Specifica il livello di qualità effettivo per la codifica VBR (variable-bit-rate) basata su qualità (1-pass).
Sola scrittura. |
MFPKEY_VIDEOWINDOW | Quantità di contenuto, in millisecondi, che può adattarsi al buffer del modello.
Sola scrittura. |
MFPKEY_ZEROBYTEFRAMES | Specifica il numero di fotogrammi video ignorati perché sono stati duplicati di fotogrammi precedenti.
Di sola lettura. |
Commenti
Un oggetto codificatore dello schermo espone l'interfaccia IMediaObject in modo che l'oggetto possa essere usato come oggetto DirectX Media Object (DMO) ed espone l'interfaccia FMTransform in modo che l'oggetto possa essere usato come Trasformazione Media Foundation (MFT).
Un codificatore dello schermo si comporta come DMO o un MFT a seconda delle interfacce ottenute e della versione di Windows in esecuzione. La tabella seguente mostra le condizioni in cui un codificatore dello schermo si comporta come DMO o un MFT.
Sistema operativo | Comportamento del codificatore |
---|---|
Windows XP | Un codificatore dello schermo di Windows Media si comporta sempre come DMO. |
Windows Vista e Windows 7 | Per impostazione predefinita, un codificatore windows Media Screen si comporta come DMO. Se si ottiene un'interfaccia FMTransform su un codificatore dello schermo, si comporta come MFT. |
Requisiti
Requisito | Valore |
---|---|
Client |
Windows XP, Windows Vista o Windows 7 |
Intestazione |
|
DLL |
|
Vedi anche