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.