Partager via


Video Resizer DSP

Redimensionne un flux vidéo.

CLSID

CLSID_CResizerDMO

Interfaces

Formats

Le DSP Video Resizer prend en charge les sous-types de média d’entrée/sortie suivants lorsqu’il agit en tant qu’objet multimédia 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

Le DSP Video Resizer prend en charge les sous-types de média d’entrée/sortie suivants lorsqu’il agit en tant que transformation 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

Propriétés

Notes

Le DSP Video Resizer est implémenté en tant qu’objet COM qui peut agir comme un DMO ou un MFT. L’objet a un identificateur de classe unique (CLSID) qu’il agisse en tant que DMO ou MFT. Pour plus d’informations sur le moment où un DSP agit comme un DMO ou un MFT, consultez Processeurs de signal numériques.

Les identificateurs globaux uniques (GUID) pour les sous-types de médias RVB diffèrent selon qu’un fournisseur de services de distribution de données (DSP) agit en tant que DMO ou MFT. Les GUID pour les sous-types de médias non RVB sont les mêmes, qu’un fournisseur de services DSP agisse en tant que DMO ou MFT. Pour plus d’informations sur les GUID qui représentent des sous-types multimédias, consultez GUID de sous-type vidéo.

Ce DSP peut effectuer à la fois le rognage et la mise à l’échelle sur l’image vidéo. Le format du type de sortie doit correspondre au format du type d’entrée. La DSP n’effectue pas de conversions d’espace de couleurs.

Avant de définir le type de sortie, vous pouvez définir l’une des régions suivantes à l’aide des propriétés répertoriées dans ce tableau.

Région Propriétés
Rectangle source MFPKEY_RESIZE_SRC_LEFT
MFPKEY_RESIZE_SRC_TOP
MFPKEY_RESIZE_SRC_WIDTH
MFPKEY_RESIZE_SRC_HEIGHT
Rectangle de destination MFPKEY_RESIZE_DST_LEFT
MFPKEY_RESIZE_DST_TOP
MFPKEY_RESIZE_DST_WIDTH
MFPKEY_RESIZE_DST_HEIGHT
Ouverture géométrique MFPKEY_RESIZE_GEOMAPX
MFPKEY_RESIZE_GEOMAPY
MFPKEY_RESIZE_GEOMAPWIDTH
MFPKEY_RESIZE_GEOMAPHEIGHT
Ouverture minimale de l’affichage MFPKEY_RESIZE_MINAPX
MFPKEY_RESIZE_MINAPY
MFPKEY_RESIZE_MINAPWIDTH
MFPKEY_RESIZE_MINAPHEIGHT
Région panoramique/analyse MFPKEY_RESIZE_PANSCANAPX
MFPKEY_RESIZE_PANSCANAPY
MFPKEY_RESIZE_PANSCANAPWIDTH
MFPKEY_RESIZE_PANSCANAPHEIGHT

 

Dans chaque cas, vous devez définir toutes les propriétés associées pour que le paramètre prenne effet.

Le DSP copie la partie de l’image source définie par le rectangle source et l’étire ou la compresse sur le rectangle de destination sur la mémoire tampon de sortie. Les rectangles source et de destination n’ont pas besoin de la même taille. La taille d’image dans le type de média de sortie doit être suffisamment grande pour contenir le rectangle de destination.

L’ouverture géométrique, l’ouverture d’affichage minimale et la zone panoramique/balayage n’affectent pas la façon dont le DSP redimensionne la vidéo. Toutefois, elles peuvent affecter la façon dont le composant en aval interprète la trame vidéo. En particulier, le convertisseur vidéo amélioré (EVR) utilise ces valeurs lorsqu’il calcule les proportions de l’image et la zone d’affichage.

Si vous utilisez des types de médias Media Foundation, vous pouvez définir l’ouverture géométrique, l’ouverture d’affichage minimale et les régions panoramique/analyse directement dans le type de média de sortie. Sinon, si vous utilisez des types de médias DMO, définissez-les à l’aide des propriétés .

Pour plus d'informations, voir les rubriques suivantes :

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Wmcodecdsp.h
DLL
Vidreszr.dll

Voir aussi

Processeurs de signal numériques