IMFRemoteDesktopPlugin interface (mfidl.h)

Modifies a topology for use in a Terminal Services environment.

Inheritance

The IMFRemoteDesktopPlugin interface inherits from the IUnknown interface. IMFRemoteDesktopPlugin also has these types of members:

Methods

The IMFRemoteDesktopPlugin interface has these methods.

 
IMFRemoteDesktopPlugin::UpdateTopology

Modifies a topology for use in a Terminal Services environment. (IMFRemoteDesktopPlugin.UpdateTopology)

Remarks

To use this interface, do the following:

  1. Call GetSystemMetrics with the SM_REMOTESESSION flag. The function returns TRUE if the calling process is associated with a Terminal Services client session.
  2. If GetSystemMetrics returns TRUE, call MFCreateRemoteDesktopPlugin. This function returns a pointer to the IMFRemoteDesktopPlugin interface.
  3. Call UpdateTopology with a pointer to the topology.
The application must call UpdateTopology before calling IMFMediaSession::SetTopology on the Media Session.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header mfidl.h

See also

Media Foundation Interfaces