Partager via


Interface IShellImageData (shimgdata.h)

[Cette interface ne sera finalement pas prise en charge. Il est recommandé d’utiliser les API Windows GDI+ à la place des méthodes IShellImageData .]

Expose des méthodes et des propriétés qui affichent, manipulent et décrivent des données d’image.

Héritage

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

Méthodes

L’interface IShellImageData a ces méthodes.

 
IShellImageData ::CloneFrame

Récupère un clone de l’image ou du frame actuel.
IShellImageData ::D ecode

Décode le fichier image, en définissant l’état.
IShellImageData ::D iscardEdit

Ignore les modifications apportées à une image.
IShellImageData ::D isplayName

Obtient le nom du fichier si IShellImageData a été initialisé sur un chemin de fichier. Sinon, obtient le nom du flux de données.
IShellImageData ::D raw

Dessine une image décodée.
IShellImageData ::GetCurrentPage

Obtient la page active d’une image multipage.
IShellImageData ::GetDelay

Obtient la valeur de délai pour l’image actuelle d’une animation.
IShellImageData ::GetEncoderParams

Obtient l’ensemble actuel de paramètres de l’encodeur.
IShellImageData ::GetPageCount

Obtient le nombre de pages dans une image multipage.
IShellImageData ::GetPixelFormat

Obtient le format de pixel de l’image.
IShellImageData ::GetProperties

Obtient un IPropertySetStorage par le biais duquel les propriétés de l’image sont accessibles.
IShellImageData ::GetRawDataFormat

Récupère un GUID qui identifie le format de l’image.
IShellImageData ::GetResolution

Obtient la résolution, en points par pouce (ppp), de l’image.
IShellImageData ::GetSize

Obtient les dimensions du fichier image.
IShellImageData ::IsAnimated

Détermine si l’image est animée.
IShellImageData ::IsDecoded

Détermine si l’image a été décodée en appelant IShellImageData ::D ecode. De nombreuses opérations retournent un code d’échec si l’image n’est pas décodée pour la première fois.
IShellImageData ::IsEditable

Détermine si l’image peut être modifiée.
IShellImageData ::IsMultipage

Détermine si l’image est une image TIFF (Tagged Image File Format) multipage.
IShellImageData ::IsPrintable

Détermine si l’image peut être imprimée.
IShellImageData ::IsTransparent

Détermine si l’image est transparente.
IShellImageData ::IsVector

Détermine si l’image est une image vectorielle.
IShellImageData ::NextFrame

Passe à l’image suivante d’une image animée.
IShellImageData ::NextPage

Passe à la page suivante d’une image multipage. Toutes les animations associées sont réinitialisées.
IShellImageData ::P revPage

Bascule vers la page précédente d’une image multipage. Toutes les animations associées sont réinitialisées.
IShellImageData ::RegisterAbort

Définit un objet d’abandon de rappel, en retournant éventuellement un pointeur vers l’objet précédent.
IShellImageData ::ReplaceFrame

Remplace le cadre actuel par une nouvelle image.
IShellImageData ::Rotate

Fait pivoter une image par incréments de 90 degrés.
IShellImageData ::Scale

Ajuste la taille d’une image.
IShellImageData ::SelectPage

Sélectionne une page spécifiée dans une image multipage.
IShellImageData ::SetEncoderParams

Définit les paramètres de l’encodeur.

Remarques

Cette interface n’était pas incluse dans un fichier d’en-tête public avant Windows Vista.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shimgdata.h