8 Index

A

Abstract data model

   client (section 3.1.1, section 3.3.1)

   server (section 3.1.1, section 3.2.1)

ADD_STREAM packet

Applicability

C

Capability negotiation

Change tracking

CHECK_FORMAT_SUPPORT_REQ packet

CHECK_FORMAT_SUPPORT_RSP packet

Client

   abstract data model (section 3.1.1, section 3.3.1)

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

   initialization (section 3.1.3, section 3.3.3)

   local events (section 3.1.7, section 3.3.7)

   message processing

      client notifications interface

      general rules

      interface manipulation

      server data interface

   other local events

   sequencing rules

      client notifications interface

      general rules

      interface manipulation

      server data interface

   timer events (section 3.1.6, section 3.3.6)

   timers (section 3.1.2, section 3.3.2)

client event notification

Client notifications interface annotation example

Client Notifications Interface message

CLIENT_EVENT_NOTIFICATION packet

D

Data model - abstract

   client (section 3.1.1, section 3.3.1)

   server (section 3.1.1, section 3.2.1)

E

Examples

   client notifications interface annotation

   Interface Manipulation Exchange Capabilities Interface annotation

   server data interface annotations

      channel setup sequence

      data streaming sequence

      geometry handling sequence

      playback state sequence

      presentation initialization and termination sequence

      volume handling sequence

EXCHANGE_CAPABILITIES_REQ packet

EXCHANGE_CAPABILITIES_RSP packet

F

Fields - vendor-extensible

G

GEOMETRY_INFO packet

GEOMETRY_INFO Structure 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 (section 3.1.3, section 3.3.3)

   server (section 3.1.3, section 3.2.3)

Interface Manipulation Exchange Capabilities Interface

   description

   messages (section 3.2.5.3, section 3.3.5.4)

Interface Manipulation Exchange Capabilities Interface annotation example

Interface Manipulation Exchange Capabilities Interface message

Interface Manipulation message

Introduction

L

Local events

   client (section 3.1.7, section 3.3.7)

   server (section 3.1.7, section 3.2.7)

M

Message processing

   client

      client notifications interface

      general rules

      interface manipulation

      server data interface

   server

      client notifications interface

      general rules

      server data interface

Messages

   Client Notifications Interface

   GEOMETRY_INFO Structure

   Interface Manipulation

   Interface Manipulation Exchange Capabilities Interface

   MMREDIR_CAPABILITY_AUDIOSUPPORT Constants

   MMREDIR_CAPABILITY_PLATFORM Constants

   Server Data Interface

   Shared Message Header (SHARED_MSG_HEADER)

   syntax

      client notifications interface

      interface manipulation

      Interface Manipulation Exchange Capabilities Interface

      server data interface

      shared message header

   transport

   TS_AM_MEDIA_TYPE Structure

   TS_MM_DATA_SAMPLE Structure

   TS_RECT Structure

   TS_WNDFLAG Flags

   TSMM_CAPABILITIES Structure

   TSMM_CLIENT_EVENT Constants

   TSMM_PLATFORM_COOKIE Constants

MMREDIR_CAPABILITY_AUDIO_NO_DEVICE

MMREDIR_CAPABILITY_AUDIO_SUPPORTED

MMREDIR_CAPABILITY_AUDIOSUPPORT Constants message

MMREDIR_CAPABILITY_PLATFORM Constants message

MMREDIR_CAPABILITY_PLATFORM_DSHOW

MMREDIR_CAPABILITY_PLATFORM_MF

MMREDIR_CAPABILITY_PLATFORM_OTHER

N

NEW_PRESENTATION packet

Normative references

NOTIFY_PREROLL packet

O

ON_CHANNEL_VOLUME packet

ON_END_OF_STREAM packet

ON_FLUSH packet

ON_PLAYBACK_PAUSED packet

ON_PLAYBACK_RATE_CHANGED packet

ON_PLAYBACK_RESTARTED packet

ON_PLAYBACK_STARTED packet

ON_PLAYBACK_STOPPED packet

ON_SAMPLE packet

ON_STREAM_VOLUME packet

Other local events

   client

   server

Overview (synopsis)

   client notifications interface

   Interface Manipulation Exchange Capabilities Interface

   overview

   server data interface

      channel setup sequence

      data streaming sequence

      geometry handling sequence

      playback state sequence

      presentation initialization and termination sequence

      volume handling sequence

   Video Redirection Virtual Channel Protocol

      interface manipulation

      overview

P

Parameter index - security

Parameters - security index

Playback Acknowledgment message

   processing

   sending

PLAYBACK_ACK packet

Preconditions

Prerequisites

Processing Playback Acknowledgment message

Product behavior

R

References

   informative

   normative

Relationship to other protocols

REMOVE_STREAM packet

RIM_EXCHANGE_CAPABILITY_REQUEST packet

RIM_EXCHANGE_CAPABILITY_RESPONSE packet

S

Security

   implementer considerations

   parameter index

Sending Playback Acknowledgment message

Sequencing rules

   client

      client notifications interface

      general rules

      interface manipulation

      server data interface

   server

      client notifications interface

      general rules

      server data interface

Server

   abstract data model (section 3.1.1, section 3.2.1)

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

   initialization (section 3.1.3, section 3.2.3)

   local events (section 3.1.7, section 3.2.7)

   message processing

      client notifications interface

      general rules

      server data interface

   other local events

   sequencing rules

      client notifications interface

      general rules

      server data interface

   timer events (section 3.1.6, section 3.2.6)

   timers (section 3.1.2, section 3.2.2)

Server data interface

   annotations

      channel setup sequence

      data streaming sequence

      geometry handling sequence

      playback state sequence

      presentation initialization and termination sequence

      volume handling sequence

   channel setup messages (section 2.2.5.1, section 3.2.5.2.1, section 3.3.5.3.1)

   data streaming messages (section 2.2.5.4, section 3.2.5.2.4, section 3.3.5.3.4)

   geometry handling messages (section 2.2.5.5, section 3.2.5.2.5, section 3.3.5.3.5)

   playback state messages (section 2.2.5.3, section 3.2.5.2.3, section 3.3.5.3.3)

   presentation initialization and termination messages (section 2.2.5.2, section 3.2.5.2.2, section 3.3.5.3.2)

   volume handling messages (section 2.2.5.6, section 3.2.5.2.6, section 3.3.5.3.6)

Server Data Interface message

SET_ALLOCATOR packet

SET_CHANNEL_PARAMS packet

SET_SOURCE_VIDEO_RECTANGLE packet

SET_TOPOLOGY_REQ packet

SET_TOPOLOGY_RSP packet

SET_VIDEO_MESSAGE packet

Shared Message Header (SHARED_MSG_HEADER) message

SHARED_MSG_HEADER packet

SHUTDOWN_PRESENTATION packet

SHUTDOWN_PRESENTATION_RSP packet

Standards assignments

Syntax

   client notifications interface

   interface manipulation

   Interface Manipulation Exchange Capabilities Interface

   server data interface

      channel setup messages

      data streaming messages

      geometry handling messages

      overview

      playback state messages

      presentation initialization and termination messages

      volume handling messages

   shared message header

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)

TS_AM_MEDIA_TYPE packet

TS_AM_MEDIA_TYPE Structure message

TS_MM_DATA_SAMPLE packet

TS_MM_DATA_SAMPLE Structure message

TS_RECT packet

TS_RECT Structure message

TS_WNDFLAG Flags message

TS_WNDFLAG_DELETED

TS_WNDFLAG_NEW

TS_WNDFLAG_VISRGN

TSMM_CAPABILITIES packet

TSMM_CAPABILITIES Structure message

TSMM_CLIENT_EVENT Constants message

TSMM_CLIENT_EVENT_ENDOFSTREAM

TSMM_CLIENT_EVENT_MONITORCHANGED

TSMM_CLIENT_EVENT_START_COMPLETED

TSMM_CLIENT_EVENT_STOP_COMPLETED

TSMM_PLATFORM_COOKIE Constants message

TSMM_PLATFORM_COOKIE_DSHOW

TSMM_PLATFORM_COOKIE_MF

TSMM_PLATFORM_COOKIE_UNDEFINED

U

UPDATE_GEOMETRY_INFO packet

V

Vendor-extensible fields

Versioning