예제 #1
0
 public int CreateDecoder([NativeTypeName("const GUID &")] Guid *guidContainerFormat, [NativeTypeName("const GUID *")] Guid *pguidVendor, [NativeTypeName("IWICBitmapDecoder **")] IWICBitmapDecoder **ppIDecoder)
 {
     return(((delegate * unmanaged[Stdcall] < IWICImagingFactory2 *, Guid *, Guid *, IWICBitmapDecoder **, int >)(lpVtbl[7]))((IWICImagingFactory2 *)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIDecoder));
 }
예제 #2
0
 public int CreateDecoderFromStream([NativeTypeName("IStream *")] IStream *pIStream, [NativeTypeName("const GUID *")] Guid *pguidVendor, WICDecodeOptions metadataOptions, [NativeTypeName("IWICBitmapDecoder **")] IWICBitmapDecoder **ppIDecoder)
 {
     return(((delegate * unmanaged[Stdcall] < IWICImagingFactory2 *, IStream *, Guid *, WICDecodeOptions, IWICBitmapDecoder **, int >)(lpVtbl[4]))((IWICImagingFactory2 *)Unsafe.AsPointer(ref this), pIStream, pguidVendor, metadataOptions, ppIDecoder));
 }
예제 #3
0
 public int CreateDecoderFromFileHandle([NativeTypeName("ULONG_PTR")] nuint hFile, [NativeTypeName("const GUID *")] Guid *pguidVendor, WICDecodeOptions metadataOptions, [NativeTypeName("IWICBitmapDecoder **")] IWICBitmapDecoder **ppIDecoder)
 {
     return(((delegate * unmanaged[Stdcall] < IWICImagingFactory2 *, nuint, Guid *, WICDecodeOptions, IWICBitmapDecoder **, int >)(lpVtbl[5]))((IWICImagingFactory2 *)Unsafe.AsPointer(ref this), hFile, pguidVendor, metadataOptions, ppIDecoder));
 }
예제 #4
0
 public int CreateDecoderFromFilename([NativeTypeName("LPCWSTR")] ushort *wzFilename, [NativeTypeName("const GUID *")] Guid *pguidVendor, [NativeTypeName("DWORD")] uint dwDesiredAccess, WICDecodeOptions metadataOptions, [NativeTypeName("IWICBitmapDecoder **")] IWICBitmapDecoder **ppIDecoder)
 {
     return(((delegate * unmanaged[Stdcall] < IWICImagingFactory2 *, ushort *, Guid *, uint, WICDecodeOptions, IWICBitmapDecoder **, int >)(lpVtbl[3]))((IWICImagingFactory2 *)Unsafe.AsPointer(ref this), wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder));
 }
예제 #5
0
 public HRESULT CreateDecoder([NativeTypeName("const GUID &")] Guid *guidContainerFormat, [NativeTypeName("const GUID *")] Guid *pguidVendor, IWICBitmapDecoder **ppIDecoder)
 {
     return(((delegate * unmanaged <IWICComponentFactory *, Guid *, Guid *, IWICBitmapDecoder **, int>)(lpVtbl[7]))((IWICComponentFactory *)Unsafe.AsPointer(ref this), guidContainerFormat, pguidVendor, ppIDecoder));
 }
예제 #6
0
 public HRESULT CreateDecoderFromStream(IStream *pIStream, [NativeTypeName("const GUID *")] Guid *pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder **ppIDecoder)
 {
     return(((delegate * unmanaged <IWICComponentFactory *, IStream *, Guid *, WICDecodeOptions, IWICBitmapDecoder **, int>)(lpVtbl[4]))((IWICComponentFactory *)Unsafe.AsPointer(ref this), pIStream, pguidVendor, metadataOptions, ppIDecoder));
 }
 public int CreateInstance([NativeTypeName("IWICBitmapDecoder **")] IWICBitmapDecoder **ppIBitmapDecoder)
 {
     return(((delegate * unmanaged <IWICBitmapDecoderInfo *, IWICBitmapDecoder **, int>)(lpVtbl[25]))((IWICBitmapDecoderInfo *)Unsafe.AsPointer(ref this), ppIBitmapDecoder));
 }
 public HRESULT CreateInstance(IWICBitmapDecoder **ppIBitmapDecoder)
 {
     return(((delegate * unmanaged <IWICBitmapDecoderInfo *, IWICBitmapDecoder **, int>)(lpVtbl[25]))((IWICBitmapDecoderInfo *)Unsafe.AsPointer(ref this), ppIBitmapDecoder));
 }