ReactOS  0.4.14-dev-98-gb0d4763
_PDEVOBJ Struct Reference

#include <pdevobj.h>

Collaboration diagram for _PDEVOBJ:

Public Attributes

BASEOBJECT BaseObject
 
struct _PDEVOBJppdevNext
 
LONG cPdevRefs
 
LONG cPdevOpenRefs
 
struct _PDEVOBJppdevParent
 
FLONG flFlags
 
HSEMAPHORE hsemDevLock
 
POINTL ptlPointer
 
HSURF ahsurf [HS_DDI_MAX]
 
PVOID pvGammaRamp
 
ULONG ulHorzRes
 
ULONG ulVertRes
 
PFN_DrvMovePointer pfnMovePointer
 
struct _LDEVOBJpldev
 
DHPDEV dhpdev
 
struct _PALETTEppalSurf
 
DEVINFO devinfo
 
GDIINFO gdiinfo
 
PSURFACE pSurface
 
HANDLE hSpooler
 
PGRAPHICS_DEVICE pGraphicsDevice
 
POINTL ptlOrigion
 
PDEVMODEW pdmwDev
 
FLONG DxDd_Flags
 
union {
   DRIVER_FUNCTIONS   DriverFunctions
 
   DRIVER_FUNCTIONS   pfn
 
   PVOID   apfn [INDEX_LAST]
 
}; 
 
ULONG DxDd_nCount
 
GDIPOINTER Pointer
 
UINT SafetyRemoveLevel
 
UINT SafetyRemoveCount
 
struct _EDD_DIRECTDRAW_GLOBALpEDDgpl
 

Detailed Description

Definition at line 81 of file pdevobj.h.

Member Data Documentation

◆ @4094

union { ... }

◆ ahsurf

HSURF _PDEVOBJ::ahsurf[HS_DDI_MAX]

Definition at line 99 of file pdevobj.h.

Referenced by EBRUSHOBJ_bRealizeBrush(), EBRUSHOBJ_psoMask(), and PDEVOBJ_bEnablePDEV().

◆ apfn

PVOID _PDEVOBJ::apfn[INDEX_LAST]

Definition at line 140 of file pdevobj.h.

◆ BaseObject

BASEOBJECT _PDEVOBJ::BaseObject

Definition at line 83 of file pdevobj.h.

◆ cPdevOpenRefs

LONG _PDEVOBJ::cPdevOpenRefs

Definition at line 87 of file pdevobj.h.

Referenced by DxEngGetHdevData().

◆ cPdevRefs

LONG _PDEVOBJ::cPdevRefs

◆ devinfo

◆ dhpdev

◆ DriverFunctions

◆ DxDd_Flags

FLONG _PDEVOBJ::DxDd_Flags

Definition at line 132 of file pdevobj.h.

Referenced by DxEngGetHdevData().

◆ DxDd_nCount

ULONG _PDEVOBJ::DxDd_nCount

Definition at line 144 of file pdevobj.h.

Referenced by DxEngGetHdevData().

◆ flFlags

◆ gdiinfo

◆ hsemDevLock

◆ hSpooler

HANDLE _PDEVOBJ::hSpooler

Definition at line 126 of file pdevobj.h.

Referenced by DxEngGetHdevData(), and EngpCreatePDEV().

◆ pdmwDev

◆ pEDDgpl

◆ pfn

DRIVER_FUNCTIONS _PDEVOBJ::pfn

◆ pfnMovePointer

PFN_DrvMovePointer _PDEVOBJ::pfnMovePointer

Definition at line 114 of file pdevobj.h.

Referenced by EngpCreatePDEV(), and IntEngSetPointerShape().

◆ pGraphicsDevice

◆ pldev

◆ Pointer

GDIPOINTER _PDEVOBJ::Pointer

Definition at line 145 of file pdevobj.h.

Referenced by EngMovePointer(), EngpCreatePDEV(), and EngSetPointerShape().

◆ ppalSurf

struct _PALETTE* _PDEVOBJ::ppalSurf

Definition at line 122 of file pdevobj.h.

Referenced by PDEVOBJ_vRelease().

◆ ppdevNext

struct _PDEVOBJ* _PDEVOBJ::ppdevNext

Definition at line 85 of file pdevobj.h.

Referenced by EngpGetPDEV(), NtGdiGetDhpdev(), and PDEVOBJ_vRelease().

◆ ppdevParent

struct _PDEVOBJ* _PDEVOBJ::ppdevParent

Definition at line 88 of file pdevobj.h.

Referenced by DxEngGetHdevData().

◆ pSurface

◆ ptlOrigion

POINTL _PDEVOBJ::ptlOrigion

Definition at line 129 of file pdevobj.h.

◆ ptlPointer

POINTL _PDEVOBJ::ptlPointer

Definition at line 93 of file pdevobj.h.

Referenced by EngMovePointer(), and EngSetPointerShape().

◆ pvGammaRamp

PVOID _PDEVOBJ::pvGammaRamp

◆ SafetyRemoveCount

UINT _PDEVOBJ::SafetyRemoveCount

Definition at line 149 of file pdevobj.h.

◆ SafetyRemoveLevel

UINT _PDEVOBJ::SafetyRemoveLevel

Definition at line 147 of file pdevobj.h.

◆ ulHorzRes

ULONG _PDEVOBJ::ulHorzRes

Definition at line 110 of file pdevobj.h.

Referenced by PDEVOBJ_sizl().

◆ ulVertRes

ULONG _PDEVOBJ::ulVertRes

Definition at line 111 of file pdevobj.h.

Referenced by PDEVOBJ_sizl().


The documentation for this struct was generated from the following file: