ReactOS 0.4.16-dev-336-gb667d82
_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]
 
PWSTR pusPrtDataFileName
 
ULONG cDirectDrawDisableLocks
 
PVOID pvGammaRamp
 
PVOID RemoteTypeOne
 
SIZEL szlMetaRes
 
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
 
DWORD dwAccelerationLevel
 
union {
   DRIVER_FUNCTIONS   DriverFunctions
 
   DRIVER_FUNCTIONS   pfn
 
   PVOID   apfn [INDEX_LAST]
 
}; 
 
GDIPOINTER Pointer
 
UINT SafetyRemoveLevel
 
UINT SafetyRemoveCount
 
struct _EDD_DIRECTDRAW_GLOBALpEDDgpl
 

Detailed Description

Definition at line 79 of file pdevobj.h.

Member Data Documentation

◆ 

union { ... } _PDEVOBJ::@5090

◆ ahsurf

HSURF _PDEVOBJ::ahsurf[HS_DDI_MAX]

Definition at line 97 of file pdevobj.h.

Referenced by EBRUSHOBJ_bRealizeBrush(), and EBRUSHOBJ_psoMask().

◆ apfn

PVOID _PDEVOBJ::apfn[INDEX_LAST]

Definition at line 139 of file pdevobj.h.

Referenced by PDEVOBJ_Create().

◆ BaseObject

BASEOBJECT _PDEVOBJ::BaseObject

Definition at line 81 of file pdevobj.h.

◆ cDirectDrawDisableLocks

ULONG _PDEVOBJ::cDirectDrawDisableLocks

Definition at line 104 of file pdevobj.h.

Referenced by DxEngGetHdevData().

◆ cPdevOpenRefs

LONG _PDEVOBJ::cPdevOpenRefs

Definition at line 85 of file pdevobj.h.

Referenced by DxEngGetHdevData().

◆ cPdevRefs

LONG _PDEVOBJ::cPdevRefs

Definition at line 84 of file pdevobj.h.

Referenced by PDEVOBJ_AllocPDEV().

◆ devinfo

◆ dhpdev

◆ DriverFunctions

◆ dwAccelerationLevel

DWORD _PDEVOBJ::dwAccelerationLevel

Definition at line 132 of file pdevobj.h.

Referenced by EngQueryDeviceAttribute(), and PDEVOBJ_Create().

◆ DxDd_Flags

FLONG _PDEVOBJ::DxDd_Flags

Definition at line 131 of file pdevobj.h.

Referenced by DxEngGetHdevData().

◆ flFlags

◆ gdiinfo

◆ hsemDevLock

◆ hSpooler

HANDLE _PDEVOBJ::hSpooler

Definition at line 125 of file pdevobj.h.

Referenced by DxEngGetHdevData(), and PDEVOBJ_Create().

◆ pdmwDev

◆ pEDDgpl

◆ pfn

◆ pfnMovePointer

PFN_DrvMovePointer _PDEVOBJ::pfnMovePointer

Definition at line 113 of file pdevobj.h.

Referenced by IntEngSetPointerShape(), and PDEVOBJ_Create().

◆ pGraphicsDevice

◆ pldev

◆ Pointer

GDIPOINTER _PDEVOBJ::Pointer

Definition at line 143 of file pdevobj.h.

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

◆ ppalSurf

struct _PALETTE* _PDEVOBJ::ppalSurf

Definition at line 121 of file pdevobj.h.

◆ ppdevNext

struct _PDEVOBJ* _PDEVOBJ::ppdevNext

Definition at line 83 of file pdevobj.h.

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

◆ ppdevParent

struct _PDEVOBJ* _PDEVOBJ::ppdevParent

Definition at line 86 of file pdevobj.h.

Referenced by DxEngGetHdevData().

◆ pSurface

◆ ptlOrigion

POINTL _PDEVOBJ::ptlOrigion

Definition at line 128 of file pdevobj.h.

◆ ptlPointer

POINTL _PDEVOBJ::ptlPointer

Definition at line 91 of file pdevobj.h.

Referenced by EngMovePointer(), and EngSetPointerShape().

◆ pusPrtDataFileName

PWSTR _PDEVOBJ::pusPrtDataFileName

Definition at line 98 of file pdevobj.h.

◆ pvGammaRamp

PVOID _PDEVOBJ::pvGammaRamp

◆ RemoteTypeOne

PVOID _PDEVOBJ::RemoteTypeOne

Definition at line 107 of file pdevobj.h.

◆ SafetyRemoveCount

UINT _PDEVOBJ::SafetyRemoveCount

Definition at line 147 of file pdevobj.h.

◆ SafetyRemoveLevel

UINT _PDEVOBJ::SafetyRemoveLevel

Definition at line 145 of file pdevobj.h.

◆ szlMetaRes

SIZEL _PDEVOBJ::szlMetaRes

Definition at line 108 of file pdevobj.h.

Referenced by PDEVOBJ_sizl().


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