Class OutlineSettings

Global settings for outline rendering.

class Microsoft::Azure::RemoteRendering::OutlineSettings final

Properties

Color

The color of the outlines.

auto GetColor() const noexcept -> Microsoft::Azure::RemoteRendering::Color4Ub;
auto SetColor(Microsoft::Azure::RemoteRendering::Color4Ub const& value) noexcept -> Microsoft::Azure::RemoteRendering::Status;

PulseIntensity

The intensity with which the outline pulses.

This value must be in (0..1) range with 0=no pulsing effect and 1=full amplitude.

A Result.InvalidParam error occurs if the value is outside [0..1] range.

auto GetPulseIntensity() const noexcept -> float;
auto SetPulseIntensity(float value) noexcept -> Microsoft::Azure::RemoteRendering::Status;

PulseRateHz

The rate (in Hz) at which the outline intensity oscillates.

A Result.InvalidParam error occurs if the value is negative, NaN or infinite.

auto GetPulseRateHz() const noexcept -> float;
auto SetPulseRateHz(float value) noexcept -> Microsoft::Azure::RemoteRendering::Status;

Valid

Whether this object is still valid.

An object is invalid if it has been destroyed or if the connection has been lost. It is an error to call any other function on an invalid object.

auto GetValid() const noexcept -> bool;

See also