Freigeben über


DrvSetPixelFormat-Funktion (winddi.h)

Die DrvSetPixelFormat-Funktion legt das Pixelformat eines Fensters fest.

Syntax

BOOL DrvSetPixelFormat(
  SURFOBJ *pso,
  LONG    iPixelFormat,
  HWND    hwnd
);

Parameter

pso

Zeiger auf die SURFOBJ-Struktur , der das Fenster zugeordnet ist.

iPixelFormat

Index, der das Geräteformat angibt, auf das das Pixelformat festgelegt werden soll. Die von einem Gerät unterstützten Pixelformate werden durch positive einbasierte ganzzahlige Indizes ab 1 identifiziert.

hwnd

Handle für das Fenster, dessen Pixelformat festgelegt werden soll.

Rückgabewert

Der Rückgabewert ist TRUE , wenn die Funktion erfolgreich ist. Andernfalls ist es FALSE, und ein Fehlercode wird protokolliert.

Hinweise

Wenn Sie das Pixelformat mehr als einmal festlegen, kann dies zu Komplikationen für Den Fenster-Manager und für Multithreadanwendungen führen. Folglich kann das Pixelformat eines Fensters nur einmal festgelegt werden und muss unverändert bleiben.

Anforderungen

   
Zielplattform Desktop
Kopfzeile winddi.h (einschließlich Winddi.h)

Weitere Informationen

DrvDescribePixelFormat

SURFOBJ