8 Index

A

Abstract data model

   client

      drawing

         instruction streams

         text

      object handles

      overview

      resource

         handle duplication

         model

         types

      scene graph

      surface management

   server

      drawing

         instruction streams

         text

      object handles

      resource

         handle duplication

         model

         types

      scene graph

      surface management

Applicability

C

Capability negotiation

Change tracking

Channel

   messages

   notification messages

Channel Messages message

Channel Notification Messages message

Channels

Client

   abstract data model

      drawing

         instruction streams

         text

      object handles

      overview

      resource

         handle duplication

         model

         types

      scene graph

      surface management

   higher-layer triggered events (section 3.1.4, section 3.3.4)

   initialization

      overview (section 3.1.3, section 3.3.3)

   local events (section 3.1.7, section 3.3.7)

   message processing

      channel message flow

      connection control messages and notifications

      drawing instruction streams - processing

      initializing connection

      overview

      protocol errors

      render target messages - processing

      value resource messages - processing

      visual resource messages - processing

      window node messages - processing

   other local events

   sequencing rules

      channel message flow

      connection control messages and notifications

      drawing instruction streams - processing

      initializing connection

      overview

      protocol errors

      render target messages - processing

      value resource messages - processing

      visual resource messages - processing

      window node messages - processing

   timer events (section 3.1.6, section 3.3.6)

   timers (section 3.1.2, section 3.3.2)

Connection control messages

Connection Control Messages message

Connections

D

Data model - abstract

   client

      drawing

         instruction streams

         text

      object handles

      overview

      resource

         handle duplication

         model

         types

      scene graph

      surface management

   server

      drawing

         instruction streams

         text

      object handles

      resource

         handle duplication

         model

         types

      scene graph

      surface management

DXGI_FORMAT enumeration

E

Enumerations

Enumerations message

Establishing connection example

   negotiating protocol version

      announcing protocol version selected for this connection

      replying with list of supported protocol versions

      requesting list of supported protocol versions

   opening connection

   overview

Examples - establishing connection

F

Fields - vendor-extensible

G

Geometry data structures

Geometry Data Structures message

Glossary

H

Higher-layer triggered events

   client (section 3.1.4, section 3.3.4)

   server (section 3.1.4, section 3.2.4)

I

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   client

      overview (section 3.1.3, section 3.3.3)

   server

      opening connection

      overview

Introduction

L

Local events

   client (section 3.1.7, section 3.3.7)

   server (section 3.1.7, section 3.2.7)

M

MAGN_UPDATE_TEXTURES_PARAM packet

Message processing

   client

      channel message flow

      connection control messages and notifications

      drawing instruction streams - processing

      initializing connection

      overview

      protocol errors

      render target messages - processing

      value resource messages - processing

      visual resource messages - processing

      window node messages - processing

   server

      3-D scenes - manipulating

      channel message flow

      connection

         closing

         control messages and notifications

      drawing instruction streams - manipulating

      initializing connection

      overview

      protocol errors

      render target resources - manipulating

      value resources - manipulating

      visual resources - manipulating

      window node resources - manipulating

Messages

   Channel Messages

   Channel Notification Messages

   Connection Control Messages

   Enumerations

   Geometry Data Structures

   overview

   Render Data Drawing Instructions

   Resource Types

   Structures

   syntax

      channel

         messages

         notification messages

      connection control messages

      enumerations

      geometry data structures

      render data drawing instructions

      resource types

      structures

   transport

MIL_PATHFIGURE packet

MIL_PATHGEOMETRY packet

MIL_SEGMENT_LINE packet

MIL_SEGMENT_POLY packet

Mil3DPoint packet

Mil3x2Matrix packet

Mil4x4Matrix packet

MilBitmapInterpolationMode enumeration

MilBitmapScalingMode enumeration

MilBrushMappingMode enumeration

MilCachingHint enumeration

MILCMD_AMBIENTLIGHT packet

MILCMD_BITMAP_COMPRESSEDPIXELS packet

MILCMD_BITMAP_PIXELS packet

MILCMD_CACHEDVISUALIMAGE packet

MILCMD_CACHEDVISUALIMAGE_FREEZE packet

MILCMD_CHANNEL_CREATERESOURCE packet

MILCMD_CHANNEL_DELETERESOURCE packet

MILCMD_CHANNEL_DUPLICATEHANDLE packet

MILCMD_CHANNEL_REQUESTTIER packet

MILCMD_COLORRESOURCE packet

MILCMD_COLORTRANSFORMRESOURCE packet

MILCMD_COMBINEDGEOMETRY packet

MILCMD_DOUBLERESOURCE packet

MILCMD_DRAW_BITMAP packet

MILCMD_DRAW_GEOMETRY packet

MILCMD_DRAW_GLASS packet

MILCMD_DRAW_GLYPH_RUN packet

MILCMD_DRAW_IMAGE packet

MILCMD_DRAW_IMAGE_ANIMATE packet

MILCMD_DRAW_MESH2D packet

MILCMD_DRAW_OCCLUSIONRECTANGLE packet

MILCMD_DRAW_RECTANGLE packet

MILCMD_DRAW_RECTANGLE_ANIMATE packet

MILCMD_DRAW_SCENE3D packet

MILCMD_DRAW_VISUAL packet

MILCMD_GDISPRITEBITMAP packet

MILCMD_GDISPRITEBITMAP_NOTIFYDIRTY packet

MILCMD_GDISPRITEBITMAP_UNMAPSECTION packet

MILCMD_GDISPRITEBITMAP_UPDATEMARGINS packet

MILCMD_GDISPRITEBITMAP_UPDATESURFACE packet

MILCMD_GEOMETRY2DGROUP packet

MILCMD_GEOMETRYMODEL3D packet

MILCMD_GLYPHBITMAP packet

MILCMD_GLYPHCACHE_ADDBITMAPS packet

MILCMD_GLYPHCACHE_REMOVEBITMAPS packet

MILCMD_GLYPHRUN_ADDREALIZATION packet

MILCMD_GLYPHRUN_CREATE packet

MILCMD_GLYPHRUN_REMOVEREALIZATION packet

MILCMD_HWNDTARGET_CREATE packet

MILCMD_IMAGEBRUSH packet

MILCMD_LINEARGRADIENTBRUSH packet

MILCMD_MATRIXCAMERA packet

MILCMD_MATRIXRESOURCE packet

MILCMD_MATRIXTRANSFORM packet

MILCMD_MATRIXTRANSFORM3D packet

MILCMD_MESHGEOMETRY2D packet

MILCMD_MESHGEOMETRY2D_SETCONSTANTOPACITY packet

MILCMD_MESHGEOMETRY3D packet

MILCMD_METABITMAPRENDERTARGET packet

MILCMD_METABITMAPRENDERTARGET_CAPTUREBITS packet

MILCMD_METABITMAPRENDERTARGET_CREATE packet

MILCMD_METABITMAPRENDERTARGET_SETCOLORTRANSFORM packet

MILCMD_METABITMAPRENDERTARGET_SETFILTERLIST packet

MILCMD_METABITMAPRENDERTARGET_SETTRANSFORM packet

MILCMD_MODEL3DGROUP packet

MILCMD_PARTITION_REGISTERFORNOTIFICATIONS packet

MILCMD_PATHGEOMETRY packet

MILCMD_POINTRESOURCE packet

MILCMD_POP packet

MILCMD_PUSH_CLIP packet

MILCMD_PUSH_OPACITY packet

MILCMD_PUSH_OPACITY_ANIMATE packet

MILCMD_PUSH_TRANSFORM packet

MILCMD_RECTANGLEGEOMETRY packet

MILCMD_RECTRESOURCE packet

MILCMD_RENDERDATA packet

MILCMD_SCALETRANSFORM packet

MILCMD_SCENE3D packet

MILCMD_SIZERESOURCE packet

MILCMD_SOLIDCOLORBRUSH packet

MILCMD_TARGET_CAPTUREBITS packet

MILCMD_TARGET_INVALIDATE packet

MILCMD_TARGET_SETCLEARCOLOR packet

MILCMD_TARGET_SETROOT packet

MILCMD_TARGET_UPDATEWINDOWSETTINGS packet

MILCMD_TILEBRUSH_SETSOURCEMODIFICATIONS packet

MILCMD_TRANSFORMGROUP packet

MILCMD_TRANSLATETRANSFORM packet

MILCMD_TRANSPORT_ASYNCFLUSH packet

MILCMD_TRANSPORT_ROUNDTRIPREQUEST packet

MILCMD_TRANSPORT_SYNCFLUSH packet

MILCMD_VISUAL_ADDRENDERPARAMETER packet

MILCMD_VISUAL_INSERTCHILDAT packet

MILCMD_VISUAL_REMOVEALLCHILDREN packet

MILCMD_VISUAL_REMOVECHILD packet

MILCMD_VISUAL_REMOVERENDERPARAMETER packet

MILCMD_VISUAL_SETALPHA packet

MILCMD_VISUAL_SETCLIP packet

MILCMD_VISUAL_SETCOLORTRANSFORM packet

MILCMD_VISUAL_SETCOLORTRANSFORMROOT packet

MILCMD_VISUAL_SETCONTENT packet

MILCMD_VISUAL_SETCONTEXTUALIZEDOPACITY packet

MILCMD_VISUAL_SETOFFSET packet

MILCMD_VISUAL_SETRENDERFORCAPTURE packet

MILCMD_VISUAL_SETRENDEROPTIONS packet

MILCMD_VISUAL_SETTRANSFORM packet

MILCMD_VISUALGROUP packet

MILCMD_WINDOWNODE_COPYCOMPOSITOROWNEDRESOURCES packet

MILCMD_WINDOWNODE_CREATE packet

MILCMD_WINDOWNODE_DETACH packet

MILCMD_WINDOWNODE_NOTIFYVISRGNUPDATE packet

MILCMD_WINDOWNODE_PROTECTCONTENT packet

MILCMD_WINDOWNODE_SETALPHAMARGINS packet

MILCMD_WINDOWNODE_SETBOUNDS packet

MILCMD_WINDOWNODE_SETCOMPOSEONCE packet

MILCMD_WINDOWNODE_SETDXCLIP packet

MILCMD_WINDOWNODE_SETLOGICALSURFACEIMAGE packet

MILCMD_WINDOWNODE_SETMAXIMIZEDCLIPMARGINS packet

MILCMD_WINDOWNODE_SETSOURCEMODIFICATIONS packet

MILCMD_WINDOWNODE_SETSPRITECLIP packet

MILCMD_WINDOWNODE_SETSPRITEIMAGE packet

MILCMD_WINDOWNODE_UPDATESPRITEHANDLE packet

MilColor packet

MilColorInterpolationMode enumeration

MilColorTransform packet

MilCompositingMode enumeration

MilCompositionDeviceState enumeration

MilConnection enumeration

MILCTRLCMD_CHANNELNOTIFICATION packet

MILCTRLCMD_CLOSECHANNEL packet

MILCTRLCMD_CLOSECONNECTION packet

MILCTRLCMD_CONNECTIONBROADCAST packet

MILCTRLCMD_CONNECTIONNOTIFICATION packet

MILCTRLCMD_DATAONCHANNEL packet

MILCTRLCMD_HANDLESURFACEMANAGEREVENT packet

MILCTRLCMD_OPENCHANNEL packet

MILCTRLCMD_OPENCONNECTION packet

MILCTRLCMD_VERSIONANNOUNCEMENT packet

MILCTRLCMD_VERSIONREQUEST packet

MilFillRule enumeration

MilGeometryCombineMode enumeration

MilGlyphBitmap packet

MilGradientSpreadMethod enumeration

MilGradientStop packet

MilGraphicsAccelerationAssessment packet

MilGraphicsAccelerationCaps packet

MilHorizontalAlignment enumeration

MILMSG_ASYNCFLUSHREPLY packet

MILMSG_CAPTUREBITSREPLY packet

MILMSG_COMPOSITIONDEVICESTATECHANGE packet

MILMSG_CONNECTIONLOST packet

MILMSG_DISABLECOMPOSITION packet

MILMSG_HARDWARETIER packet

MILMSG_METARTCAPTUREBITSREPLY packet

MILMSG_NOTIFYCOMPOSITIONTIMEEXCEEDED packet

MILMSG_NOTIFYROUNDTRIPREPLY packet

MILMSG_PARTITIONISZOMBIE packet

MILMSG_RENDERSTATUS packet

MILMSG_SYNCFLUSHREPLY packet

MILMSG_VERSIONREPLY packet

MilPathFigureFlags enumeration

MilPathGeometryFlags enumeration

MilPathSegmentFlags enumeration

MilPixelFormat enumeration

MilPoint packet

MilRect packet

MilRectI packet

MilRectRB packet

MilRenderOptionFlags enumeration

MilRenderOptions packet

MilRTInitialization enumeration

MilSegmentType enumeration

MilSize packet

MilSourceModification enumeration

MilStretch enumeration

MilTileMode enumeration

MilTransparencyFlags enumeration

MilVerticalAlignment enumeration

MilVisualRenderParameter packet

MilVisualRenderParameterType enumeration

MilWindowLayerType enumeration

MilWindowMargins packet

MilWindowTargetCachingMode enumeration

N

Negotiating protocol version

   announcing protocol version selected for this connection

   replying with list of supported protocol versions

   requesting list of supported protocol versions

Normative references

O

OFFSCREEN_RT_OFFSET packet

OFFSCREEN_RT_OFFSETS packet

OFFSCREEN_RT_TEXTURE packet

OFFSCREEN_RT_TEXTURES packet

Opening connection

Other local events

   client

   server

Overview (synopsis)

   channels

   connections

   overview

   resources

P

Parameters - security index

Preconditions

Prerequisites

Product behavior

R

References

   informative

   normative

Relationship to other protocols

Render data drawing instructions

Render Data Drawing Instructions message

Resource types

Resource Types message

S

Security

   implementer considerations

   overview

   parameter index

Sequencing rules

   client

      channel message flow

      connection control messages and notifications

      drawing instruction streams - processing

      initializing connection

      overview

      protocol errors

      render target messages - processing

      value resource messages - processing

      visual resource messages - processing

      window node messages - processing

   server

      3-D scenes - manipulating

      channel message flow

      connection

         closing

         control messages and notifications

      drawing instruction streams - manipulating

      initializing connection

      overview

      protocol errors

      render target resources - manipulating

      value resources - manipulating

      visual resources - manipulating

      window node resources - manipulating

Server

   abstract data model

      drawing

         instruction streams

         text

      object handles

      resource

         handle duplication

         model

         types

      scene graph

      surface management

   higher-layer triggered events (section 3.1.4, section 3.2.4)

   initialization

      opening connection

      overview

   local events (section 3.1.7, section 3.2.7)

   message processing

      3-D scenes - manipulating

      channel message flow

      connection

         closing

         control messages and notifications

      drawing instruction streams - manipulating

      initializing connection

      overview

      protocol errors

      render target resources - manipulating

      value resources - manipulating

      visual resources - manipulating

      window node resources - manipulating

   other local events

   sequencing rules

      3-D scenes - manipulating

      channel message flow

      connection

         closing

         control messages and notifications

      drawing instruction streams - manipulating

      initializing connection

      overview

      protocol errors

      render target resources - manipulating

      value resources - manipulating

      visual resources - manipulating

      window node resources - manipulating

   timer events (section 3.1.6, section 3.2.6)

   timers (section 3.1.2, section 3.2.2)

Standards assignments

Structures

Structures message

Syntax

   channel

      messages

      notification messages

   connection control messages

   enumerations

   geometry data structures

   render data drawing instructions

   resource types

   structures

T

Timer events

   client (section 3.1.6, section 3.3.6)

   server (section 3.1.6, section 3.2.6)

Timers

   client (section 3.1.2, section 3.3.2)

   server (section 3.1.2, section 3.2.2)

Tracking changes

Transport

Triggered events - higher-layer

   client (section 3.1.4, section 3.3.4)

   server (section 3.1.4, section 3.2.4)

V

Vendor-extensible fields

Versioning