C# Класс MediaPortal.D3D

The base class for all the graphics (D3D) samples, it derives from windows forms
Наследование: MediaPortal.UserInterface.Controls.MPForm
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
AdapterInfo MediaPortal.GraphicsAdapterInfo
AppActive bool
AutoHideMouse bool
AutoHideTaskbar bool
ExitToTray bool
FrameStatsLine1 string
FrameStatsLine2 string
Frames int
FullscreenOverride bool
IsDisplayTurnedOn bool
IsInAwayMode bool
IsUserPresent bool
IsVisible bool
KeyEventTimer System.DateTime
LastCursorPosition Point
LastRect RECT
MinimizeOnFocusLoss bool
MinimizeOnGuiExit bool
MinimizeOnStartup bool
MouseCursor bool
MouseTimeOutFullscreen int
MouseTimeOutMP int
MouseTimeOutTimer System.DateTime
NeedRecreateSwapChain bool
PlaylistPlayer MediaPortal.Playlists.PlayListPlayer
PreviousKeyEvent System.Windows.Forms.KeyPressEventArgs
ScreenNumberOverride int
ScreenSaverEventTimer System.DateTime
ShuttingDown bool
SkinOverride string
SplashScreen MediaPortal.SplashScreen
UseEnhancedVideoRenderer bool
UseMadVideoRenderer bool
Volume int
WINDOWS_NATIVE_RESOLUTION System.Drawing.Size
Windowed bool
WindowedOverride bool
_backupBounds System.Drawing.Rectangle
_backupscreen System.Windows.Forms.Screen
_firstLoadedScreen bool
_presentParams PresentParameters
_presentParamsBackup PresentParameters
_restoreLoadedScreen bool
_screenFocus System.Windows.Forms.Screen

Открытые методы

Метод Описание
ShowMouseCursor ( bool visible ) : void

Wrapper for shown/hiding cursor

Защищенные методы

Метод Описание
BuildPresentParams ( bool windowed ) : void

Build D3D presentation parameters

CalcMaxClientArea ( ) : Size

Calculates the maximum client area if skin is larger than working area

D3D ( ) : System

Constructor

Dispose ( bool disposing ) : void

Clean up any resources

FrameMove ( ) : void

FullRender ( ) : void

Called when nothing else needs to be done and it's time to render

GetStats ( ) : void

Get the statistics

HandleMessage ( ) : void

Message Loop - Handles ANSI and Unicode Messages and dispatch them

HideTaskBar ( bool hide ) : void

Hides the task bar

Init ( ) : bool

Init graphics device

InitializeDevice ( ) : void

Initialization of the D3D Device

InitializeDeviceObjects ( ) : void

KeyDownEvent ( KeyEventArgs e ) : void

KeyPressEvent ( KeyPressEventArgs e ) : void

MinimizeToTray ( ) : void

Minimized MP To System Tray

MouseClickEvent ( MouseEventArgs e ) : void

MouseDoubleClickEvent ( MouseEventArgs e ) : void

MouseMoveEvent ( MouseEventArgs e ) : void

NotifyIconRestore ( Object sender, EventArgs e ) : void

OnDeviceLost ( Object sender, EventArgs e ) : void

OnEnumeration ( ) : void

OnExit ( ) : void

OnFormClosing ( FormClosingEventArgs formClosingEventArgs ) : void

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.onformclosing.aspx

OnGotFocus ( EventArgs e ) : void

Raises the GotFocus event. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.ongotfocus.aspx

OnKeyPress ( KeyPressEventArgs e ) : void

Raises the KeyPress event. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onkeypress.aspx

OnLostFocus ( EventArgs e ) : void

Raises the Lost Focus event. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onlostfocus.aspx

OnMouseMove ( MouseEventArgs e ) : void

Raises the MouseMove event. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onmousemove.aspx

OnPaint ( PaintEventArgs e ) : void

OnPaintEvent ( ) : void

Repaints the current window independent of WM_PAINT messages

OnProcess ( ) : void

OnStartup ( ) : void

RecoverDevice ( ) : void

Render ( float timePassed ) : void

RestoreFromTray ( ) : void

Restores MP from System Tray

ResumePlayer ( ) : void

Restore player from saved state

SavePlayerState ( ) : void

Save player state (when form was resized)

ShowLastActiveModule ( ) : bool

ToggleFullscreen ( ) : void

UpdateStats ( ) : void

Update the various statistics the simulation keeps track of

Приватные методы

Метод Описание
CleanupEnvironment ( ) : void

Set our variables to not active and not ready

ConfirmDevice ( Caps caps, VertexProcessingType vertexProcessingType, Format adapterFormat, Format backBufferFormat ) : bool

CreateDirectX9ExDevice ( ) : void

Creates a DirectX9Ex Device

Exit ( object sender, EventArgs e ) : void

Exit Form

FindAdapterForScreen ( Screen screen ) : MediaPortal.GraphicsAdapterInfo

Finds the adapter that has the specified screen on its primary monitor

GetCapabilities ( ) : Caps

GetForegroundWindow ( ) : IntPtr
GetMonitorInfo ( IntPtr hWnd, MonitorInformation &info ) : bool
InitializeComponent ( ) : void

Initialize Menus and Event Handlers

MenuItemConfiguration ( object sender, EventArgs e ) : void

MenuItemDVD ( object sender, EventArgs e ) : void

MenuItemFullscreen ( object sender, EventArgs e ) : void

MenuItemMiniTV ( object sender, EventArgs e ) : void

toggles default and minitv mode

MenuItemMovies ( object sender, EventArgs e ) : void

MenuItemMusic ( object sender, EventArgs e ) : void

MenuItemPictures ( object sender, EventArgs e ) : void

MenuItemTV ( object sender, EventArgs e ) : void

NotifyIconExit ( Object sender, EventArgs e ) : void

OnClick ( object sender, MouseEventArgs e ) : void

OnIdle ( object sender, EventArgs e ) : void

OnKeyDown ( object sender, KeyEventArgs e ) : void

OnKeyPress ( object sender, KeyPressEventArgs e ) : void

OnLoad ( object sender, EventArgs e ) : void

OnMouseDoubleClick ( object sender, MouseEventArgs e ) : void

OnMouseMove ( object sender, MouseEventArgs e ) : void

RecreateSwapChain ( bool useBackup ) : void

reset device if back buffer does not match skin dimensions (e.g. 16:10 display with 16:9 skin, 720p skin on 1080p display etc.)

ShowCursor ( bool bShow ) : int
StartConfiguration ( ) : void

Start Configuration.exe

TVDelayThread ( ) : void

ToggleMiniTV ( ) : void

UpdateMouseCursor ( ) : void

Automatically hides or show mouse cursor when over form

Описание методов

BuildPresentParams() защищенный Метод

Build D3D presentation parameters
protected BuildPresentParams ( bool windowed ) : void
windowed bool true for window, false for fullscreen
Результат void

CalcMaxClientArea() защищенный Метод

Calculates the maximum client area if skin is larger than working area
protected CalcMaxClientArea ( ) : Size
Результат System.Drawing.Size

D3D() защищенный Метод

Constructor
protected D3D ( ) : System
Результат System

Dispose() защищенный Метод

Clean up any resources
protected Dispose ( bool disposing ) : void
disposing bool
Результат void

FrameMove() защищенный Метод

protected FrameMove ( ) : void
Результат void

FullRender() защищенный Метод

Called when nothing else needs to be done and it's time to render
protected FullRender ( ) : void
Результат void

GetStats() защищенный Метод

Get the statistics
protected GetStats ( ) : void
Результат void

HandleMessage() защищенный Метод

Message Loop - Handles ANSI and Unicode Messages and dispatch them
protected HandleMessage ( ) : void
Результат void

HideTaskBar() защищенный статический Метод

Hides the task bar
protected static HideTaskBar ( bool hide ) : void
hide bool hides taskbar on true, shows it on false
Результат void

Init() защищенный Метод

Init graphics device
protected Init ( ) : bool
Результат bool

InitializeDevice() защищенный Метод

Initialization of the D3D Device
protected InitializeDevice ( ) : void
Результат void

InitializeDeviceObjects() защищенный Метод

protected InitializeDeviceObjects ( ) : void
Результат void

KeyDownEvent() защищенный Метод

protected KeyDownEvent ( KeyEventArgs e ) : void
e System.Windows.Forms.KeyEventArgs
Результат void

KeyPressEvent() защищенный Метод

protected KeyPressEvent ( KeyPressEventArgs e ) : void
e System.Windows.Forms.KeyPressEventArgs
Результат void

MinimizeToTray() защищенный Метод

Minimized MP To System Tray
protected MinimizeToTray ( ) : void
Результат void

MouseClickEvent() защищенный Метод

protected MouseClickEvent ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

MouseDoubleClickEvent() защищенный Метод

protected MouseDoubleClickEvent ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

MouseMoveEvent() защищенный Метод

protected MouseMoveEvent ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

NotifyIconRestore() защищенный Метод

protected NotifyIconRestore ( Object sender, EventArgs e ) : void
sender Object
e System.EventArgs
Результат void

OnDeviceLost() защищенный Метод

protected OnDeviceLost ( Object sender, EventArgs e ) : void
sender Object
e System.EventArgs
Результат void

OnEnumeration() защищенный Метод

protected OnEnumeration ( ) : void
Результат void

OnExit() защищенный Метод

protected OnExit ( ) : void
Результат void

OnFormClosing() защищенный Метод

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.onformclosing.aspx
protected OnFormClosing ( FormClosingEventArgs formClosingEventArgs ) : void
formClosingEventArgs System.Windows.Forms.FormClosingEventArgs
Результат void

OnGotFocus() защищенный Метод

Raises the GotFocus event. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.ongotfocus.aspx
protected OnGotFocus ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
Результат void

OnKeyPress() защищенный Метод

Raises the KeyPress event. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onkeypress.aspx
protected OnKeyPress ( KeyPressEventArgs e ) : void
e System.Windows.Forms.KeyPressEventArgs A KeyPressEventArgs that contains the event data.
Результат void

OnLostFocus() защищенный Метод

Raises the Lost Focus event. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onlostfocus.aspx
protected OnLostFocus ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
Результат void

OnMouseMove() защищенный Метод

Raises the MouseMove event. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onmousemove.aspx
protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs A MouseEventArgs that contains the event data.
Результат void

OnPaint() защищенный Метод

protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs
Результат void

OnPaintEvent() защищенный Метод

Repaints the current window independent of WM_PAINT messages
protected OnPaintEvent ( ) : void
Результат void

OnProcess() защищенный Метод

protected OnProcess ( ) : void
Результат void

OnStartup() защищенный Метод

protected OnStartup ( ) : void
Результат void

RecoverDevice() защищенный Метод

protected RecoverDevice ( ) : void
Результат void

Render() защищенный Метод

protected Render ( float timePassed ) : void
timePassed float
Результат void

RestoreFromTray() защищенный Метод

Restores MP from System Tray
protected RestoreFromTray ( ) : void
Результат void

ResumePlayer() защищенный Метод

Restore player from saved state
protected ResumePlayer ( ) : void
Результат void

SavePlayerState() защищенный Метод

Save player state (when form was resized)
protected SavePlayerState ( ) : void
Результат void

ShowLastActiveModule() защищенный Метод

protected ShowLastActiveModule ( ) : bool
Результат bool

ShowMouseCursor() публичный Метод

Wrapper for shown/hiding cursor
public ShowMouseCursor ( bool visible ) : void
visible bool
Результат void

ToggleFullscreen() защищенный Метод

protected ToggleFullscreen ( ) : void
Результат void

UpdateStats() защищенный Метод

Update the various statistics the simulation keeps track of
protected UpdateStats ( ) : void
Результат void

Описание свойств

AdapterInfo защищенное свойство

protected GraphicsAdapterInfo,MediaPortal AdapterInfo
Результат MediaPortal.GraphicsAdapterInfo

AppActive защищенное свойство

protected bool AppActive
Результат bool

AutoHideMouse защищенное свойство

protected bool AutoHideMouse
Результат bool

AutoHideTaskbar защищенное свойство

protected bool AutoHideTaskbar
Результат bool

ExitToTray защищенное свойство

protected bool ExitToTray
Результат bool

FrameStatsLine1 защищенное свойство

protected string FrameStatsLine1
Результат string

FrameStatsLine2 защищенное свойство

protected string FrameStatsLine2
Результат string

Frames защищенное свойство

protected int Frames
Результат int

FullscreenOverride защищенное статическое свойство

protected static bool FullscreenOverride
Результат bool

IsDisplayTurnedOn защищенное свойство

protected bool IsDisplayTurnedOn
Результат bool

IsInAwayMode защищенное свойство

protected bool IsInAwayMode
Результат bool

IsUserPresent защищенное свойство

protected bool IsUserPresent
Результат bool

IsVisible защищенное свойство

protected bool IsVisible
Результат bool

KeyEventTimer защищенное свойство

protected DateTime,System KeyEventTimer
Результат System.DateTime

LastCursorPosition защищенное свойство

protected Point LastCursorPosition
Результат Point

LastRect защищенное свойство

protected RECT LastRect
Результат RECT

MinimizeOnFocusLoss защищенное свойство

protected bool MinimizeOnFocusLoss
Результат bool

MinimizeOnGuiExit защищенное свойство

protected bool MinimizeOnGuiExit
Результат bool

MinimizeOnStartup защищенное свойство

protected bool MinimizeOnStartup
Результат bool

MouseCursor защищенное свойство

protected bool MouseCursor
Результат bool

MouseTimeOutFullscreen защищенное свойство

protected int MouseTimeOutFullscreen
Результат int

MouseTimeOutMP защищенное свойство

protected int MouseTimeOutMP
Результат int

MouseTimeOutTimer защищенное свойство

protected DateTime,System MouseTimeOutTimer
Результат System.DateTime

NeedRecreateSwapChain защищенное свойство

protected bool NeedRecreateSwapChain
Результат bool

PlaylistPlayer защищенное свойство

protected PlayListPlayer,MediaPortal.Playlists PlaylistPlayer
Результат MediaPortal.Playlists.PlayListPlayer

PreviousKeyEvent защищенное свойство

protected KeyPressEventArgs,System.Windows.Forms PreviousKeyEvent
Результат System.Windows.Forms.KeyPressEventArgs

ScreenNumberOverride защищенное статическое свойство

protected static int ScreenNumberOverride
Результат int

ScreenSaverEventTimer защищенное свойство

protected DateTime,System ScreenSaverEventTimer
Результат System.DateTime

ShuttingDown защищенное свойство

protected bool ShuttingDown
Результат bool

SkinOverride защищенное статическое свойство

protected static string SkinOverride
Результат string

SplashScreen защищенное статическое свойство

protected static SplashScreen,MediaPortal SplashScreen
Результат MediaPortal.SplashScreen

UseEnhancedVideoRenderer защищенное свойство

protected bool UseEnhancedVideoRenderer
Результат bool

UseMadVideoRenderer защищенное свойство

protected bool UseMadVideoRenderer
Результат bool

Volume защищенное статическое свойство

protected static int Volume
Результат int

WINDOWS_NATIVE_RESOLUTION защищенное статическое свойство

protected static Size,System.Drawing WINDOWS_NATIVE_RESOLUTION
Результат System.Drawing.Size

Windowed защищенное свойство

protected bool Windowed
Результат bool

WindowedOverride защищенное статическое свойство

protected static bool WindowedOverride
Результат bool

_backupBounds защищенное статическое свойство

protected static Rectangle,System.Drawing _backupBounds
Результат System.Drawing.Rectangle

_backupscreen защищенное статическое свойство

protected static Screen,System.Windows.Forms _backupscreen
Результат System.Windows.Forms.Screen

_firstLoadedScreen защищенное статическое свойство

protected static bool _firstLoadedScreen
Результат bool

_presentParams защищенное свойство

protected PresentParameters _presentParams
Результат PresentParameters

_presentParamsBackup защищенное свойство

protected PresentParameters _presentParamsBackup
Результат PresentParameters

_restoreLoadedScreen защищенное статическое свойство

protected static bool _restoreLoadedScreen
Результат bool

_screenFocus защищенное статическое свойство

protected static Screen,System.Windows.Forms _screenFocus
Результат System.Windows.Forms.Screen