C# 클래스 Mosa.DeviceDriver.PCI.VMware.VMwareSVGAII

VMware SVGA II Device Driver
상속: HardwareDevice, IPixelGraphicsDevice
파일 보기 프로젝트 열기: tgiphil/MOSA-Project

보호된 프로퍼티들

프로퍼티 타입 설명
alphaMask uint
alphaMaskShift byte
bitsPerPixel uint
blueMask uint
blueMaskShift byte
bytesPerLine uint
capabilities uint
fifo IMemory
fifoSize uint
frameBuffer IFrameBuffer
frameBufferSize uint
greenMask uint
greenMaskShift byte
height ushort
indexPort IReadWriteIOPort
maxHeight uint
maxWidth uint
memory IMemory
offset uint
redMask uint
redMaskShift byte
spinLock SpinLock
valuePort IReadWriteIOPort
version uint
videoRamSize uint
width ushort

Private Properties

프로퍼티 타입 설명
IPixelGraphicsDevice Mosa.DeviceSystem.Color

공개 메소드들

메소드 설명
OnInterrupt ( ) : bool

Called when an interrupt is received.

SetMode ( ushort width, ushort height ) : bool

Sets the mode.

Setup ( HardwareResources hardwareResources ) : bool

Setups this hardware device driver

Start ( ) : DeviceDriverStartStatus

Starts this hardware device.

VMwareSVGAII ( ) : Mosa.DeviceSystem

Initializes a new instance of the VMwareSVGAII class.

보호된 메소드들

메소드 설명
ConvertColor ( Color color ) : uint

Converts the color to the frame-buffer color

GetFifo ( uint index ) : uint

Gets the fifo.

GetMaskShift ( uint mask ) : byte

Gets the mask shift.

GetVersion ( ) : uint

Gets the version.

IPixelGraphicsDevice ( Color color ) : void

Clears the specified color.

IPixelGraphicsDevice ( Color color, ushort x, ushort y ) : void

Writes the pixel.

InitializeFifo ( ) : void

Initializes the fifo.

ReadRegister ( uint command ) : uint

Gets the value.

SendCommand ( uint command, uint value ) : void

Sends the command.

SetFifo ( uint index, uint value ) : void

Sets the fifo.

UpdateFrame ( ) : void

Updates the frame.

UpdateFrame ( ushort x, ushort y, ushort width, ushort height ) : void

Updates the frame.

WaitForFifo ( ) : void

Waits for fifo.

WriteToFifo ( uint value ) : void

Writes to fifo.

비공개 메소드들

메소드 설명
IPixelGraphicsDevice ( ushort x, ushort y ) : Color

Reads the pixel.

메소드 상세

ConvertColor() 보호된 메소드

Converts the color to the frame-buffer color
protected ConvertColor ( Color color ) : uint
color Mosa.DeviceSystem.Color The color.
리턴 uint

GetFifo() 보호된 메소드

Gets the fifo.
protected GetFifo ( uint index ) : uint
index uint The index.
리턴 uint

GetMaskShift() 보호된 메소드

Gets the mask shift.
protected GetMaskShift ( uint mask ) : byte
mask uint The mask.
리턴 byte

GetVersion() 보호된 메소드

Gets the version.
protected GetVersion ( ) : uint
리턴 uint

IPixelGraphicsDevice() 보호된 메소드

Clears the specified color.
protected IPixelGraphicsDevice ( Color color ) : void
color Mosa.DeviceSystem.Color The color.
리턴 void

IPixelGraphicsDevice() 보호된 메소드

Writes the pixel.
protected IPixelGraphicsDevice ( Color color, ushort x, ushort y ) : void
color Mosa.DeviceSystem.Color The color.
x ushort The x.
y ushort The y.
리턴 void

InitializeFifo() 보호된 메소드

Initializes the fifo.
protected InitializeFifo ( ) : void
리턴 void

OnInterrupt() 공개 메소드

Called when an interrupt is received.
public OnInterrupt ( ) : bool
리턴 bool

ReadRegister() 보호된 메소드

Gets the value.
protected ReadRegister ( uint command ) : uint
command uint The command.
리턴 uint

SendCommand() 보호된 메소드

Sends the command.
protected SendCommand ( uint command, uint value ) : void
command uint The command.
value uint The value.
리턴 void

SetFifo() 보호된 메소드

Sets the fifo.
protected SetFifo ( uint index, uint value ) : void
index uint The index.
value uint The value.
리턴 void

SetMode() 공개 메소드

Sets the mode.
public SetMode ( ushort width, ushort height ) : bool
width ushort The width.
height ushort The height.
리턴 bool

Setup() 공개 메소드

Setups this hardware device driver
public Setup ( HardwareResources hardwareResources ) : bool
hardwareResources HardwareResources
리턴 bool

Start() 공개 메소드

Starts this hardware device.
public Start ( ) : DeviceDriverStartStatus
리턴 DeviceDriverStartStatus

UpdateFrame() 보호된 메소드

Updates the frame.
protected UpdateFrame ( ) : void
리턴 void

UpdateFrame() 보호된 메소드

Updates the frame.
protected UpdateFrame ( ushort x, ushort y, ushort width, ushort height ) : void
x ushort The x.
y ushort The y.
width ushort The width.
height ushort The height.
리턴 void

VMwareSVGAII() 공개 메소드

Initializes a new instance of the VMwareSVGAII class.
public VMwareSVGAII ( ) : Mosa.DeviceSystem
리턴 Mosa.DeviceSystem

WaitForFifo() 보호된 메소드

Waits for fifo.
protected WaitForFifo ( ) : void
리턴 void

WriteToFifo() 보호된 메소드

Writes to fifo.
protected WriteToFifo ( uint value ) : void
value uint The value.
리턴 void

프로퍼티 상세

alphaMask 보호되어 있는 프로퍼티

The alpha mask
protected uint alphaMask
리턴 uint

alphaMaskShift 보호되어 있는 프로퍼티

The alpha mask shift
protected byte alphaMaskShift
리턴 byte

bitsPerPixel 보호되어 있는 프로퍼티

The bits per pixel
protected uint bitsPerPixel
리턴 uint

blueMask 보호되어 있는 프로퍼티

The blue mask
protected uint blueMask
리턴 uint

blueMaskShift 보호되어 있는 프로퍼티

The blue mask shift
protected byte blueMaskShift
리턴 byte

bytesPerLine 보호되어 있는 프로퍼티

The bytes per line
protected uint bytesPerLine
리턴 uint

capabilities 보호되어 있는 프로퍼티

The capabilities
protected uint capabilities
리턴 uint

fifo 보호되어 있는 프로퍼티

protected IMemory fifo
리턴 IMemory

fifoSize 보호되어 있는 프로퍼티

The fifo size
protected uint fifoSize
리턴 uint

frameBuffer 보호되어 있는 프로퍼티

protected IFrameBuffer frameBuffer
리턴 IFrameBuffer

frameBufferSize 보호되어 있는 프로퍼티

The frame buffer size
protected uint frameBufferSize
리턴 uint

greenMask 보호되어 있는 프로퍼티

The green mask
protected uint greenMask
리턴 uint

greenMaskShift 보호되어 있는 프로퍼티

The green mask shift
protected byte greenMaskShift
리턴 byte

height 보호되어 있는 프로퍼티

The height
protected ushort height
리턴 ushort

indexPort 보호되어 있는 프로퍼티

protected IReadWriteIOPort indexPort
리턴 IReadWriteIOPort

maxHeight 보호되어 있는 프로퍼티

The maximum height
protected uint maxHeight
리턴 uint

maxWidth 보호되어 있는 프로퍼티

The maximum width
protected uint maxWidth
리턴 uint

memory 보호되어 있는 프로퍼티

protected IMemory memory
리턴 IMemory

offset 보호되어 있는 프로퍼티

The offset
protected uint offset
리턴 uint

redMask 보호되어 있는 프로퍼티

The red mask
protected uint redMask
리턴 uint

redMaskShift 보호되어 있는 프로퍼티

The red mask shift
protected byte redMaskShift
리턴 byte

spinLock 보호되어 있는 프로퍼티

protected SpinLock spinLock
리턴 SpinLock

valuePort 보호되어 있는 프로퍼티

protected IReadWriteIOPort valuePort
리턴 IReadWriteIOPort

version 보호되어 있는 프로퍼티

The version
protected uint version
리턴 uint

videoRamSize 보호되어 있는 프로퍼티

The video ram size
protected uint videoRamSize
리턴 uint

width 보호되어 있는 프로퍼티

The width
protected ushort width
리턴 ushort