public static D2D_SIZE_U SizeU([NativeTypeName("UINT32")] uint width = 0, [NativeTypeName("UINT32")] uint height = 0)
        {
            D2D_SIZE_U size = new D2D_SIZE_U
            {
                width  = width,
                height = height,
            };

            return(size);
        }
 public int CreateCompatibleRenderTarget([NativeTypeName("D2D1_SIZE_F")] D2D_SIZE_F desiredSize, [NativeTypeName("D2D1_SIZE_U")] D2D_SIZE_U desiredPixelSize, D2D1_PIXEL_FORMAT desiredFormat, D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS options, [NativeTypeName("ID2D1BitmapRenderTarget **")] ID2D1BitmapRenderTarget **bitmapRenderTarget)
 {
     return(CreateCompatibleRenderTarget(&desiredSize, &desiredPixelSize, &desiredFormat, options, bitmapRenderTarget));
 }
 public int CreateCompatibleRenderTarget([NativeTypeName("D2D1_SIZE_F")] D2D_SIZE_F desiredSize, [NativeTypeName("D2D1_SIZE_U")] D2D_SIZE_U desiredPixelSize, [NativeTypeName("ID2D1BitmapRenderTarget **")] ID2D1BitmapRenderTarget **bitmapRenderTarget)
 {
     return(CreateCompatibleRenderTarget(&desiredSize, &desiredPixelSize, null, D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE, bitmapRenderTarget));
 }
 public int CreateBitmap([NativeTypeName("D2D1_SIZE_U")] D2D_SIZE_U size, [NativeTypeName("const D2D1_BITMAP_PROPERTIES &")] D2D1_BITMAP_PROPERTIES *bitmapProperties, [NativeTypeName("ID2D1Bitmap **")] ID2D1Bitmap **bitmap)
 {
     return(CreateBitmap(size, null, 0, bitmapProperties, bitmap));
 }
 public int CreateBitmap([NativeTypeName("D2D1_SIZE_U")] D2D_SIZE_U size, [NativeTypeName("const void *")] void *srcData, [NativeTypeName("UINT32")] uint pitch, [NativeTypeName("const D2D1_BITMAP_PROPERTIES *")] D2D1_BITMAP_PROPERTIES *bitmapProperties, [NativeTypeName("ID2D1Bitmap **")] ID2D1Bitmap **bitmap)
 {
     return(((delegate * stdcall <ID2D1BitmapRenderTarget *, D2D_SIZE_U, void *, uint, D2D1_BITMAP_PROPERTIES *, ID2D1Bitmap **, int>)(lpVtbl[4]))((ID2D1BitmapRenderTarget *)Unsafe.AsPointer(ref this), size, srcData, pitch, bitmapProperties, bitmap));
 }
Example #6
0
 public D2D1_RENDERING_CONTROLS(D2D1_BUFFER_PRECISION bufferPrecision, [NativeTypeName("D2D1_SIZE_U")] D2D_SIZE_U tileSize)
 {
     this = RenderingControls(bufferPrecision, tileSize);
 }
 public D2D1_HWND_RENDER_TARGET_PROPERTIES([NativeTypeName("HWND")] IntPtr hwnd, [NativeTypeName("D2D1_SIZE_U")] D2D_SIZE_U pixelSize = default, D2D1_PRESENT_OPTIONS presentOptions = D2D1_PRESENT_OPTIONS_NONE)
 {
     this = HwndRenderTargetProperties(hwnd, pixelSize, presentOptions);
 }