[−][src]Struct winapi::um::d2d1::ID2D1RenderTarget
Fields
lpVtbl: *const ID2D1RenderTargetVtbl
Methods
impl ID2D1RenderTarget
[src]
pub unsafe fn CreateBitmap(
&self,
size: D2D1_SIZE_U,
srcData: *const c_void,
pitch: UINT32,
bitmapProperties: *const D2D1_BITMAP_PROPERTIES,
bitmap: *mut *mut ID2D1Bitmap
) -> HRESULT
[src]
&self,
size: D2D1_SIZE_U,
srcData: *const c_void,
pitch: UINT32,
bitmapProperties: *const D2D1_BITMAP_PROPERTIES,
bitmap: *mut *mut ID2D1Bitmap
) -> HRESULT
pub unsafe fn CreateBitmapFromWicBitmap(
&self,
wicBitmapSource: *mut IWICBitmapSource,
bitmapProperties: *const D2D1_BITMAP_PROPERTIES,
bitmap: *mut *mut ID2D1Bitmap
) -> HRESULT
[src]
&self,
wicBitmapSource: *mut IWICBitmapSource,
bitmapProperties: *const D2D1_BITMAP_PROPERTIES,
bitmap: *mut *mut ID2D1Bitmap
) -> HRESULT
pub unsafe fn CreateSharedBitmap(
&self,
riid: REFIID,
data: *const c_void,
bitmapProperties: *const D2D1_BITMAP_PROPERTIES,
bitmap: *mut *mut ID2D1Bitmap
) -> HRESULT
[src]
&self,
riid: REFIID,
data: *const c_void,
bitmapProperties: *const D2D1_BITMAP_PROPERTIES,
bitmap: *mut *mut ID2D1Bitmap
) -> HRESULT
pub unsafe fn CreateBitmapBrush(
&self,
bitmap: *mut ID2D1Bitmap,
bitmapBrushProperties: *const D2D1_BITMAP_BRUSH_PROPERTIES,
brushProperties: *const D2D1_BRUSH_PROPERTIES,
bitmapBrush: *mut *mut ID2D1BitmapBrush
) -> HRESULT
[src]
&self,
bitmap: *mut ID2D1Bitmap,
bitmapBrushProperties: *const D2D1_BITMAP_BRUSH_PROPERTIES,
brushProperties: *const D2D1_BRUSH_PROPERTIES,
bitmapBrush: *mut *mut ID2D1BitmapBrush
) -> HRESULT
pub unsafe fn CreateSolidColorBrush(
&self,
color: *const D2D1_COLOR_F,
brushProperties: *const D2D1_BRUSH_PROPERTIES,
solidColorBrush: *mut *mut ID2D1SolidColorBrush
) -> HRESULT
[src]
&self,
color: *const D2D1_COLOR_F,
brushProperties: *const D2D1_BRUSH_PROPERTIES,
solidColorBrush: *mut *mut ID2D1SolidColorBrush
) -> HRESULT
pub unsafe fn CreateGradientStopCollection(
&self,
gradientStops: *const D2D1_GRADIENT_STOP,
gradientStopsCount: UINT32,
colorInterpolationGamma: D2D1_GAMMA,
extendMode: D2D1_EXTEND_MODE,
gradientStopCollection: *mut *mut ID2D1GradientStopCollection
) -> HRESULT
[src]
&self,
gradientStops: *const D2D1_GRADIENT_STOP,
gradientStopsCount: UINT32,
colorInterpolationGamma: D2D1_GAMMA,
extendMode: D2D1_EXTEND_MODE,
gradientStopCollection: *mut *mut ID2D1GradientStopCollection
) -> HRESULT
pub unsafe fn CreateLinearGradientBrush(
&self,
linearGradientBrushProperties: *const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES,
brushProperties: *const D2D1_BRUSH_PROPERTIES,
gradientStopCollection: *mut ID2D1GradientStopCollection,
linearGradientBrush: *mut *mut ID2D1LinearGradientBrush
) -> HRESULT
[src]
&self,
linearGradientBrushProperties: *const D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES,
brushProperties: *const D2D1_BRUSH_PROPERTIES,
gradientStopCollection: *mut ID2D1GradientStopCollection,
linearGradientBrush: *mut *mut ID2D1LinearGradientBrush
) -> HRESULT
pub unsafe fn CreateRadialGradientBrush(
&self,
radialGradientBrushProperties: *const D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES,
brushProperties: *const D2D1_BRUSH_PROPERTIES,
gradientStopCollection: *mut ID2D1GradientStopCollection,
radialGradientBrush: *mut *mut ID2D1RadialGradientBrush
) -> HRESULT
[src]
&self,
radialGradientBrushProperties: *const D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES,
brushProperties: *const D2D1_BRUSH_PROPERTIES,
gradientStopCollection: *mut ID2D1GradientStopCollection,
radialGradientBrush: *mut *mut ID2D1RadialGradientBrush
) -> HRESULT
pub unsafe fn CreateCompatibleRenderTarget(
&self,
desiredSize: *const D2D1_SIZE_F,
desiredPixelSize: *const D2D1_SIZE_U,
desiredFormat: *const D2D1_PIXEL_FORMAT,
options: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS,
bitmapRenderTarget: *mut *mut ID2D1BitmapRenderTarget
) -> HRESULT
[src]
&self,
desiredSize: *const D2D1_SIZE_F,
desiredPixelSize: *const D2D1_SIZE_U,
desiredFormat: *const D2D1_PIXEL_FORMAT,
options: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS,
bitmapRenderTarget: *mut *mut ID2D1BitmapRenderTarget
) -> HRESULT
pub unsafe fn CreateLayer(
&self,
size: *const D2D1_SIZE_F,
layer: *mut *mut ID2D1Layer
) -> HRESULT
[src]
&self,
size: *const D2D1_SIZE_F,
layer: *mut *mut ID2D1Layer
) -> HRESULT
pub unsafe fn CreateMesh(&self, mesh: *mut *mut ID2D1Mesh) -> HRESULT
[src]
pub unsafe fn DrawLine(
&self,
point0: D2D1_POINT_2F,
point1: D2D1_POINT_2F,
brush: *mut ID2D1Brush,
strokeWidth: FLOAT,
strokeStype: *mut ID2D1StrokeStyle
)
[src]
&self,
point0: D2D1_POINT_2F,
point1: D2D1_POINT_2F,
brush: *mut ID2D1Brush,
strokeWidth: FLOAT,
strokeStype: *mut ID2D1StrokeStyle
)
pub unsafe fn DrawRectangle(
&self,
rect: *const D2D1_RECT_F,
brush: *mut ID2D1Brush,
strokeWidth: FLOAT,
strokeStyle: *mut ID2D1StrokeStyle
)
[src]
&self,
rect: *const D2D1_RECT_F,
brush: *mut ID2D1Brush,
strokeWidth: FLOAT,
strokeStyle: *mut ID2D1StrokeStyle
)
pub unsafe fn FillRectangle(
&self,
rect: *const D2D1_RECT_F,
brush: *mut ID2D1Brush
)
[src]
&self,
rect: *const D2D1_RECT_F,
brush: *mut ID2D1Brush
)
pub unsafe fn DrawRoundedRectangle(
&self,
roundedRect: *const D2D1_ROUNDED_RECT,
brush: *mut ID2D1Brush,
strokeWidth: FLOAT,
strokeStyle: *mut ID2D1StrokeStyle
)
[src]
&self,
roundedRect: *const D2D1_ROUNDED_RECT,
brush: *mut ID2D1Brush,
strokeWidth: FLOAT,
strokeStyle: *mut ID2D1StrokeStyle
)
pub unsafe fn FillRoundedRectangle(
&self,
roundedRect: *const D2D1_ROUNDED_RECT,
brush: *mut ID2D1Brush
)
[src]
&self,
roundedRect: *const D2D1_ROUNDED_RECT,
brush: *mut ID2D1Brush
)
pub unsafe fn DrawEllipse(
&self,
ellipse: *const D2D1_ELLIPSE,
brush: *mut ID2D1Brush,
strokeWidth: FLOAT,
strokeStyle: *mut ID2D1StrokeStyle
)
[src]
&self,
ellipse: *const D2D1_ELLIPSE,
brush: *mut ID2D1Brush,
strokeWidth: FLOAT,
strokeStyle: *mut ID2D1StrokeStyle
)
pub unsafe fn FillEllipse(
&self,
ellipse: *const D2D1_ELLIPSE,
brush: *mut ID2D1Brush
)
[src]
&self,
ellipse: *const D2D1_ELLIPSE,
brush: *mut ID2D1Brush
)
pub unsafe fn DrawGeometry(
&self,
geometry: *mut ID2D1Geometry,
brush: *mut ID2D1Brush,
strokeWidth: FLOAT,
strokeStyle: *mut ID2D1StrokeStyle
)
[src]
&self,
geometry: *mut ID2D1Geometry,
brush: *mut ID2D1Brush,
strokeWidth: FLOAT,
strokeStyle: *mut ID2D1StrokeStyle
)
pub unsafe fn FillGeometry(
&self,
geometry: *mut ID2D1Geometry,
brush: *mut ID2D1Brush,
opacityBrush: *mut ID2D1Brush
)
[src]
&self,
geometry: *mut ID2D1Geometry,
brush: *mut ID2D1Brush,
opacityBrush: *mut ID2D1Brush
)
pub unsafe fn FillMesh(&self, mesh: *mut ID2D1Mesh, brush: *const ID2D1Brush)
[src]
pub unsafe fn FillOpacityMask(
&self,
opacityMask: *mut ID2D1Bitmap,
brush: *mut ID2D1Brush,
content: D2D1_OPACITY_MASK_CONTENT,
destinationRectangle: *const D2D1_RECT_F,
sourceRectangle: *const D2D1_RECT_F
)
[src]
&self,
opacityMask: *mut ID2D1Bitmap,
brush: *mut ID2D1Brush,
content: D2D1_OPACITY_MASK_CONTENT,
destinationRectangle: *const D2D1_RECT_F,
sourceRectangle: *const D2D1_RECT_F
)
pub unsafe fn DrawBitmap(
&self,
bitmap: *mut ID2D1Bitmap,
destinationRectangle: *const D2D1_RECT_F,
opacity: FLOAT,
interpolationMode: D2D1_BITMAP_INTERPOLATION_MODE,
sourceRectangle: *const D2D1_RECT_F
)
[src]
&self,
bitmap: *mut ID2D1Bitmap,
destinationRectangle: *const D2D1_RECT_F,
opacity: FLOAT,
interpolationMode: D2D1_BITMAP_INTERPOLATION_MODE,
sourceRectangle: *const D2D1_RECT_F
)
pub unsafe fn DrawText(
&self,
string: *const WCHAR,
stringLength: UINT32,
textFormat: *mut IDWriteTextFormat,
layoutRect: *const D2D1_RECT_F,
defaultForegroundBrush: *mut ID2D1Brush,
options: D2D1_DRAW_TEXT_OPTIONS,
measuringMode: DWRITE_MEASURING_MODE
)
[src]
&self,
string: *const WCHAR,
stringLength: UINT32,
textFormat: *mut IDWriteTextFormat,
layoutRect: *const D2D1_RECT_F,
defaultForegroundBrush: *mut ID2D1Brush,
options: D2D1_DRAW_TEXT_OPTIONS,
measuringMode: DWRITE_MEASURING_MODE
)
pub unsafe fn DrawTextLayout(
&self,
origin: D2D1_POINT_2F,
textLayout: *mut IDWriteTextLayout,
defaultForegroundBrush: *mut ID2D1Brush,
options: D2D1_DRAW_TEXT_OPTIONS
)
[src]
&self,
origin: D2D1_POINT_2F,
textLayout: *mut IDWriteTextLayout,
defaultForegroundBrush: *mut ID2D1Brush,
options: D2D1_DRAW_TEXT_OPTIONS
)
pub unsafe fn DrawGlyphRun(
&self,
baselineOrigin: D2D1_POINT_2F,
glyphRun: *const DWRITE_GLYPH_RUN,
foregroundBrush: *mut ID2D1Brush,
measuringMode: DWRITE_MEASURING_MODE
)
[src]
&self,
baselineOrigin: D2D1_POINT_2F,
glyphRun: *const DWRITE_GLYPH_RUN,
foregroundBrush: *mut ID2D1Brush,
measuringMode: DWRITE_MEASURING_MODE
)
pub unsafe fn SetTransform(&self, transform: *const D2D1_MATRIX_3X2_F)
[src]
pub unsafe fn GetTransform(&self, transform: *mut D2D1_MATRIX_3X2_F)
[src]
pub unsafe fn SetAntialiasMode(&self, antialiasMode: D2D1_ANTIALIAS_MODE)
[src]
pub unsafe fn GetAntialiasMode(&self) -> D2D1_ANTIALIAS_MODE
[src]
pub unsafe fn SetTextAntialiasMode(
&self,
textAntialiasMode: D2D1_TEXT_ANTIALIAS_MODE
)
[src]
&self,
textAntialiasMode: D2D1_TEXT_ANTIALIAS_MODE
)
pub unsafe fn GetTextAntialiasMode(&self) -> D2D1_TEXT_ANTIALIAS_MODE
[src]
pub unsafe fn SetTextRenderingParams(
&self,
textRenderingParams: *mut IDWriteRenderingParams
)
[src]
&self,
textRenderingParams: *mut IDWriteRenderingParams
)
pub unsafe fn GetTextRenderingParams(
&self,
textRenderingParams: *mut *mut IDWriteRenderingParams
)
[src]
&self,
textRenderingParams: *mut *mut IDWriteRenderingParams
)
pub unsafe fn SetTags(&self, tag1: D2D1_TAG, tag2: D2D1_TAG)
[src]
pub unsafe fn GetTags(&self, tag1: *mut D2D1_TAG, tag2: *mut D2D1_TAG)
[src]
pub unsafe fn PushLayer(
&self,
layerParameters: *const D2D1_LAYER_PARAMETERS,
layer: *mut ID2D1Layer
)
[src]
&self,
layerParameters: *const D2D1_LAYER_PARAMETERS,
layer: *mut ID2D1Layer
)
pub unsafe fn PopLayer(&self)
[src]
pub unsafe fn Flush(&self, tag1: *mut D2D1_TAG, tag2: *mut D2D1_TAG) -> HRESULT
[src]
pub unsafe fn SaveDrawingState(
&self,
drawingStateBlock: *mut ID2D1DrawingStateBlock
)
[src]
&self,
drawingStateBlock: *mut ID2D1DrawingStateBlock
)
pub unsafe fn RestoreDrawingState(
&self,
drawingStateBlock: *mut ID2D1DrawingStateBlock
)
[src]
&self,
drawingStateBlock: *mut ID2D1DrawingStateBlock
)
pub unsafe fn PushAxisAlignedClip(
&self,
clipRect: *const D2D1_RECT_F,
antialiasMode: D2D1_ANTIALIAS_MODE
)
[src]
&self,
clipRect: *const D2D1_RECT_F,
antialiasMode: D2D1_ANTIALIAS_MODE
)
pub unsafe fn PopAxisAlignedClip(&self)
[src]
pub unsafe fn Clear(&self, clearColor: *const D2D1_COLOR_F)
[src]
pub unsafe fn BeginDraw(&self)
[src]
pub unsafe fn EndDraw(
&self,
tag1: *mut D2D1_TAG,
tag2: *mut D2D1_TAG
) -> HRESULT
[src]
&self,
tag1: *mut D2D1_TAG,
tag2: *mut D2D1_TAG
) -> HRESULT
pub unsafe fn GetPixelFormat(&self) -> D2D1_PIXEL_FORMAT
[src]
pub unsafe fn SetDpi(&self, dpiX: FLOAT, dpiY: FLOAT)
[src]
pub unsafe fn GetDpi(&self, dpiX: *mut FLOAT, dpiY: *mut FLOAT)
[src]
pub unsafe fn GetSize(&self) -> D2D1_SIZE_F
[src]
pub unsafe fn GetPixelSize(&self) -> D2D1_SIZE_U
[src]
pub unsafe fn GetMaximumBitmapSize(&self) -> UINT32
[src]
pub unsafe fn IsSupported(
&self,
renderTargetProperties: *const D2D1_RENDER_TARGET_PROPERTIES
) -> BOOL
[src]
&self,
renderTargetProperties: *const D2D1_RENDER_TARGET_PROPERTIES
) -> BOOL
Methods from Deref<Target = ID2D1Resource>
pub unsafe fn GetFactory(&self, factory: *mut *mut ID2D1Factory)
[src]
Trait Implementations
impl Interface for ID2D1RenderTarget
[src]
impl Deref for ID2D1RenderTarget
[src]
type Target = ID2D1Resource
The resulting type after dereferencing.
fn deref(&self) -> &ID2D1Resource
[src]
Auto Trait Implementations
impl !Send for ID2D1RenderTarget
impl !Sync for ID2D1RenderTarget
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,