C# 클래스 Capture.Hook.BaseDXHook

상속: IDXHook
파일 보기 프로젝트 열기: remcoros/Direct3DCapture

보호된 프로퍼티들

프로퍼티 타입 설명
Hooks List
InterfaceEventProxy Capture.Interface.ClientCaptureInterfaceEventProxy

공개 메소드들

메소드 설명
BaseDXHook ( CaptureInterface ssInterface ) : System
Cleanup ( ) : void
Dispose ( ) : void
Hook ( ) : void

보호된 메소드들

메소드 설명
CopyStream ( Stream input, Stream output ) : void
DebugMessage ( string message ) : void
Dispose ( bool disposing ) : void
Frame ( ) : void
GetVTblAddress ( IntPtr vTable, int i ) : IntPtr
GetVTblAddresses ( IntPtr pointer, int numberOfMethods ) : System.IntPtr[]
GetVTblAddresses ( IntPtr pointer, int startIndex, int numberOfMethods ) : System.IntPtr[]
InterfaceEventProxy_ScreenshotRequested ( Capture.Interface.ScreenshotRequest request ) : void
ProcessCapture ( Capture.Hook.RetrieveImageDataParams data ) : void
ReadFullStream ( Stream stream ) : byte[]

Reads data from a stream until the end is reached. The data is returned as a byte array. An IOException is thrown if any of the underlying IO calls fail.

TraceMessage ( string message ) : void

비공개 메소드들

메소드 설명
BitmapFromBytes ( byte bitmapData ) : Bitmap
GetEncoder ( ImageFormat format ) : System.Drawing.Imaging.ImageCodecInfo
InterfaceEventProxy_DisplayText ( Capture.Interface.DisplayTextEventArgs args ) : void

메소드 상세

BaseDXHook() 공개 메소드

public BaseDXHook ( CaptureInterface ssInterface ) : System
ssInterface Capture.Interface.CaptureInterface
리턴 System

Cleanup() 공개 추상적인 메소드

public abstract Cleanup ( ) : void
리턴 void

CopyStream() 보호된 정적인 메소드

protected static CopyStream ( Stream input, Stream output ) : void
input Stream
output Stream
리턴 void

DebugMessage() 보호된 메소드

protected DebugMessage ( string message ) : void
message string
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

Frame() 보호된 메소드

protected Frame ( ) : void
리턴 void

GetVTblAddress() 보호된 메소드

protected GetVTblAddress ( IntPtr vTable, int i ) : IntPtr
vTable System.IntPtr
i int
리턴 System.IntPtr

GetVTblAddresses() 보호된 메소드

protected GetVTblAddresses ( IntPtr pointer, int numberOfMethods ) : System.IntPtr[]
pointer System.IntPtr
numberOfMethods int
리턴 System.IntPtr[]

GetVTblAddresses() 보호된 메소드

protected GetVTblAddresses ( IntPtr pointer, int startIndex, int numberOfMethods ) : System.IntPtr[]
pointer System.IntPtr
startIndex int
numberOfMethods int
리턴 System.IntPtr[]

Hook() 공개 추상적인 메소드

public abstract Hook ( ) : void
리턴 void

InterfaceEventProxy_ScreenshotRequested() 보호된 메소드

protected InterfaceEventProxy_ScreenshotRequested ( Capture.Interface.ScreenshotRequest request ) : void
request Capture.Interface.ScreenshotRequest
리턴 void

ProcessCapture() 보호된 메소드

protected ProcessCapture ( Capture.Hook.RetrieveImageDataParams data ) : void
data Capture.Hook.RetrieveImageDataParams
리턴 void

ReadFullStream() 보호된 정적인 메소드

Reads data from a stream until the end is reached. The data is returned as a byte array. An IOException is thrown if any of the underlying IO calls fail.
protected static ReadFullStream ( Stream stream ) : byte[]
stream Stream The stream to read data from
리턴 byte[]

TraceMessage() 보호된 메소드

protected TraceMessage ( string message ) : void
message string
리턴 void

프로퍼티 상세

Hooks 보호되어 있는 프로퍼티

protected List Hooks
리턴 List

InterfaceEventProxy 보호되어 있는 프로퍼티

protected ClientCaptureInterfaceEventProxy,Capture.Interface InterfaceEventProxy
리턴 Capture.Interface.ClientCaptureInterfaceEventProxy