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