C# 클래스 CSPspEmu.Core.Gpu.GpuDisplayList

파일 보기 프로젝트 열기: soywiz/cspspemu 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
CallStack Stack
Callbacks PspGeCallbackData
CallbacksId int
GpuProcessor GpuProcessor
Id int
Signal SignalBehavior
Status WaitableStateMachine
pspGeListOptParam OptionalParams

공개 메소드들

메소드 설명
DeQueue ( ) : void
DoFinish ( uint PC, uint Arg, bool ExecuteNow ) : void
DoSignal ( uint PC, uint Signal, SignalBehavior Behavior, bool ExecuteNow ) : void
GeListSync ( System.Action NotifyOnceCallback ) : void
PeekStatus ( ) : DisplayListStatusEnum
SetDequeued ( ) : void
SetFree ( ) : void
SetInstructionAddressStall ( uint value ) : void
SetInstructionAddressStartAndCurrent ( uint value ) : void
SetQueued ( ) : void

비공개 메소드들

메소드 설명
CallRelativeOffset ( uint Address ) : void
GenerateSwitch ( ) : GpuDisplayListRunnerDelegate
GpuDisplayList ( PspMemory Memory, GpuProcessor GpuProcessor, int Id ) : System

Constructor

JumpAbsolute ( uint Address ) : void
JumpRelativeOffset ( uint Address ) : void
Process ( ) : void

Executes this Display List.

ProcessInstruction ( ) : void
ReadInstructionAndMoveNext ( ) : GpuInstruction
Ret ( ) : void

메소드 상세

DeQueue() 공개 메소드

public DeQueue ( ) : void
리턴 void

DoFinish() 공개 메소드

public DoFinish ( uint PC, uint Arg, bool ExecuteNow ) : void
PC uint
Arg uint
ExecuteNow bool
리턴 void

DoSignal() 공개 메소드

public DoSignal ( uint PC, uint Signal, SignalBehavior Behavior, bool ExecuteNow ) : void
PC uint
Signal uint
Behavior SignalBehavior
ExecuteNow bool
리턴 void

GeListSync() 공개 메소드

public GeListSync ( System.Action NotifyOnceCallback ) : void
NotifyOnceCallback System.Action
리턴 void

PeekStatus() 공개 메소드

public PeekStatus ( ) : DisplayListStatusEnum
리턴 DisplayListStatusEnum

SetDequeued() 공개 메소드

public SetDequeued ( ) : void
리턴 void

SetFree() 공개 메소드

public SetFree ( ) : void
리턴 void

SetInstructionAddressStall() 공개 메소드

public SetInstructionAddressStall ( uint value ) : void
value uint
리턴 void

SetInstructionAddressStartAndCurrent() 공개 메소드

public SetInstructionAddressStartAndCurrent ( uint value ) : void
value uint
리턴 void

SetQueued() 공개 메소드

public SetQueued ( ) : void
리턴 void

프로퍼티 상세

CallStack 공개적으로 프로퍼티

public Stack CallStack
리턴 Stack

Callbacks 공개적으로 프로퍼티

public PspGeCallbackData,CSPspEmu.Core.Gpu Callbacks
리턴 PspGeCallbackData

CallbacksId 공개적으로 프로퍼티

public int CallbacksId
리턴 int

GpuProcessor 공개적으로 프로퍼티

public GpuProcessor,CSPspEmu.Core.Gpu GpuProcessor
리턴 GpuProcessor

Id 공개적으로 프로퍼티

A value between 0 and 63 inclusive.
public int Id
리턴 int

Signal 공개적으로 프로퍼티

public SignalBehavior Signal
리턴 SignalBehavior

Status 공개적으로 프로퍼티

Current status of the DisplayList.
public WaitableStateMachine Status
리턴 WaitableStateMachine

pspGeListOptParam 공개적으로 프로퍼티

public OptionalParams pspGeListOptParam
리턴 OptionalParams