Struct windows::Win32::Graphics::Imaging::IWICJpegFrameDecode
pub struct IWICJpegFrameDecode(/* private fields */);
Implementations§
§impl IWICJpegFrameDecode
impl IWICJpegFrameDecode
pub unsafe fn DoesSupportIndexing(&self) -> Result<BOOL>
pub unsafe fn SetIndexing( &self, options: WICJpegIndexingOptions, horizontalintervalsize: u32, ) -> Result<()>
pub unsafe fn ClearIndexing(&self) -> Result<()>
pub unsafe fn GetAcHuffmanTable( &self, scanindex: u32, tableindex: u32, pachuffmantable: *mut DXGI_JPEG_AC_HUFFMAN_TABLE, ) -> Result<()>
pub unsafe fn GetDcHuffmanTable( &self, scanindex: u32, tableindex: u32, pdchuffmantable: *mut DXGI_JPEG_DC_HUFFMAN_TABLE, ) -> Result<()>
pub unsafe fn GetQuantizationTable( &self, scanindex: u32, tableindex: u32, pquantizationtable: *mut DXGI_JPEG_QUANTIZATION_TABLE, ) -> Result<()>
pub unsafe fn GetFrameHeader( &self, pframeheader: *mut WICJpegFrameHeader, ) -> Result<()>
pub unsafe fn GetScanHeader( &self, scanindex: u32, pscanheader: *mut WICJpegScanHeader, ) -> Result<()>
pub unsafe fn CopyScan( &self, scanindex: u32, scanoffset: u32, pbscandata: &mut [u8], pcbscandataactual: *mut u32, ) -> Result<()>
pub unsafe fn CopyMinimalStream( &self, streamoffset: u32, pbstreamdata: &mut [u8], pcbstreamdataactual: *mut u32, ) -> Result<()>
Trait Implementations§
§impl CanInto<IUnknown> for IWICJpegFrameDecode
impl CanInto<IUnknown> for IWICJpegFrameDecode
§impl Clone for IWICJpegFrameDecode
impl Clone for IWICJpegFrameDecode
§fn clone(&self) -> IWICJpegFrameDecode
fn clone(&self) -> IWICJpegFrameDecode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for IWICJpegFrameDecode
impl Debug for IWICJpegFrameDecode
§impl Deref for IWICJpegFrameDecode
impl Deref for IWICJpegFrameDecode
§impl From<&IWICJpegFrameDecode> for &IUnknown
impl From<&IWICJpegFrameDecode> for &IUnknown
§fn from(value: &IWICJpegFrameDecode) -> Self
fn from(value: &IWICJpegFrameDecode) -> Self
Converts to this type from the input type.
§impl From<IWICJpegFrameDecode> for IUnknown
impl From<IWICJpegFrameDecode> for IUnknown
§fn from(value: IWICJpegFrameDecode) -> Self
fn from(value: IWICJpegFrameDecode) -> Self
Converts to this type from the input type.
§impl Interface for IWICJpegFrameDecode
impl Interface for IWICJpegFrameDecode
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for IWICJpegFrameDecode
impl PartialEq for IWICJpegFrameDecode
§fn eq(&self, other: &IWICJpegFrameDecode) -> bool
fn eq(&self, other: &IWICJpegFrameDecode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for IWICJpegFrameDecode
impl StructuralPartialEq for IWICJpegFrameDecode
Auto Trait Implementations§
impl Freeze for IWICJpegFrameDecode
impl RefUnwindSafe for IWICJpegFrameDecode
impl !Send for IWICJpegFrameDecode
impl !Sync for IWICJpegFrameDecode
impl Unpin for IWICJpegFrameDecode
impl UnwindSafe for IWICJpegFrameDecode
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)