C# Class Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.RFX_Progressive_TILE_FIRST

The RFX_Progressive_TILE_FIRST block specifies the first-pass compression of a tile with progressive techniques.
Inheritance: RFX_Progressive_DataBlock
Show file Open project: Microsoft/WindowsProtocolTestSuites Class Usage Examples

Public Properties

Property Type Description
cbData byte[]
cbLen ushort
crData byte[]
crLen ushort
flags bool
progressiveQuality byte
quantIdxCb byte
quantIdxCr byte
quantIdxY byte
tailData byte[]
tailLen ushort
xIdx ushort
yData byte[]
yIdx ushort
yLen ushort

Public Methods

Method Description
Decode ( Microsoft.Protocols.TestTools.StackSdk.PduMarshaler marshaler ) : bool

Decode this PDU from the PduMarshaler.

Encode ( Microsoft.Protocols.TestTools.StackSdk.PduMarshaler marshaler ) : void

Encode this PDU to the PduMarshaler.

RFX_Progressive_TILE_FIRST ( byte quantIdx, Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.TileIndex tileIdx, Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.EncodedTile tileData ) : System

constructor, create RFX_Progressive_TILE_FIRST block

Method Details

Decode() public method

Decode this PDU from the PduMarshaler.
public Decode ( Microsoft.Protocols.TestTools.StackSdk.PduMarshaler marshaler ) : bool
marshaler Microsoft.Protocols.TestTools.StackSdk.PduMarshaler This is used to decode the fields of this PDU.
return bool

Encode() public method

Encode this PDU to the PduMarshaler.
public Encode ( Microsoft.Protocols.TestTools.StackSdk.PduMarshaler marshaler ) : void
marshaler Microsoft.Protocols.TestTools.StackSdk.PduMarshaler This is used to encode the fields of this PDU.
return void

RFX_Progressive_TILE_FIRST() public method

constructor, create RFX_Progressive_TILE_FIRST block
public RFX_Progressive_TILE_FIRST ( byte quantIdx, Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.TileIndex tileIdx, Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.EncodedTile tileData ) : System
quantIdx byte This is used to indicate index in TS_RFX_CODEC_AUANT array of region block
tileIdx Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.TileIndex This is used to indicate tile position([x, y]).
tileData Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.EncodedTile This is used to indicate encoded tile data
return System

Property Details

cbData public property

A variable-length array of bytes, specify the compressed data for the Chroma Blue (Cb) component of the tile .
public byte[] cbData
return byte[]

cbLen public property

A 16-bits integer, specify the size, in bytes, of the cbData field.
public ushort cbLen
return ushort

crData public property

A variable-length array of bytes, specify the compressed data for the Chroma Red (Cr) component of the tile .
public byte[] crData
return byte[]

crLen public property

A 16-bits integer, specify the size, in bytes, of the crData field.
public ushort crLen
return ushort

flags public property

A 8-bits bool, specify if tile difference is used.
public bool flags
return bool

progressiveQuality public property

A 8-bits unsigned integer, specify an index into the RFX_PROGRESSIVE_CODEC_QUANT array (the quantProgVals field) of the containing RFX_PROGRESSIVE_REGION block.
public byte progressiveQuality
return byte

quantIdxCb public property

A 8-bits unsigned integer, specify an index into the TS_RFX_CODEC_QUANT array (the quantVals field) of the containing RFX_PROGRESSIVE_REGION (section 2.2.5.2.1.5) block.
public byte quantIdxCb
return byte

quantIdxCr public property

A 8-bits unsigned integer, specify an index into the TS_RFX_CODEC_QUANT array (the quantVals field) of the containing RFX_PROGRESSIVE_REGION (section 2.2.5.2.1.5) block.
public byte quantIdxCr
return byte

quantIdxY public property

A 8-bits unsigned integer, specify an index into the TS_RFX_CODEC_QUANT array (the quantVals field) of the containing RFX_PROGRESSIVE_REGION (section 2.2.5.2.1.5) block.
public byte quantIdxY
return byte

tailData public property

A variable-length array of bytes, specify the tail data(only valid on windows).
public byte[] tailData
return byte[]

tailLen public property

A 16-bits integer, specify the size, in bytes, of the tailData field.
public ushort tailLen
return ushort

xIdx public property

A 16-bits unsigned integer, specify the x-index of the encoded tile in the screen tile grid.
public ushort xIdx
return ushort

yData public property

A variable-length array of bytes, specify the compressed data for the Luma (Y) component of the tile .
public byte[] yData
return byte[]

yIdx public property

A 16-bits unsigned integer, specify the y-index of the encoded tile in the screen tile grid.
public ushort yIdx
return ushort

yLen public property

A 16-bits integer, specify the size, in bytes, of the yData field.
public ushort yLen
return ushort