[−][src]Struct winapi::um::wincodecsdk::IWICComponentFactory
Fields
lpVtbl: *const IWICComponentFactoryVtbl
Methods
impl IWICComponentFactory
[src]
pub unsafe fn CreateMetadataReader(
&self,
guidMetadataFormat: REFGUID,
pguidVendor: *const GUID,
dwOptions: DWORD,
pIStream: *mut IStream,
ppIReader: *mut *mut IWICMetadataReader
) -> HRESULT
[src]
&self,
guidMetadataFormat: REFGUID,
pguidVendor: *const GUID,
dwOptions: DWORD,
pIStream: *mut IStream,
ppIReader: *mut *mut IWICMetadataReader
) -> HRESULT
pub unsafe fn CreateMetadataReaderFromContainer(
&self,
guidContainerFormat: REFGUID,
pguidVendor: *const GUID,
dwOptions: DWORD,
pIStream: *mut IStream,
ppIReader: *mut *mut IWICMetadataReader
) -> HRESULT
[src]
&self,
guidContainerFormat: REFGUID,
pguidVendor: *const GUID,
dwOptions: DWORD,
pIStream: *mut IStream,
ppIReader: *mut *mut IWICMetadataReader
) -> HRESULT
pub unsafe fn CreateMetadataWriter(
&self,
guidMetadataFormat: REFGUID,
pguidVendor: *const GUID,
dwMetadataOptions: DWORD,
ppIWriter: *mut *mut IWICMetadataWriter
) -> HRESULT
[src]
&self,
guidMetadataFormat: REFGUID,
pguidVendor: *const GUID,
dwMetadataOptions: DWORD,
ppIWriter: *mut *mut IWICMetadataWriter
) -> HRESULT
pub unsafe fn CreateMetadataWriterFromReader(
&self,
pIReader: *mut IWICMetadataReader,
pguidVendor: *const GUID,
ppIWriter: *mut *mut IWICMetadataWriter
) -> HRESULT
[src]
&self,
pIReader: *mut IWICMetadataReader,
pguidVendor: *const GUID,
ppIWriter: *mut *mut IWICMetadataWriter
) -> HRESULT
pub unsafe fn CreateQueryReaderFromBlockReader(
&self,
pIBlockReader: *mut IWICMetadataBlockReader,
ppIQueryReader: *mut *mut IWICMetadataQueryReader
) -> HRESULT
[src]
&self,
pIBlockReader: *mut IWICMetadataBlockReader,
ppIQueryReader: *mut *mut IWICMetadataQueryReader
) -> HRESULT
pub unsafe fn CreateQueryWriterFromBlockWriter(
&self,
pIBlockWriter: *mut IWICMetadataBlockWriter,
ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
[src]
&self,
pIBlockWriter: *mut IWICMetadataBlockWriter,
ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
pub unsafe fn CreateEncoderPropertyBag(
&self,
ppropOptions: *mut PROPBAG2,
cCount: UINT,
ppIPropertyBag: *mut *mut IPropertyBag2
) -> HRESULT
[src]
&self,
ppropOptions: *mut PROPBAG2,
cCount: UINT,
ppIPropertyBag: *mut *mut IPropertyBag2
) -> HRESULT
Methods from Deref<Target = IWICImagingFactory>
pub unsafe fn CreateDecoderFromFilename(
&self,
wzFilename: LPCWSTR,
pguidVendor: *const GUID,
dwDesiredAccess: DWORD,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]
&self,
wzFilename: LPCWSTR,
pguidVendor: *const GUID,
dwDesiredAccess: DWORD,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
pub unsafe fn CreateDecoderFromStream(
&self,
pIStream: *const IStream,
pguidVendor: *const GUID,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]
&self,
pIStream: *const IStream,
pguidVendor: *const GUID,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
pub unsafe fn CreateDecoderFromFileHandle(
&self,
hFile: ULONG_PTR,
pguidVendor: *const GUID,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]
&self,
hFile: ULONG_PTR,
pguidVendor: *const GUID,
metadataOptions: WICDecodeOptions,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
pub unsafe fn CreateComponentInfo(
&self,
clsidComponent: REFCLSID,
ppIInfo: *mut *mut IWICComponentInfo
) -> HRESULT
[src]
&self,
clsidComponent: REFCLSID,
ppIInfo: *mut *mut IWICComponentInfo
) -> HRESULT
pub unsafe fn CreateDecoder(
&self,
guidContainerFormat: REFGUID,
pguidVendor: *const GUID,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
[src]
&self,
guidContainerFormat: REFGUID,
pguidVendor: *const GUID,
ppIDecoder: *mut *mut IWICBitmapDecoder
) -> HRESULT
pub unsafe fn CreateEncoder(
&self,
guidContainerFormat: REFGUID,
pguidVendor: *const GUID,
ppIEncoder: *mut *mut IWICBitmapEncoder
) -> HRESULT
[src]
&self,
guidContainerFormat: REFGUID,
pguidVendor: *const GUID,
ppIEncoder: *mut *mut IWICBitmapEncoder
) -> HRESULT
pub unsafe fn CreatePalette(&self, ppIPalette: *mut *mut IWICPalette) -> HRESULT
[src]
pub unsafe fn CreateFormatConverter(
&self,
ppIFormatConverter: *mut *mut IWICFormatConverter
) -> HRESULT
[src]
&self,
ppIFormatConverter: *mut *mut IWICFormatConverter
) -> HRESULT
pub unsafe fn CreateBitmapScaler(
&self,
ppIBitmapScaler: *mut *mut IWICBitmapScaler
) -> HRESULT
[src]
&self,
ppIBitmapScaler: *mut *mut IWICBitmapScaler
) -> HRESULT
pub unsafe fn CreateBitmapClipper(
&self,
ppIBitmapClipper: *mut *mut IWICBitmapClipper
) -> HRESULT
[src]
&self,
ppIBitmapClipper: *mut *mut IWICBitmapClipper
) -> HRESULT
pub unsafe fn CreateBitmapFlipRotator(
&self,
ppIBitmapFlipRotator: *mut *mut IWICBitmapFlipRotator
) -> HRESULT
[src]
&self,
ppIBitmapFlipRotator: *mut *mut IWICBitmapFlipRotator
) -> HRESULT
pub unsafe fn CreateStream(&self, ppIWICStream: *mut *mut IWICStream) -> HRESULT
[src]
pub unsafe fn CreateColorContext(
&self,
ppIWICColorContext: *mut *mut IWICColorContext
) -> HRESULT
[src]
&self,
ppIWICColorContext: *mut *mut IWICColorContext
) -> HRESULT
pub unsafe fn CreateColorTransformer(
&self,
ppIWICColorTransform: *mut *mut IWICColorTransform
) -> HRESULT
[src]
&self,
ppIWICColorTransform: *mut *mut IWICColorTransform
) -> HRESULT
pub unsafe fn CreateBitmap(
&self,
uiWidth: UINT,
uiHeight: UINT,
pixelFormat: REFWICPixelFormatGUID,
option: WICBitmapCreateCacheOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
uiWidth: UINT,
uiHeight: UINT,
pixelFormat: REFWICPixelFormatGUID,
option: WICBitmapCreateCacheOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateBitmapFromSource(
&self,
pIBitmapSource: *const IWICBitmapSource,
option: WICBitmapCreateCacheOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
pIBitmapSource: *const IWICBitmapSource,
option: WICBitmapCreateCacheOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateBitmapFromSourceRect(
&self,
pIBitmapSource: *const IWICBitmapSource,
x: UINT,
y: UINT,
width: UINT,
height: UINT,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
pIBitmapSource: *const IWICBitmapSource,
x: UINT,
y: UINT,
width: UINT,
height: UINT,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateBitmapFromMemory(
&self,
uiWidth: UINT,
uiHeight: UINT,
pixelFormat: REFWICPixelFormatGUID,
cbStride: UINT,
cbBufferSize: UINT,
pbBuffer: *const BYTE,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
uiWidth: UINT,
uiHeight: UINT,
pixelFormat: REFWICPixelFormatGUID,
cbStride: UINT,
cbBufferSize: UINT,
pbBuffer: *const BYTE,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateBitmapFromHBITMAP(
&self,
hBitmap: HBITMAP,
hPalette: HPALETTE,
options: WICBitmapAlphaChannelOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
hBitmap: HBITMAP,
hPalette: HPALETTE,
options: WICBitmapAlphaChannelOption,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateBitmapFromHICON(
&self,
hIcon: HICON,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
[src]
&self,
hIcon: HICON,
ppIBitmap: *mut *mut IWICBitmap
) -> HRESULT
pub unsafe fn CreateComponentEnumerator(
&self,
componentTypes: DWORD,
options: DWORD,
ppIEnumUnknown: *mut *mut IEnumUnknown
) -> HRESULT
[src]
&self,
componentTypes: DWORD,
options: DWORD,
ppIEnumUnknown: *mut *mut IEnumUnknown
) -> HRESULT
pub unsafe fn CreateFastMetadataEncoderFromDecoder(
&self,
pIDecoder: *const IWICBitmapDecoder,
ppIFastEncoder: *mut *mut IWICFastMetadataEncoder
) -> HRESULT
[src]
&self,
pIDecoder: *const IWICBitmapDecoder,
ppIFastEncoder: *mut *mut IWICFastMetadataEncoder
) -> HRESULT
pub unsafe fn CreateFastMetadataEncoderFromFrameDecode(
&self,
pIFrameDecoder: *const IWICBitmapFrameDecode,
ppIFastEncoder: *mut *mut IWICFastMetadataEncoder
) -> HRESULT
[src]
&self,
pIFrameDecoder: *const IWICBitmapFrameDecode,
ppIFastEncoder: *mut *mut IWICFastMetadataEncoder
) -> HRESULT
pub unsafe fn CreateQueryWriter(
&self,
guidMetadataFormat: REFGUID,
pguidVendor: *const GUID,
ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
[src]
&self,
guidMetadataFormat: REFGUID,
pguidVendor: *const GUID,
ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
pub unsafe fn CreateQueryWriterFromReader(
&self,
pIQueryReader: *const IWICMetadataQueryReader,
pguidVendor: *const GUID,
ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
[src]
&self,
pIQueryReader: *const IWICMetadataQueryReader,
pguidVendor: *const GUID,
ppIQueryWriter: *mut *mut IWICMetadataQueryWriter
) -> HRESULT
Trait Implementations
impl Interface for IWICComponentFactory
[src]
impl Deref for IWICComponentFactory
[src]
type Target = IWICImagingFactory
The resulting type after dereferencing.
fn deref(&self) -> &IWICImagingFactory
[src]
Auto Trait Implementations
impl !Send for IWICComponentFactory
impl !Sync for IWICComponentFactory
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,