IShellImageData::D ecode-Methode (shimgdata.h)
Decodiert die Bilddatei, und legt den Status fest.
Syntax
HRESULT Decode(
[in] DWORD dwFlags,
[in] ULONG cxDesired,
[in] ULONG cyDesired
);
Parameter
[in] dwFlags
Art: DWORD
Eines der folgenden Flags.
SHIMGDEC_DEFAULT (0x00)
Erstellen Sie ein vollständiges Image.
SHIMGDEC_THUMBNAIL (0x01)
Decodieren Sie nur das Miniaturbild.
SHIMGDEC_LOADFULL (0x02)
Laden Sie die gesamte Bilddatei in den Arbeitsspeicher.
[in] cxDesired
Typ: ULONG
Die gewünschte horizontale Größe des decodierten Bilds. Dieser Parameter wird nur verwendet, wenn das flag SHIMGDEC_THUMBNAIL festgelegt ist. Wenn stattdessen das SHIMGDEC_DEFAULT-Flag festgelegt ist, wird dieser Wert ignoriert.
[in] cyDesired
Typ: ULONG
Die gewünschte vertikale Größe des decodierten Bilds. Dieser Parameter wird nur verwendet, wenn das flag SHIMGDEC_THUMBNAIL festgelegt ist. Wenn stattdessen das SHIMGDEC_DEFAULT-Flag festgelegt ist, wird dieser Wert ignoriert.
Rückgabewert
Typ: HRESULT
Gibt bei erfolgreicher Ausführung S_OK oder andernfalls einen Fehlerwert zurück, einschließlich der folgenden:
Rückgabecode | Beschreibung |
---|---|
|
Die Datei konnte nicht geladen werden, oder die aufrufende Anwendung beendete den Decodierungsprozess durch einen Aufruf eines registrierten IShellImageDataAbort (weitere Informationen finden Sie unter IShellImageData::RegisterAbort ). |
|
Das interne Objekt kann nicht instanziiert werden. |
|
Der Pfad, der zum Erstellen dieser instance von IShellImageData verwendet wurde, war eine URL. |
|
Das Bild wurde bereits decodiert. |
Hinweise
IShellImageData::D ecode muss aufgerufen werden, bevor die meisten IShellImageData-Methoden aufgerufen werden. Wenn dies nicht der Fall ist, schlagen diese Methoden fehl.
IShellImageData::D ecode versucht, das Seitenverhältnis des ursprünglichen Bilds beizubehalten, sodass einer der in cxDesired oder cyDesired übergebenen Werte dazu überschrieben werden kann.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shimgdata.h |
DLL | Shell32.dll |