8 Index

A

Abstract data model

   client

      ContextID

      ObjectID (section 3.2.1.2, section 3.2.1.3)

      overview

   server

Addressing mechanism - overview

Animation_AddCallback packet

Animation_AddCompletionLink packet

Animation_AddKeyframe packet

Animation_Play packet

Animation_RemoveCallback packet

Animation_SetARGBColor packet

Animation_SetAutoStop packet

Animation_SetBezier packet

Animation_SetColorF packet

Animation_SetCosine packet

Animation_SetDynamicARGBColor packet

Animation_SetDynamicFloat packet

Animation_SetDynamicRGBColor packet

Animation_SetDynamicRotation packet

Animation_SetDynamicVector3 packet

Animation_SetEaseIn packet

Animation_SetEaseOut packet

Animation_SetExponential packet

Animation_SetFloat packet

Animation_SetKeyframeCount packet

Animation_SetKeyframeTime packet

Animation_SetLinear packet

Animation_SetLogarithmic packet

Animation_SetRepeatCount packet

Animation_SetRGBColor packet

Animation_SetRotation packet

Animation_SetSCurve packet

Animation_SetSine packet

Animation_SetStopCommand packet

Animation_SetVector3 packet

Animation_Stop packet

AnimationManager_BuildAlphaAnimation packet

AnimationManager_BuildColorAnimation packet

AnimationManager_BuildGradientColorMaskAnimation packet

AnimationManager_BuildGradientOffsetAnimation packet

AnimationManager_BuildPositionAnimation packet

AnimationManager_BuildRotationAnimation packet

AnimationManager_BuildScaleAnimation packet

AnimationManager_BuildSizeAnimation packet

AnimationManager_Create packet

Applicability

B

BLOBREF packet

Broker_CreateClass packet

Broker_CreateObject packet

Broker_DestroyObject packet

BufferInfo_Message packet

C

Callback messages

Callback Messages message

Capability negotiation

Change tracking

Client

   abstract data model

      ContextID

      ObjectID (section 3.2.1.2, section 3.2.1.3)

      overview

   higher-layer triggered events

   initialization

   local events

   message processing

   other local events

   overview

   sequencing rules

   timer events

   timers

Color packet

ColorF packet

Command messages

Command Messages message

Command_Message packet

Context_CreateGroup packet

Context_DestroyGroup packet

Context_ForwardMessage packet

ContextRelay_Create packet

ContextRelay_LinkContext packet

ContextRelay_UnlinkContext packet

D

Data model - abstract

   client

      ContextID

      ObjectID (section 3.2.1.2, section 3.2.1.3)

      overview

   server

DataBuffer_RegisterOwner packet

Device_CreateSurfacePool packet

Device_DrawLine packet

Device_DrawOutline packet

Device_DrawSolid packet

Device_Restart packet

Device_Stop packet

Dx9Device_BeginVideoSurfaceAllocation packet

Dx9Device_CreateGradient packet

Dx9Device_CreateLine packet

Dx9Device_CreateSurfacePool packet

Dx9Device_CreateVideoPool packet

Dx9Device_DrawLine packet

Dx9Device_DrawNotify packet

Dx9Device_DrawOutline packet

Dx9Device_DrawSolid packet

Dx9Device_EndVideoSurfaceAllocation packet

Dx9Device_Enter3DMode packet

Dx9Device_Restart packet

Dx9Device_Stop packet

DynamicSurfaceFactory_CloseInstance packet

DynamicSurfaceFactory_CreateSurfaceInstance packet

DynamicSurfaceFactory_CreateVideoInstance packet

E

Examples - overview

F

Fields - vendor-extensible

Framing messages

Framing Messages message

G

Glossary

Gradient_AddValue packet

Gradient_Clear packet

Gradient_Draw packet

Gradient_Pop packet

Gradient_Push packet

Gradient_SetColorMask packet

Gradient_SetOffset packet

Gradient_SetOrientation packet

H

Higher-layer triggered events

   client

   server

HostWindow_ChangeDataBits packet

HostWindow_Create packet

HostWindow_SetBackgroundColor packet

HostWindow_SetCloseReason packet

HostWindow_SetContent packet

HostWindow_SetPerspectiveSettings packet

HostWindow_SetRoot packet

I

ImageHeader packet

Implementer - security considerations

Informative references

Initialization

   client

   server

Initialization messages

Initialization Messages (Handshake) message

Internal componentization - overview

Introduction

L

Line_CommitLine packet

Line_DrawPoint packet

Line_SetColor packet

Line_SetThickness packet

Local events

   client

   server

LocalAnimationCallback_OnComplete packet

LocalDataBufferCallback_OnComplete packet

LocalDeviceCallback_OnCreated packet

LocalDeviceCallback_OnLostDevice packet

LocalDeviceCallback_OnSurfacePoolAllocation packet

LocalHostWindowCallback_OnBeginKeyboardInput packet

LocalHostWindowCallback_OnEndKeyboardInput packet

LocalHostWindowCallback_OnRawExtenderInput packet

LocalRenderPortCallback_OnBatchProcessed packet

LocalRenderPortCallback_OnPingReply packet

LocalSoundBufferCallback_OnSoundBufferLost packet

LocalSoundBufferCallback_OnSoundBufferReady packet

M

Message processing

   client

   server

      Animation

      AnimationManager

      Broker

      callback

      Context

      ContextRelay

      DataBuffer

      Device

      Dx9Device

      DynamicSurfaceFactory

      Gradient

      HostWindow

      Line

      Rasterizer

      RenderBuilder

      Sound

      SoundBuffer

      SoundDevice

      Surface

      SurfacePool

      VideoPool

      Visual

      WaitCursor

      Window

      XAudSoundDevice

      XeDevice

MessageBatch_Message packet

MessageBatchEntry_Message packet

Messages

   callback

   Callback Messages

   command

   Command Messages

   framing

   Framing Messages

   initialization

   Initialization Messages (Handshake)

   Payload Messages

   sequence - overview

   transport

N

Normative references

O

Other local events

   client

   server

Overview

   addressing mechanism

   internal componentization

   message sequence

   rendering engine

   synopsis

   user experience

Overview (synopsis)

P

Payload Messages message

Payload_Messages packet

Point packet

Preconditions

Prerequisites

Product behavior

R

Rasterizer_LoadRawImage packet

Rectangle packet

RectangleF packet

References

   informative

   normative

Relationship to other protocols

RemoteClientInformation_message packet

RemoteServerInformation_message packet

RenderBuilder_Clear packet

RenderBuilder_Create packet

Rendering engine - overview

Rotation packet

S

Security

   implementer considerations

Security - implementer considerations

Sequencing rules

   client

   server

      Animation

      AnimationManager

      Broker

      callback

      Context

      ContextRelay

      DataBuffer

      Device

      Dx9Device

      DynamicSurfaceFactory

      Gradient

      HostWindow

      Line

      Rasterizer

      RenderBuilder

      Sound

      SoundBuffer

      SoundDevice

      Surface

      SurfacePool

      VideoPool

      Visual

      WaitCursor

      Window

      XAudSoundDevice

      XeDevice

Server

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

      Animation

      AnimationManager

      Broker

      callback

      Context

      ContextRelay

      DataBuffer

      Device

      Dx9Device

      DynamicSurfaceFactory

      Gradient

      HostWindow

      Line

      Rasterizer

      RenderBuilder

      Sound

      SoundBuffer

      SoundDevice

      Surface

      SurfacePool

      VideoPool

      Visual

      WaitCursor

      Window

      XAudSoundDevice

      XeDevice

   other local events

   overview

   sequencing rules

      Animation

      AnimationManager

      Broker

      callback

      Context

      ContextRelay

      DataBuffer

      Device

      Dx9Device

      DynamicSurfaceFactory

      Gradient

      HostWindow

      Line

      Rasterizer

      RenderBuilder

      Sound

      SoundBuffer

      SoundDevice

      Surface

      SurfacePool

      VideoPool

      Visual

      WaitCursor

      Window

      XAudSoundDevice

      XeDevice

   timer events

   timers

Size packet

Sound_Play packet

Sound_Stop packet

SoundBuffer_LoadSoundData packet

SoundDevice_CreateExternalResources packet

SoundDevice_CreateSound packet

SoundDevice_CreateSoundBuffer packet

SoundDevice_EvictExternalResources packet

SoundHeader packet

Standards assignments

Surface_Clear packet

Surface_Draw packet

Surface_DrawGrid packet

Surface_MarkContentValid packet

Surface_RemapContainer packet

Surface_RemapLocation packet

Surface_SetRotation packet

Surface_SetStorageSize packet

SurfacePool_Allocate packet

SurfacePool_CreateSurface packet

SurfacePool_Draw packet

SurfacePool_Free packet

SurfacePool_SetEmptyColor packet

SurfacePool_SetPriority packet

T

Timer events

   client

   server

Timers

   client

   server

Tracking changes

Transport

Triggered events

   client

   server

Triggered events - higher-layer

   client

   server

U

User experience - overview

V

Vector3 packet

Vendor-extensible fields

Versioning

VideoPool_Allocate packet

VideoPool_CreateSurface packet

VideoPool_Draw packet

VideoPool_Free packet

VideoPool_NotifyVideoSizeChanged packet

VideoPool_SetContentOverscan packet

VideoPool_SetEmptyColor packet

VideoPool_SetPriority packet

Visual_ChangeDataBits packet

Visual_ChangeParent packet

Visual_Create packet

Visual_SetAlpha packet

Visual_SetCenterPointOffset packet

Visual_SetCenterPointScale packet

Visual_SetColor packet

Visual_SetContent packet

Visual_SetLayer packet

Visual_SetPosition packet

Visual_SetRotation packet

Visual_SetScale packet

Visual_SetSize packet

Visual_SetVisible packet

W

WaitCursor_Create packet

WaitCursor_Hide packet

WaitCursor_SetHideAnimations packet

WaitCursor_SetShowAnimations packet

WaitCursor_SetVisuals packet

WaitCursor_Show packet

Window_ChangeDataBits packet

Window_SetBackgroundColor packet

Window_SetContent packet

Window_SetPerspectiveSettings packet

Window_SetRoot packet

X

XAudSoundDevice_Create packet

XAudSoundDevice_CreateExternalResources packet

XAudSoundDevice_CreateSound packet

XAudSoundDevice_CreateSoundBuffer packet

XAudSoundDevice_EvictExternalResources packet

XAudSoundDevice_SetMute packet

XAudSoundDevice_SetVolume packet

XeDevice_BeginVideoSurfaceAllocation packet

XeDevice_Create packet

XeDevice_CreateGradient packet

XeDevice_CreateLine packet

XeDevice_CreateSurfacePool packet

XeDevice_CreateVideoPool packet

XeDevice_DrawLine packet

XeDevice_DrawNotify packet

XeDevice_DrawOutline packet

XeDevice_DrawSolid packet

XeDevice_EndVideoSurfaceAllocation packet

XeDevice_Enter3DMode packet

XeDevice_Restart packet

XeDevice_Stop packet