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à
- MFPKEY_RESIZE_SRC_LEFT
- MFPKEY_RESIZE_SRC_TOP
- MFPKEY_RESIZE_SRC_WIDTH
- MFPKEY_RESIZE_SRC_HEIGHT
- MFPKEY_RESIZE_DST_LEFT
- MFPKEY_RESIZE_DST_TOP
- MFPKEY_RESIZE_DST_WIDTH
- MFPKEY_RESIZE_DST_HEIGHT
- MFPKEY_RESIZE_QUALITY
- MFPKEY_RESIZE_INTERLACE
- MFPKEY_RESIZE_GEOMAPX
- MFPKEY_RESIZE_GEOMAPY
- MFPKEY_RESIZE_GEOMAPWIDTH
- MFPKEY_RESIZE_GEOMAPHEIGHT
- MFPKEY_RESIZE_MINAPX
- MFPKEY_RESIZE_MINAPY
- MFPKEY_RESIZE_MINAPWIDTH
- MFPKEY_RESIZE_MINAPHEIGHT
- MFPKEY_RESIZE_PANSCANAPX
- MFPKEY_RESIZE_PANSCANAPY
- MFPKEY_RESIZE_PANSCANAPWIDTH
- MFPKEY_RESIZE_PANSCANAPHEIGHT
- MFPKEY_PIXELASPECTRATIO
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 |
|
DLL |
|
Vedi anche