Share via


Interface IWICBitmapSourceTransform (wincodec.h)

Expose les méthodes de déchargement de certaines opérations dans l’implémentation IWICBitmapSource sous-jacente.

Héritage

L’interface IWICBitmapSourceTransform hérite de l’interface IUnknown. IWICBitmapSourceTransform a également les types de membres suivants :

Méthodes

L’interface IWICBitmapSourceTransform a ces méthodes.

 
IWICBitmapSourceTransform::CopyPixels

Copie les données de pixels à l’aide des paramètres d’entrée fournis.
IWICBitmapSourceTransform::D oesSupportTransform

Détermine si une option de transformation spécifique est prise en charge en mode natif par l’implémentation de l’interface IWICBitmapSourceTransform.
IWICBitmapSourceTransform::GetClosestPixelFormat

Récupère le format de pixel le plus proche dans lequel l’implémentation d’IWICBitmapSourceTransform peut copier en mode natif des pixels, selon le format souhaité.
IWICBitmapSourceTransform::GetClosestSize

Retourne les dimensions les plus proches que l’implémentation peut mettre à l’échelle en mode natif en fonction des dimensions souhaitées.

Remarques

L’interface IWICBitmapSourceTransform est implémentée par des codecs qui peuvent mettre à l’échelle, retourner, faire pivoter ou mettre en forme les pixels en mode natif pendant le décodage. Comme la transformation est combinée au processus de décodage, la transformation native offre généralement des avantages en matière de performances par rapport aux transformations non natives. Les implémentations IWICBitmapScaler, IWICBitmapFlipRotator et IWICFormatConverter utilisent toutes l’interface IWICBitmapSourceTransform lorsqu’elles sont placées immédiatement après un IWICBitmapFrameDecode pris en charge. Par conséquent, dans le cas classique, une application reçoit automatiquement cette augmentation des performances et n’a pas besoin d’utiliser directement cette interface. Toutefois, lors du chaînage de plusieurs transformations ou de l’implémentation d’une transformation personnalisée, l’utilisation directe de l’interface IWICBitmapSourceTransform peut présenter un avantage en matière de performances.

Configuration requise

   
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête wincodec.h