pub trait IWICJpegFrameEncode_Impl: Sized {
    // Required methods
    fn GetAcHuffmanTable(
        &self,
        scanindex: u32,
        tableindex: u32,
        pachuffmantable: *mut DXGI_JPEG_AC_HUFFMAN_TABLE,
    ) -> Result<()>;
    fn GetDcHuffmanTable(
        &self,
        scanindex: u32,
        tableindex: u32,
        pdchuffmantable: *mut DXGI_JPEG_DC_HUFFMAN_TABLE,
    ) -> Result<()>;
    fn GetQuantizationTable(
        &self,
        scanindex: u32,
        tableindex: u32,
        pquantizationtable: *mut DXGI_JPEG_QUANTIZATION_TABLE,
    ) -> Result<()>;
    fn WriteScan(&self, cbscandata: u32, pbscandata: *const u8) -> Result<()>;
}

Required Methods§

fn GetAcHuffmanTable( &self, scanindex: u32, tableindex: u32, pachuffmantable: *mut DXGI_JPEG_AC_HUFFMAN_TABLE, ) -> Result<()>

fn GetDcHuffmanTable( &self, scanindex: u32, tableindex: u32, pdchuffmantable: *mut DXGI_JPEG_DC_HUFFMAN_TABLE, ) -> Result<()>

fn GetQuantizationTable( &self, scanindex: u32, tableindex: u32, pquantizationtable: *mut DXGI_JPEG_QUANTIZATION_TABLE, ) -> Result<()>

fn WriteScan(&self, cbscandata: u32, pbscandata: *const u8) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§