Trait windows::Graphics::Imaging::IBitmapFrame_Impl

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§

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>>

Object Safety§

This trait is not object safe.

Implementors§