#[non_exhaustive]pub struct ColorConversion3DlutSetting {
pub file_input: Option<String>,
pub input_color_space: Option<ColorSpace>,
pub input_mastering_luminance: Option<i32>,
pub output_color_space: Option<ColorSpace>,
pub output_mastering_luminance: Option<i32>,
}
Expand description
Custom 3D lut settings
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.file_input: Option<String>
Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note that MediaConvert accepts 3D LUT files up to 8MB in size.
input_color_space: Option<ColorSpace>
Specify which inputs use this 3D LUT, according to their color space.
input_mastering_luminance: Option<i32>
Specify which inputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance: Enter an integer from 0 to 2147483647, corresponding to the input’s Maximum luminance value. To apply this 3D LUT to any input regardless of its luminance: Leave blank, or enter 0.
output_color_space: Option<ColorSpace>
Specify which outputs use this 3D LUT, according to their color space.
output_mastering_luminance: Option<i32>
Specify which outputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an integer from 0 to 2147483647, corresponding to the output’s luminance. To apply this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0.
Implementations§
source§impl ColorConversion3DlutSetting
impl ColorConversion3DlutSetting
sourcepub fn file_input(&self) -> Option<&str>
pub fn file_input(&self) -> Option<&str>
Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note that MediaConvert accepts 3D LUT files up to 8MB in size.
sourcepub fn input_color_space(&self) -> Option<&ColorSpace>
pub fn input_color_space(&self) -> Option<&ColorSpace>
Specify which inputs use this 3D LUT, according to their color space.
sourcepub fn input_mastering_luminance(&self) -> Option<i32>
pub fn input_mastering_luminance(&self) -> Option<i32>
Specify which inputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance: Enter an integer from 0 to 2147483647, corresponding to the input’s Maximum luminance value. To apply this 3D LUT to any input regardless of its luminance: Leave blank, or enter 0.
sourcepub fn output_color_space(&self) -> Option<&ColorSpace>
pub fn output_color_space(&self) -> Option<&ColorSpace>
Specify which outputs use this 3D LUT, according to their color space.
sourcepub fn output_mastering_luminance(&self) -> Option<i32>
pub fn output_mastering_luminance(&self) -> Option<i32>
Specify which outputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an integer from 0 to 2147483647, corresponding to the output’s luminance. To apply this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0.
source§impl ColorConversion3DlutSetting
impl ColorConversion3DlutSetting
sourcepub fn builder() -> ColorConversion3DlutSettingBuilder
pub fn builder() -> ColorConversion3DlutSettingBuilder
Creates a new builder-style object to manufacture ColorConversion3DlutSetting
.
Trait Implementations§
source§impl Clone for ColorConversion3DlutSetting
impl Clone for ColorConversion3DlutSetting
source§fn clone(&self) -> ColorConversion3DlutSetting
fn clone(&self) -> ColorConversion3DlutSetting
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ColorConversion3DlutSetting
impl Debug for ColorConversion3DlutSetting
source§impl PartialEq for ColorConversion3DlutSetting
impl PartialEq for ColorConversion3DlutSetting
source§fn eq(&self, other: &ColorConversion3DlutSetting) -> bool
fn eq(&self, other: &ColorConversion3DlutSetting) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ColorConversion3DlutSetting
Auto Trait Implementations§
impl Freeze for ColorConversion3DlutSetting
impl RefUnwindSafe for ColorConversion3DlutSetting
impl Send for ColorConversion3DlutSetting
impl Sync for ColorConversion3DlutSetting
impl Unpin for ColorConversion3DlutSetting
impl UnwindSafe for ColorConversion3DlutSetting
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more