#[repr(C)]pub struct IWICJpegFrameDecode {
pub lpVtbl: *const IWICJpegFrameDecodeVtbl,
}
Fields§
§lpVtbl: *const IWICJpegFrameDecodeVtbl
Implementations§
Source§impl IWICJpegFrameDecode
impl IWICJpegFrameDecode
pub unsafe fn DoesSupportIndexing( &self, pfIndexingSupported: *mut BOOL, ) -> HRESULT
pub unsafe fn SetIndexing( &self, options: WICJpegIndexingOptions, horizontalIntervalSize: UINT, ) -> HRESULT
pub unsafe fn ClearIndexing(&self) -> HRESULT
pub unsafe fn GetAcHuffmanTable( &self, scanIndex: UINT, tableIndex: UINT, pAcHuffmanTable: *mut DXGI_JPEG_AC_HUFFMAN_TABLE, ) -> HRESULT
pub unsafe fn GetDcHuffmanTable( &self, scanIndex: UINT, tableIndex: UINT, pDcHuffmanTable: *mut DXGI_JPEG_DC_HUFFMAN_TABLE, ) -> HRESULT
pub unsafe fn GetQuantizationTable( &self, scanIndex: UINT, tableIndex: UINT, pQuantizationTable: *mut DXGI_JPEG_QUANTIZATION_TABLE, ) -> HRESULT
pub unsafe fn GetFrameHeader( &self, pFrameHeader: *mut WICJpegFrameHeader, ) -> HRESULT
pub unsafe fn GetScanHeader( &self, scanIndex: UINT, pScanHeader: *mut WICJpegScanHeader, ) -> HRESULT
pub unsafe fn CopyScan( &self, scanIndex: UINT, scanOffset: UINT, cbScanData: UINT, pbScanData: *mut BYTE, pcbScanDataActual: *mut UINT, ) -> HRESULT
pub unsafe fn CopyMinimalStream( &self, streamOffset: UINT, cbStreamData: UINT, pbStreamData: *mut BYTE, pcbStreamDataActual: *mut UINT, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IWICJpegFrameDecode
impl Deref 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