pub struct ExternalTextureDescriptor {Show 13 fields
pub label: Option<String>,
pub plane_0: Option<TextureView>,
pub plane_1: Option<TextureView>,
pub crop_origin: Option<Origin2D>,
pub crop_size: Option<Extent2D>,
pub apparent_size: Option<Extent2D>,
pub do_yuv_to_rgb_conversion_only: Option<bool>,
pub yuv_to_rgb_conversion_matrix: Option<Vec<f32>>,
pub src_transfer_function_parameters: Option<Vec<f32>>,
pub dst_transfer_function_parameters: Option<Vec<f32>>,
pub gamut_conversion_matrix: Option<Vec<f32>>,
pub mirrored: Option<bool>,
pub rotation: Option<ExternalTextureRotation>,
/* private fields */
}Fields§
§label: Option<String>§plane_0: Option<TextureView>§plane_1: Option<TextureView>§crop_origin: Option<Origin2D>§crop_size: Option<Extent2D>§apparent_size: Option<Extent2D>§do_yuv_to_rgb_conversion_only: Option<bool>§yuv_to_rgb_conversion_matrix: Option<Vec<f32>>§src_transfer_function_parameters: Option<Vec<f32>>§dst_transfer_function_parameters: Option<Vec<f32>>§gamut_conversion_matrix: Option<Vec<f32>>§mirrored: Option<bool>§rotation: Option<ExternalTextureRotation>Implementations§
Source§impl ExternalTextureDescriptor
impl ExternalTextureDescriptor
pub fn new() -> Self
pub fn with_extension( self, extension: ExternalTextureDescriptorExtension, ) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExternalTextureDescriptor
impl RefUnwindSafe for ExternalTextureDescriptor
impl Send for ExternalTextureDescriptor
impl Sync for ExternalTextureDescriptor
impl Unpin for ExternalTextureDescriptor
impl UnsafeUnpin for ExternalTextureDescriptor
impl UnwindSafe for ExternalTextureDescriptor
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
Mutably borrows from an owned value. Read more