Condividi tramite


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.
Windows XP e versioni successive.
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).
Windows XP e versioni successive.
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).
Windows XP e versioni successive.
Proprietà di lettura/scrittura.
MFPKEY_BUFFERFULLNESSINFIRSTBYTE Specifica se il flusso di bit video codificato contiene un valore di fullness buffer con ogni fotogramma chiave.
Windows XP e versioni successive.
Di sola lettura.
MFPKEY_CODEDFRAMES Specifica il numero di fotogrammi video codificati dal codec.
Windows XP e versioni successive.
Di sola lettura.
MFPKEY_CODEDNONZEROFRAMES Specifica il numero di fotogrammi video codificati dal codec che contengono effettivamente dati.
Windows XP e versioni successive.
Di sola lettura.
MFPKEY_COMPLEXITY Questa proprietà viene sostituita da MFPKEY_COMPLEXITYEX.
MFPKEY_COMPLEXITYEX Specifica la complessità dell'algoritmo del codificatore.
Windows Vista e versioni successive.
Sola scrittura.
MFPKEY_CRISP Specifica una rappresentazione numerica del compromesso tra la fluidità del movimento e la qualità dell'immagine nell'output del codec.
Windows XP e versioni successive.
Sola scrittura.
MFPKEY_DROPPEDFRAMES Specifica il numero di fotogrammi video eliminati durante la codifica.
Windows XP e versioni successive.
Di sola lettura.
MFPKEY_ENDOFPASS Specifica la fine di un passaggio di codifica.
Windows XP e versioni successive.
Sola scrittura.
MFPKEY_FOURCC Specifica il fourcc che identifica il codificatore che si desidera utilizzare.
Windows XP e versioni successive.
Sola scrittura.
MFPKEY_KEYDIST Specifica il tempo massimo, espresso in millisecondi, tra fotogrammi chiave nell'output del codec.
Windows XP e versioni successive.
Sola scrittura.
MFPKEY_LIVEENCODE Obsoleta.
MFPKEY_PASSESRECOMMENDED Specifica il numero massimo di passaggi supportati dal codec.
Windows XP e versioni successive.
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.
Windows XP e versioni successive.
Proprietà di lettura/scrittura.
MFPKEY_QPPERFRAME Specifica QP. I valori possibili sono da 1,0 a 31,0.
Windows Vista e versioni successive.
Sola scrittura.
MFPKEY_RAVG Specifica la velocità media dei bit, in bit al secondo, usata per la codifica VBR (Variable-Rate) a 2 passaggi.
Windows XP e versioni successive.
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.
Windows XP e versioni successive.
Proprietà di lettura/scrittura.
MFPKEY_TOTALFRAMES Specifica il numero di fotogrammi video passati al codificatore durante il processo di codifica.
Windows XP e versioni successive.
Di sola lettura.
MFPKEY_VBRENABLED Specifica se il codec userà la codifica VBR (variable-bit-rate).
Windows XP e versioni successive.
Proprietà di lettura/scrittura.
MFPKEY_VBRQUALITY Specifica il livello di qualità effettivo per la codifica VBR (variable-bit-rate) basata su qualità (1-pass).
Windows XP e versioni successive.
Sola scrittura.
MFPKEY_VIDEOWINDOW Quantità di contenuto, in millisecondi, che può adattarsi al buffer del modello.
Windows XP e versioni successive
Sola scrittura.
MFPKEY_ZEROBYTEFRAMES Specifica il numero di fotogrammi video ignorati perché sono stati duplicati di fotogrammi precedenti.
Windows XP e versioni successive.
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
Wmcodecdsp.h
DLL
Wmvsencd.dll

Vedi anche

Oggetti codec

Implementazione del codec

Uso del codec dello schermo di Windows Media Video 9

Decodificatore schermo di Windows Media Video 9