class CoordinatorSetLayerPrimaryPositionRequest

Defined at line 3179 of file fidling/gen/sdk/fidl/fuchsia.hardware.display/fuchsia.hardware.display/cpp/fidl/fuchsia.hardware.display/cpp/natural_types.h

Public Methods

void CoordinatorSetLayerPrimaryPositionRequest (Storage_ storage)
void CoordinatorSetLayerPrimaryPositionRequest (::fuchsia_hardware_display::LayerId layer_id, ::fuchsia_hardware_display_types::CoordinateTransformation image_source_transformation, ::fuchsia_math::RectU image_source, ::fuchsia_math::RectU display_destination)
void CoordinatorSetLayerPrimaryPositionRequest ()

Default constructs a |CoordinatorSetLayerPrimaryPositionRequest| only if all of its members are default constructible.

Defined at line 3189 of file fidling/gen/sdk/fidl/fuchsia.hardware.display/fuchsia.hardware.display/cpp/fidl/fuchsia.hardware.display/cpp/natural_types.h

void CoordinatorSetLayerPrimaryPositionRequest (CoordinatorSetLayerPrimaryPositionRequest && )

Defined at line 3192 of file fidling/gen/sdk/fidl/fuchsia.hardware.display/fuchsia.hardware.display/cpp/fidl/fuchsia.hardware.display/cpp/natural_types.h

void CoordinatorSetLayerPrimaryPositionRequest (const CoordinatorSetLayerPrimaryPositionRequest & other)
CoordinatorSetLayerPrimaryPositionRequest & operator= (CoordinatorSetLayerPrimaryPositionRequest && )

Defined at line 3193 of file fidling/gen/sdk/fidl/fuchsia.hardware.display/fuchsia.hardware.display/cpp/fidl/fuchsia.hardware.display/cpp/natural_types.h

CoordinatorSetLayerPrimaryPositionRequest & operator= (const CoordinatorSetLayerPrimaryPositionRequest & other)
bool operator== (const CoordinatorSetLayerPrimaryPositionRequest & other)
bool operator!= (const CoordinatorSetLayerPrimaryPositionRequest & other)
const ::fuchsia_hardware_display::LayerId & layer_id ()
::fuchsia_hardware_display::LayerId & layer_id ()
CoordinatorSetLayerPrimaryPositionRequest & layer_id (::fuchsia_hardware_display::LayerId value)

Setter for layer_id.

::fuchsia_hardware_display_types::CoordinateTransformation image_source_transformation ()

Applied to the input image pixels specified by `image_source`.

`display_destination` must account for image dimensions changes

caused by rotations. For example, rotating a 600x300 pixel image by

90 degrees would specify 300x600 pixel dimensions in

`display_destination`.

::fuchsia_hardware_display_types::CoordinateTransformation & image_source_transformation ()

Applied to the input image pixels specified by `image_source`.

`display_destination` must account for image dimensions changes

caused by rotations. For example, rotating a 600x300 pixel image by

90 degrees would specify 300x600 pixel dimensions in

`display_destination`.

CoordinatorSetLayerPrimaryPositionRequest & image_source_transformation (::fuchsia_hardware_display_types::CoordinateTransformation value)

Applied to the input image pixels specified by `image_source`.

`display_destination` must account for image dimensions changes

caused by rotations. For example, rotating a 600x300 pixel image by

90 degrees would specify 300x600 pixel dimensions in

`display_destination`.

const ::fuchsia_math::RectU & image_source ()

The associated image region whose pixels are drawn by the layer.

The rectangle uses the Vulkan coordinate space. The origin is at the

image's top-left corner. The X axis points to the right, and the Y

axis points downwards.

A valid layer definition requires a valid non-empty image source

rectangle that is entirely contained within the image.

Hardware image cropping is requested implicitly, when the source

region's dimensions differ from the image's dimensions. Some display

hardware may not support cropping.

::fuchsia_math::RectU & image_source ()

The associated image region whose pixels are drawn by the layer.

The rectangle uses the Vulkan coordinate space. The origin is at the

image's top-left corner. The X axis points to the right, and the Y

axis points downwards.

A valid layer definition requires a valid non-empty image source

rectangle that is entirely contained within the image.

Hardware image cropping is requested implicitly, when the source

region's dimensions differ from the image's dimensions. Some display

hardware may not support cropping.

CoordinatorSetLayerPrimaryPositionRequest & image_source (::fuchsia_math::RectU value)

The associated image region whose pixels are drawn by the layer.

The rectangle uses the Vulkan coordinate space. The origin is at the

image's top-left corner. The X axis points to the right, and the Y

axis points downwards.

A valid layer definition requires a valid non-empty image source

rectangle that is entirely contained within the image.

Hardware image cropping is requested implicitly, when the source

region's dimensions differ from the image's dimensions. Some display

hardware may not support cropping.

const ::fuchsia_math::RectU & display_destination ()

The display image (composited output) region occupied by the layer.

The rectangle uses the Vulkan coordinate space. The origin is at the

display's top-left corner. The X axis points to the right, and the Y

axis points downwards.

A valid layer definition requires a valid non-empty display

destination rectangle that is entirely contained within the display.

Hardware image scaling is requested implicitly, when the output

region's dimensions differ from the dimensions of `image_source`.

Some display hardware may not support scaling. All display hardware

has limitations in scaling support.

::fuchsia_math::RectU & display_destination ()

The display image (composited output) region occupied by the layer.

The rectangle uses the Vulkan coordinate space. The origin is at the

display's top-left corner. The X axis points to the right, and the Y

axis points downwards.

A valid layer definition requires a valid non-empty display

destination rectangle that is entirely contained within the display.

Hardware image scaling is requested implicitly, when the output

region's dimensions differ from the dimensions of `image_source`.

Some display hardware may not support scaling. All display hardware

has limitations in scaling support.

CoordinatorSetLayerPrimaryPositionRequest & display_destination (::fuchsia_math::RectU value)

The display image (composited output) region occupied by the layer.

The rectangle uses the Vulkan coordinate space. The origin is at the

display's top-left corner. The X axis points to the right, and the Y

axis points downwards.

A valid layer definition requires a valid non-empty display

destination rectangle that is entirely contained within the display.

Hardware image scaling is requested implicitly, when the output

region's dimensions differ from the dimensions of `image_source`.

Some display hardware may not support scaling. All display hardware

has limitations in scaling support.

void CoordinatorSetLayerPrimaryPositionRequest (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits