1#ifndef __WIN32K_PDEVOBJ_H
2#define __WIN32K_PDEVOBJ_H
166 if (ppdev->cPdevRefs == 0)
171 ASSERT(ppdev->cPdevRefs > 0);
#define InterlockedIncrement
PSIZEL FASTCALL PDEVOBJ_sizl(_In_ PPDEVOBJ ppdev, _Out_ PSIZEL psizl)
struct _GRAPHICS_DEVICE * PGRAPHICS_DEVICE
struct _DEVMODEINFO DEVMODEINFO
struct _GDIPOINTER * PGDIPOINTER
BOOL NTAPI PDEVOBJ_bDynamicModeChange(_Inout_ PPDEVOBJ ppdev, _Inout_ PPDEVOBJ ppdev2)
BOOL PDEVOBJ_bDisableDisplay(_Inout_ PPDEVOBJ ppdev)
VOID NTAPI PDEVOBJ_vGetDeviceCaps(_In_ PPDEVOBJ ppdev, _Out_ PDEVCAPS pDevCaps)
LONG PDEVOBJ_lChangeDisplaySettings(_In_opt_ PUNICODE_STRING pustrDeviceName, _In_opt_ PDEVMODEW RequestedMode, _In_opt_ PMDEVOBJ pmdevOld, _Out_ PMDEVOBJ *ppmdevNew, _In_ BOOL bSearchClosestMode)
struct _DEVMODEENTRY DEVMODEENTRY
PPDEVOBJ PDEVOBJ_Create(_In_opt_ PGRAPHICS_DEVICE pGraphicsDevice, _In_opt_ PDEVMODEW pdm, _In_ ULONG dwAccelerationLevel, _In_ ULONG ldevtype)
@ PDEV_SYNCHRONIZE_ENABLED
@ PDEV_DRIVER_PUNTED_CALL
struct _DEVMODEINFO * PDEVMODEINFO
struct _PDEVOBJ * PPDEVOBJ
struct _GDIPOINTER GDIPOINTER
PSURFACE NTAPI PDEVOBJ_pSurface(_In_ PPDEVOBJ ppdev)
BOOL NTAPI PDEVOBJ_bSwitchMode(PPDEVOBJ ppdev, PDEVMODEW pdm)
struct _GRAPHICS_DEVICE GRAPHICS_DEVICE
VOID NTAPI PDEVOBJ_vRelease(_Inout_ PPDEVOBJ ppdev)
FORCEINLINE VOID PDEVOBJ_vReference(_In_ PPDEVOBJ ppdev)
VOID PDEVOBJ_vEnableDisplay(_Inout_ PPDEVOBJ ppdev)
struct _DEVMODEENTRY * PDEVMODEENTRY
NTSTATUS NTAPI InitPDEVImpl(VOID)
PPDEVOBJ NTAPI EngpGetPDEV(_In_opt_ PUNICODE_STRING pustrDevice)
struct _DEVMODEINFO * pdmiNext
PDEVMODEENTRY pDevModeList
struct _GRAPHICS_DEVICE * pVgaDevice
WCHAR szWinDeviceName[CCHDEVICENAME/2]
DWORD hkClassDriverConfig
PDEVMODEINFO pdevmodeInfo
WCHAR szNtDeviceName[CCHDEVICENAME/2]
struct _GRAPHICS_DEVICE * pNextGraphicsDevice
PVIDEO_MONITOR_DEVICE pvMonDev
PDEVICE_OBJECT DeviceObject
PDEVICE_OBJECT PhysDeviceHandle
struct _PDEVOBJ * ppdevParent
struct _PDEVOBJ * ppdevNext
DWORD dwAccelerationLevel
struct _EDD_DIRECTDRAW_GLOBAL * pEDDgpl
struct _PALETTE * ppalSurf
PGRAPHICS_DEVICE pGraphicsDevice
DRIVER_FUNCTIONS DriverFunctions
ULONG cDirectDrawDisableLocks
PFN_DrvMovePointer pfnMovePointer
typedef DHPDEV(APIENTRY FN_DrvEnablePDEV)(_In_ DEVMODEW *pdm
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
FN_DrvMovePointer * PFN_DrvMovePointer