C# 클래스 Microsoft.Protocols.TestSuites.Rdpegfx.RdpegfxTestUtility

Utility class used for RDPEGFX test. The fields defined here are only used internally.
파일 보기 프로젝트 열기: Microsoft/WindowsProtocolTestSuites 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
ClearCodecImage System.Drawing.Bitmap
MaxBmpHeight ushort
MaxBmpWidth ushort
RfxProgCodecImage System.Drawing.Bitmap
cacheKey ulong
cacheRect Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_RECT16
ccBandHeight ushort
ccBandHeight2 ushort
ccBandWidth ushort
ccBandWidth2 ushort
ccGlyphIndex ushort
ccGlyphWidth ushort
ccLargeBandHeight ushort
ccLargeBandWidth ushort
ccMaxBandHeight ushort
ccMaxGlyphIndexNum ushort
ccMaxGlyphSize ushort
ccSmallGlyphHeight ushort
ccSmallGlyphWidth ushort
ccSubcodecHeight ushort
ccSubcodecMaxWidth ushort
ccSubcodecWidth ushort
copySrcRect Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_RECT16
copySrcRect2 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_RECT16
delaySeconds byte
desktopHeight uint
desktopWidth uint
fillColorARGB Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_COLOR32
fillColorBlue Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_COLOR32
fillColorGreen Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_COLOR32
fillColorRed Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_COLOR32
imgPos Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16
imgPos2 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16
imgPos3 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16
imgPos4 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16
largeCacheRect Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_RECT16
largeSurfHeight ushort
largeSurfWidth ushort
maxCacheSize int
maxCacheSizeForSmallCache int
maxCacheSlot ushort
maxCacheSlotForSmallCache ushort
maxMonitorCount uint
maxRfxProgCodecContextId uint
segmentPartSize uint
smallHeight ushort
smallWidth ushort
surfHeight ushort
surfHeight2 ushort
surfHeight3 ushort
surfPos Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16
surfPos2 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16
surfPos3 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16
surfPos4 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16
surfWidth ushort
surfWidth2 ushort
surfWidth3 ushort

공개 메소드들

메소드 설명
ConvertToRect ( RDPGFX_POINT16 pos, ushort width, ushort height ) : RDPGFX_RECT16

Convert a position and width/height into Rectangle structure

DrawGradientImage ( int w, int h, Color startColor ) : Bitmap

Draw an image with gradient color. The image is only used for clearcode subcodec test, and the width of image can't exceed 128.

DrawImage ( int w, int h, Color c ) : Bitmap

Draw an image with a color

DrawImageWithUniqueColor ( int w, int h, Color startColor ) : Bitmap

Draw a bitmap with each pixel has unique color. The image is only used for clearcode subcodec test, and the pixel number in image can't exceed 128.

DrawSurfImage ( Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.Surface surf, Color bgcolor, Bitmap pic, RDPGFX_POINT16 picPos ) : Bitmap

Draw an image for surface, which has a bitmap in surface.

ToRdpgfx_Color32 ( Color c ) : RDPGFX_COLOR32

Transform a C# color into RDPGRX_COLOR32 structure

captureFromImage ( Image srcImage, RDPGFX_POINT16 capPos, int width, int height, Image &bgImage ) : Bitmap

Capture a bitmap from an image

captureFromScreen ( int left, int top, int width, int height ) : Bitmap

Capture a bitmap from screen

drawDiagonal ( Image srcImage ) : Bitmap

Draw an image with a diagonal

메소드 상세

ConvertToRect() 공개 정적인 메소드

Convert a position and width/height into Rectangle structure
public static ConvertToRect ( RDPGFX_POINT16 pos, ushort width, ushort height ) : RDPGFX_RECT16
pos Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16 Left-top position of a rectangle
width ushort Width of a rectangle
height ushort Height of a rectangle
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_RECT16

DrawGradientImage() 공개 정적인 메소드

Draw an image with gradient color. The image is only used for clearcode subcodec test, and the width of image can't exceed 128.
public static DrawGradientImage ( int w, int h, Color startColor ) : Bitmap
w int Width of an image
h int Height of an image
startColor Color The start color to draw image
리턴 System.Drawing.Bitmap

DrawImage() 공개 정적인 메소드

Draw an image with a color
public static DrawImage ( int w, int h, Color c ) : Bitmap
w int Width of an image
h int Height of an image
c Color The color to fill image
리턴 System.Drawing.Bitmap

DrawImageWithUniqueColor() 공개 정적인 메소드

Draw a bitmap with each pixel has unique color. The image is only used for clearcode subcodec test, and the pixel number in image can't exceed 128.
public static DrawImageWithUniqueColor ( int w, int h, Color startColor ) : Bitmap
w int Width of image
h int Height of image
startColor Color The start color to draw image
리턴 System.Drawing.Bitmap

DrawSurfImage() 공개 정적인 메소드

Draw an image for surface, which has a bitmap in surface.
public static DrawSurfImage ( Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.Surface surf, Color bgcolor, Bitmap pic, RDPGFX_POINT16 picPos ) : Bitmap
surf Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.Surface Indicate the size of surface image
bgcolor Color Indicate the background color of surface image
pic System.Drawing.Bitmap The bitmap to be drawn in surface image
picPos Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16 The bitmap position in surface
리턴 System.Drawing.Bitmap

ToRdpgfx_Color32() 공개 정적인 메소드

Transform a C# color into RDPGRX_COLOR32 structure
public static ToRdpgfx_Color32 ( Color c ) : RDPGFX_COLOR32
c Color Color to be converted
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_COLOR32

captureFromImage() 공개 정적인 메소드

Capture a bitmap from an image
public static captureFromImage ( Image srcImage, RDPGFX_POINT16 capPos, int width, int height, Image &bgImage ) : Bitmap
srcImage Image The source of captured bitmap
capPos Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16 Left-top position in source image for captured bitmap
width int Width of captured bitmap
height int Height of captured bitmap
bgImage Image The image after a part is captured
리턴 System.Drawing.Bitmap

captureFromScreen() 공개 정적인 메소드

Capture a bitmap from screen
public static captureFromScreen ( int left, int top, int width, int height ) : Bitmap
left int Left position in screen for captured bitmap
top int Top position in screen for captured bitmap
width int Width of captured bitmap
height int Height of captured bitmap
리턴 System.Drawing.Bitmap

drawDiagonal() 공개 정적인 메소드

Draw an image with a diagonal
public static drawDiagonal ( Image srcImage ) : Bitmap
srcImage Image The source image
리턴 System.Drawing.Bitmap

프로퍼티 상세

ClearCodecImage 공개적으로 프로퍼티

public Bitmap,System.Drawing ClearCodecImage
리턴 System.Drawing.Bitmap

MaxBmpHeight 공개적으로 정적으로 프로퍼티

public static ushort MaxBmpHeight
리턴 ushort

MaxBmpWidth 공개적으로 정적으로 프로퍼티

public static ushort MaxBmpWidth
리턴 ushort

RfxProgCodecImage 공개적으로 프로퍼티

public Bitmap,System.Drawing RfxProgCodecImage
리턴 System.Drawing.Bitmap

cacheKey 공개적으로 정적으로 프로퍼티

public static ulong cacheKey
리턴 ulong

cacheRect 공개적으로 정적으로 프로퍼티

public static RDPGFX_RECT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx cacheRect
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_RECT16

ccBandHeight 공개적으로 정적으로 프로퍼티

public static ushort ccBandHeight
리턴 ushort

ccBandHeight2 공개적으로 정적으로 프로퍼티

public static ushort ccBandHeight2
리턴 ushort

ccBandWidth 공개적으로 정적으로 프로퍼티

public static ushort ccBandWidth
리턴 ushort

ccBandWidth2 공개적으로 정적으로 프로퍼티

public static ushort ccBandWidth2
리턴 ushort

ccGlyphIndex 공개적으로 정적으로 프로퍼티

public static ushort ccGlyphIndex
리턴 ushort

ccGlyphWidth 공개적으로 정적으로 프로퍼티

public static ushort ccGlyphWidth
리턴 ushort

ccLargeBandHeight 공개적으로 정적으로 프로퍼티

public static ushort ccLargeBandHeight
리턴 ushort

ccLargeBandWidth 공개적으로 정적으로 프로퍼티

public static ushort ccLargeBandWidth
리턴 ushort

ccMaxBandHeight 공개적으로 정적으로 프로퍼티

public static ushort ccMaxBandHeight
리턴 ushort

ccMaxGlyphIndexNum 공개적으로 정적으로 프로퍼티

public static ushort ccMaxGlyphIndexNum
리턴 ushort

ccMaxGlyphSize 공개적으로 정적으로 프로퍼티

public static ushort ccMaxGlyphSize
리턴 ushort

ccSmallGlyphHeight 공개적으로 정적으로 프로퍼티

public static ushort ccSmallGlyphHeight
리턴 ushort

ccSmallGlyphWidth 공개적으로 정적으로 프로퍼티

public static ushort ccSmallGlyphWidth
리턴 ushort

ccSubcodecHeight 공개적으로 정적으로 프로퍼티

public static ushort ccSubcodecHeight
리턴 ushort

ccSubcodecMaxWidth 공개적으로 정적으로 프로퍼티

public static ushort ccSubcodecMaxWidth
리턴 ushort

ccSubcodecWidth 공개적으로 정적으로 프로퍼티

public static ushort ccSubcodecWidth
리턴 ushort

copySrcRect 공개적으로 정적으로 프로퍼티

public static RDPGFX_RECT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx copySrcRect
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_RECT16

copySrcRect2 공개적으로 정적으로 프로퍼티

public static RDPGFX_RECT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx copySrcRect2
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_RECT16

delaySeconds 공개적으로 정적으로 프로퍼티

public static byte delaySeconds
리턴 byte

desktopHeight 공개적으로 정적으로 프로퍼티

public static uint desktopHeight
리턴 uint

desktopWidth 공개적으로 정적으로 프로퍼티

public static uint desktopWidth
리턴 uint

fillColorARGB 공개적으로 정적으로 프로퍼티

public static RDPGFX_COLOR32,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx fillColorARGB
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_COLOR32

fillColorBlue 공개적으로 정적으로 프로퍼티

public static RDPGFX_COLOR32,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx fillColorBlue
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_COLOR32

fillColorGreen 공개적으로 정적으로 프로퍼티

public static RDPGFX_COLOR32,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx fillColorGreen
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_COLOR32

fillColorRed 공개적으로 정적으로 프로퍼티

public static RDPGFX_COLOR32,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx fillColorRed
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_COLOR32

imgPos 공개적으로 정적으로 프로퍼티

public static RDPGFX_POINT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx imgPos
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16

imgPos2 공개적으로 정적으로 프로퍼티

public static RDPGFX_POINT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx imgPos2
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16

imgPos3 공개적으로 정적으로 프로퍼티

public static RDPGFX_POINT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx imgPos3
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16

imgPos4 공개적으로 정적으로 프로퍼티

public static RDPGFX_POINT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx imgPos4
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16

largeCacheRect 공개적으로 정적으로 프로퍼티

public static RDPGFX_RECT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx largeCacheRect
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_RECT16

largeSurfHeight 공개적으로 정적으로 프로퍼티

public static ushort largeSurfHeight
리턴 ushort

largeSurfWidth 공개적으로 정적으로 프로퍼티

public static ushort largeSurfWidth
리턴 ushort

maxCacheSize 공개적으로 정적으로 프로퍼티

public static int maxCacheSize
리턴 int

maxCacheSizeForSmallCache 공개적으로 정적으로 프로퍼티

public static int maxCacheSizeForSmallCache
리턴 int

maxCacheSlot 공개적으로 정적으로 프로퍼티

public static ushort maxCacheSlot
리턴 ushort

maxCacheSlotForSmallCache 공개적으로 정적으로 프로퍼티

public static ushort maxCacheSlotForSmallCache
리턴 ushort

maxMonitorCount 공개적으로 정적으로 프로퍼티

public static uint maxMonitorCount
리턴 uint

maxRfxProgCodecContextId 공개적으로 정적으로 프로퍼티

public static uint maxRfxProgCodecContextId
리턴 uint

segmentPartSize 공개적으로 정적으로 프로퍼티

public static uint segmentPartSize
리턴 uint

smallHeight 공개적으로 정적으로 프로퍼티

public static ushort smallHeight
리턴 ushort

smallWidth 공개적으로 정적으로 프로퍼티

public static ushort smallWidth
리턴 ushort

surfHeight 공개적으로 정적으로 프로퍼티

public static ushort surfHeight
리턴 ushort

surfHeight2 공개적으로 정적으로 프로퍼티

public static ushort surfHeight2
리턴 ushort

surfHeight3 공개적으로 정적으로 프로퍼티

public static ushort surfHeight3
리턴 ushort

surfPos 공개적으로 정적으로 프로퍼티

public static RDPGFX_POINT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx surfPos
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16

surfPos2 공개적으로 정적으로 프로퍼티

public static RDPGFX_POINT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx surfPos2
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16

surfPos3 공개적으로 정적으로 프로퍼티

public static RDPGFX_POINT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx surfPos3
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16

surfPos4 공개적으로 정적으로 프로퍼티

public static RDPGFX_POINT16,Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx surfPos4
리턴 Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RDPGFX_POINT16

surfWidth 공개적으로 정적으로 프로퍼티

public static ushort surfWidth
리턴 ushort

surfWidth2 공개적으로 정적으로 프로퍼티

public static ushort surfWidth2
리턴 ushort

surfWidth3 공개적으로 정적으로 프로퍼티

public static ushort surfWidth3
리턴 ushort