#[repr(C)]pub struct IWICJpegFrameDecodeVtbl {
pub parent: IUnknownVtbl,
pub DoesSupportIndexing: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, pfIndexingSupported: *mut BOOL) -> HRESULT,
pub SetIndexing: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, options: WICJpegIndexingOptions, horizontalIntervalSize: UINT) -> HRESULT,
pub ClearIndexing: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode) -> HRESULT,
pub GetAcHuffmanTable: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, scanIndex: UINT, tableIndex: UINT, pAcHuffmanTable: *mut DXGI_JPEG_AC_HUFFMAN_TABLE) -> HRESULT,
pub GetDcHuffmanTable: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, scanIndex: UINT, tableIndex: UINT, pDcHuffmanTable: *mut DXGI_JPEG_DC_HUFFMAN_TABLE) -> HRESULT,
pub GetQuantizationTable: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, scanIndex: UINT, tableIndex: UINT, pQuantizationTable: *mut DXGI_JPEG_QUANTIZATION_TABLE) -> HRESULT,
pub GetFrameHeader: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, pFrameHeader: *mut WICJpegFrameHeader) -> HRESULT,
pub GetScanHeader: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, scanIndex: UINT, pScanHeader: *mut WICJpegScanHeader) -> HRESULT,
pub CopyScan: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, scanIndex: UINT, scanOffset: UINT, cbScanData: UINT, pbScanData: *mut BYTE, pcbScanDataActual: *mut UINT) -> HRESULT,
pub CopyMinimalStream: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, streamOffset: UINT, cbStreamData: UINT, pbStreamData: *mut BYTE, pcbStreamDataActual: *mut UINT) -> HRESULT,
}Fields§
§parent: IUnknownVtbl§DoesSupportIndexing: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, pfIndexingSupported: *mut BOOL) -> HRESULT§SetIndexing: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, options: WICJpegIndexingOptions, horizontalIntervalSize: UINT) -> HRESULT§ClearIndexing: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode) -> HRESULT§GetAcHuffmanTable: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, scanIndex: UINT, tableIndex: UINT, pAcHuffmanTable: *mut DXGI_JPEG_AC_HUFFMAN_TABLE) -> HRESULT§GetDcHuffmanTable: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, scanIndex: UINT, tableIndex: UINT, pDcHuffmanTable: *mut DXGI_JPEG_DC_HUFFMAN_TABLE) -> HRESULT§GetQuantizationTable: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, scanIndex: UINT, tableIndex: UINT, pQuantizationTable: *mut DXGI_JPEG_QUANTIZATION_TABLE) -> HRESULT§GetFrameHeader: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, pFrameHeader: *mut WICJpegFrameHeader) -> HRESULT§GetScanHeader: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, scanIndex: UINT, pScanHeader: *mut WICJpegScanHeader) -> HRESULT§CopyScan: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, scanIndex: UINT, scanOffset: UINT, cbScanData: UINT, pbScanData: *mut BYTE, pcbScanDataActual: *mut UINT) -> HRESULT§CopyMinimalStream: unsafe extern "system" fn(This: *mut IWICJpegFrameDecode, streamOffset: UINT, cbStreamData: UINT, pbStreamData: *mut BYTE, pcbStreamDataActual: *mut UINT) -> HRESULTAuto Trait Implementations§
impl Freeze for IWICJpegFrameDecodeVtbl
impl RefUnwindSafe for IWICJpegFrameDecodeVtbl
impl Send for IWICJpegFrameDecodeVtbl
impl Sync for IWICJpegFrameDecodeVtbl
impl Unpin for IWICJpegFrameDecodeVtbl
impl UnwindSafe for IWICJpegFrameDecodeVtbl
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