pub trait IBitmapFrame_Impl: Sized {
    // Required methods
    fn GetThumbnailAsync(&self) -> Result<IAsyncOperation<ImageStream>>;
    fn BitmapProperties(&self) -> Result<BitmapPropertiesView>;
    fn BitmapPixelFormat(&self) -> Result<BitmapPixelFormat>;
    fn BitmapAlphaMode(&self) -> Result<BitmapAlphaMode>;
    fn DpiX(&self) -> Result<f64>;
    fn DpiY(&self) -> Result<f64>;
    fn PixelWidth(&self) -> Result<u32>;
    fn PixelHeight(&self) -> Result<u32>;
    fn OrientedPixelWidth(&self) -> Result<u32>;
    fn OrientedPixelHeight(&self) -> Result<u32>;
    fn GetPixelDataAsync(&self) -> Result<IAsyncOperation<PixelDataProvider>>;
    fn GetPixelDataTransformedAsync(
        &self,
        pixelformat: BitmapPixelFormat,
        alphamode: BitmapAlphaMode,
        transform: Option<&BitmapTransform>,
        exiforientationmode: ExifOrientationMode,
        colormanagementmode: ColorManagementMode
    ) -> Result<IAsyncOperation<PixelDataProvider>>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§