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;