ReactOS 0.4.16-dev-2232-gc2aaa52
_CM_FRAMEBUF_DEVICE_DATA Struct Reference

ReactOS Framebuffer-specific video device configuration data. More...

#include <framebuf.h>

Collaboration diagram for _CM_FRAMEBUF_DEVICE_DATA:

Public Attributes

 CM_VIDEO_DEVICE_DATA
 
ULONG FrameBufferOffset
 
ULONG ScreenWidth
 
ULONG ScreenHeight
 
ULONG PixelsPerScanLine
 Pitch/stride in pixels.
 
ULONG BitsPerPixel
 Pixel depth.
 
struct {
   ULONG   RedMask
 
   ULONG   GreenMask
 
   ULONG   BlueMask
 
   ULONG   ReservedMask
 
PixelMasks
 

Detailed Description

ReactOS Framebuffer-specific video device configuration data.

Supplemental data that extends CM_VIDEO_DEVICE_DATA. It is appended to the standard configuration resource list, as a CmResourceTypeDeviceSpecific data descriptor.

  • Any optional Irql/Vector interrupt settings are specified with a CmResourceTypeInterrupt descriptor, while any other I/O port is specified with a CmResourceTypePort descriptor.
  • The video RAM physical address base and size are specified by the first CmResourceTypeMemory descriptor in the list.
  • The framebuffer is the actively displayed part of video RAM, and is specified via the FrameBufferOffset member.

Definition at line 34 of file framebuf.h.

Member Data Documentation

◆ BitsPerPixel

ULONG _CM_FRAMEBUF_DEVICE_DATA::BitsPerPixel

Pixel depth.

Definition at line 51 of file framebuf.h.

Referenced by VidFbInitializeVideo(), and VidInitialize().

◆ BlueMask

ULONG _CM_FRAMEBUF_DEVICE_DATA::BlueMask

Definition at line 58 of file framebuf.h.

◆ CM_VIDEO_DEVICE_DATA

_CM_FRAMEBUF_DEVICE_DATA::CM_VIDEO_DEVICE_DATA

Definition at line 36 of file framebuf.h.

◆ FrameBufferOffset

ULONG _CM_FRAMEBUF_DEVICE_DATA::FrameBufferOffset

Definition at line 41 of file framebuf.h.

Referenced by GetFramebufferVideoData(), VidFbInitializeVideo(), and VidInitialize().

◆ GreenMask

ULONG _CM_FRAMEBUF_DEVICE_DATA::GreenMask

Definition at line 57 of file framebuf.h.

◆ 

struct { ... } _CM_FRAMEBUF_DEVICE_DATA::PixelMasks

Referenced by VidFbInitializeVideo().

◆ PixelsPerScanLine

ULONG _CM_FRAMEBUF_DEVICE_DATA::PixelsPerScanLine

Pitch/stride in pixels.

Definition at line 50 of file framebuf.h.

Referenced by VidFbInitializeVideo(), and VidInitialize().

◆ RedMask

ULONG _CM_FRAMEBUF_DEVICE_DATA::RedMask

Definition at line 56 of file framebuf.h.

◆ ReservedMask

ULONG _CM_FRAMEBUF_DEVICE_DATA::ReservedMask

Definition at line 59 of file framebuf.h.

◆ ScreenHeight

ULONG _CM_FRAMEBUF_DEVICE_DATA::ScreenHeight

Definition at line 45 of file framebuf.h.

Referenced by VidFbInitializeVideo(), and VidInitialize().

◆ ScreenWidth

ULONG _CM_FRAMEBUF_DEVICE_DATA::ScreenWidth

Definition at line 44 of file framebuf.h.

Referenced by VidFbInitializeVideo(), and VidInitialize().


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