DSP del ridimensionamento video

Ridimensiona un flusso video.

CLSID

CLSID_CResizerDMO

Interfacce

Formati

Il DSP Di Ridimensionamento video supporta i sottotipi di supporti di input/output seguenti quando agisce come oggetto Multimediale DirectX (DMO).

  • MEDIASUBTYPE_IYUV
  • MEDIASUBTYPE_YUY2
  • MEDIASUBTYPE_UYVY
  • MEDIASUBTYPE_I420
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB8
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_AYUV
  • MEDIASUBTYPE_V216
  • MEDIASUBTYPE_YV12

Il DSP di Ridimensionamento video supporta i sottotipi di supporto di input/output seguenti quando agisce come trasformazione Media Foundation (MFT).

  • MFVideoFormat_IYUV
  • MFVideoFormat_YUY2
  • MFVideoFormat_UYVY
  • MFVideoFormat_I420
  • MFVideoFormat_RGB32
  • MFVideoFormat_RGB24
  • MFVideoFormat_RGB565
  • MFVideoFormat_RGB8
  • MFVideoFormat_RGB555
  • MFVideoFormat_AYUV
  • MFVideoFormat_V216
  • MFVideoFormat_YV12

Proprietà

Commenti

Il DSP di Video Resizer viene implementato come oggetto COM che può fungere da DMO o da MFT. L'oggetto ha un singolo identificatore di classe (CLSID) indipendentemente dal fatto che funzioni come DMO o un MFT. Per informazioni su quando un DSP funge da DMO o un MFT, vedere Processori di segnale digitali.

Gli identificatori univoci globali (GUID) per i sottotipi di supporti RGB differiscono a seconda che un DSP funzioni come DMO o un MFT. I GUID per i sottotipi di supporti non RGB sono uguali, indipendentemente dal fatto che un DSP funzioni come DMO o un MFT. Per informazioni sui GUID che rappresentano sottotipi multimediali, vedere GUID del sottotipo video.

Questo DSP può eseguire sia il ritaglio che il ridimensionamento sull'immagine video. Il formato del tipo di output deve corrispondere al formato del tipo di input. Il DSP non esegue conversioni dello spazio dei colori.

Prima di impostare il tipo di output, è possibile definire una delle aree seguenti usando le proprietà elencate in questa tabella.

Region Proprietà
Rettangolo di origine MFPKEY_RESIZE_SRC_LEFT
MFPKEY_RESIZE_SRC_TOP
MFPKEY_RESIZE_SRC_WIDTH
MFPKEY_RESIZE_SRC_HEIGHT
Rettangolo di destinazione MFPKEY_RESIZE_DST_LEFT
MFPKEY_RESIZE_DST_TOP
MFPKEY_RESIZE_DST_WIDTH
MFPKEY_RESIZE_DST_HEIGHT
Apertura geometrica MFPKEY_RESIZE_GEOMAPX
MFPKEY_RESIZE_GEOMAPY
MFPKEY_RESIZE_GEOMAPWIDTH
MFPKEY_RESIZE_GEOMAPHEIGHT
Apertura minima dello schermo MFPKEY_RESIZE_MINAPX
MFPKEY_RESIZE_MINAPY
MFPKEY_RESIZE_MINAPWIDTH
MFPKEY_RESIZE_MINAPHEIGHT
Area di panoramica/analisi MFPKEY_RESIZE_PANSCANAPX
MFPKEY_RESIZE_PANSCANAPY
MFPKEY_RESIZE_PANSCANAPWIDTH
MFPKEY_RESIZE_PANSCANAPHEIGHT

 

In ogni caso, è necessario impostare tutte le proprietà associate per rendere effettiva l'impostazione.

Il DSP copia la parte dell'immagine di origine definita dal rettangolo di origine e la estende o lo comprime nel rettangolo di destinazione nel buffer di output. I rettangoli di origine e di destinazione non devono avere le stesse dimensioni. Le dimensioni dei fotogrammi nel tipo di supporto di output devono essere sufficienti per contenere il rettangolo di destinazione.

L'apertura geometrica, l'apertura minima dello schermo e l'area di panoramica/analisi non influiscono sul modo in cui il DSP ridimensiona il video. Tuttavia, potrebbero influire sul modo in cui il componente downstream interpreta il fotogramma video. In particolare, il renderer video avanzato (EVR) usa questi valori quando calcola le proporzioni dell'immagine e l'area di visualizzazione.

Se si usano tipi di supporti di Media Foundation, è possibile impostare l'apertura geometrica, l'apertura minima dello schermo e le aree di panoramica/analisi direttamente nel tipo di supporto di output. In caso contrario, se si usano tipi di supporti DMO, impostarli usando le proprietà .

Per altre informazioni, vedere gli argomenti seguenti:

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Wmcodecdsp.h
DLL
Vidreszr.dll

Vedi anche

Processori di segnali digitali