IWICBitmap::SetResolution-Methode (wincodec.h)

Ändert die physische Auflösung des Bilds.

Syntax

HRESULT SetResolution(
  [in] double dpiX,
  [in] double dpiY
);

Parameter

[in] dpiX

Typ: double

Die horizontale Auflösung.

[in] dpiY

Typ: double

Die vertikale Auflösung.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Diese Methode hat keine Auswirkungen auf die tatsächlichen Pixel oder Beispiele, die in der Bitmap gespeichert sind. Stattdessen wird die Interpretation der Samplingrate geändert. Dies bedeutet, dass ein 96-DPI-Bild, das 96 Pixel breit ist, einen Zoll beträgt. Wenn die physische Auflösung auf 48 DPI geändert wird, wird die Bitmap als 2 Zoll breit angesehen, hat aber die gleiche Anzahl von Pixeln.
Wenn die Auflösung kleiner als REAL_EPSILON (1.192092896e-07F) ist, wird der Fehlercode WINCODEC_ERR_INVALIDPARAMETER zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wincodec.h
Bibliothek Windowscodecs.lib
DLL Windowscodecs.dll