[][src]Struct winapi::um::d2d1_1::ID2D1Factory1Vtbl

#[repr(C)]
pub struct ID2D1Factory1Vtbl {
    pub parent: ID2D1FactoryVtbl,
    pub CreateDevice: unsafe extern "system" fn(This: *mut ID2D1Factory1, dxgiDevice: *const IDXGIDevice, d2dDevice: *mut *mut ID2D1Device) -> HRESULT,
    pub CreateStrokeStyle: unsafe extern "system" fn(This: *mut ID2D1Factory1, strokeStyleProperties: *const D2D1_STROKE_STYLE_PROPERTIES1, dashes: *const FLOAT, dashesCount: UINT32, strokeStyle: *mut *mut ID2D1StrokeStyle1) -> HRESULT,
    pub CreatePathGeometry: unsafe extern "system" fn(This: *mut ID2D1Factory1, pathGeometry: *mut *mut ID2D1PathGeometry1) -> HRESULT,
    pub CreateDrawingStateBlock: unsafe extern "system" fn(This: *mut ID2D1Factory1, drawingStateDescription: *const D2D1_DRAWING_STATE_DESCRIPTION1, textRenderingParams: *const IDWriteRenderingParams, drawingStateBlock: *mut *mut ID2D1DrawingStateBlock1) -> HRESULT,
    pub CreateGdiMetafile: unsafe extern "system" fn(This: *mut ID2D1Factory1, metafileStream: *const IStream, metafile: *mut *mut ID2D1GdiMetafile) -> HRESULT,
    pub RegisterEffectFromStream: unsafe extern "system" fn(This: *mut ID2D1Factory1, classId: REFCLSID, propertyXml: *const IStream, bindings: *const D2D1_PROPERTY_BINDING, bindingsCount: UINT32, effectFactory: PD2D1_EFFECT_FACTORY) -> HRESULT,
    pub RegisterEffectFromString: unsafe extern "system" fn(This: *mut ID2D1Factory1, classId: REFCLSID, propertyXml: PCWSTR, bindings: *const D2D1_PROPERTY_BINDING, bindingsCount: UINT32, effectFactory: PD2D1_EFFECT_FACTORY) -> HRESULT,
    pub UnregisterEffect: unsafe extern "system" fn(This: *mut ID2D1Factory1, classId: REFCLSID) -> HRESULT,
    pub GetRegisteredEffects: unsafe extern "system" fn(This: *mut ID2D1Factory1, effects: *mut CLSID, effectsCount: UINT32, effectsReturned: *mut UINT32, effectsRegistered: *mut UINT32) -> HRESULT,
    pub GetEffectProperties: unsafe extern "system" fn(This: *mut ID2D1Factory1, effectId: REFCLSID, properties: *mut *mut ID2D1Properties) -> HRESULT,
}

Fields

parent: ID2D1FactoryVtblCreateDevice: unsafe extern "system" fn(This: *mut ID2D1Factory1, dxgiDevice: *const IDXGIDevice, d2dDevice: *mut *mut ID2D1Device) -> HRESULTCreateStrokeStyle: unsafe extern "system" fn(This: *mut ID2D1Factory1, strokeStyleProperties: *const D2D1_STROKE_STYLE_PROPERTIES1, dashes: *const FLOAT, dashesCount: UINT32, strokeStyle: *mut *mut ID2D1StrokeStyle1) -> HRESULTCreatePathGeometry: unsafe extern "system" fn(This: *mut ID2D1Factory1, pathGeometry: *mut *mut ID2D1PathGeometry1) -> HRESULTCreateDrawingStateBlock: unsafe extern "system" fn(This: *mut ID2D1Factory1, drawingStateDescription: *const D2D1_DRAWING_STATE_DESCRIPTION1, textRenderingParams: *const IDWriteRenderingParams, drawingStateBlock: *mut *mut ID2D1DrawingStateBlock1) -> HRESULTCreateGdiMetafile: unsafe extern "system" fn(This: *mut ID2D1Factory1, metafileStream: *const IStream, metafile: *mut *mut ID2D1GdiMetafile) -> HRESULTRegisterEffectFromStream: unsafe extern "system" fn(This: *mut ID2D1Factory1, classId: REFCLSID, propertyXml: *const IStream, bindings: *const D2D1_PROPERTY_BINDING, bindingsCount: UINT32, effectFactory: PD2D1_EFFECT_FACTORY) -> HRESULTRegisterEffectFromString: unsafe extern "system" fn(This: *mut ID2D1Factory1, classId: REFCLSID, propertyXml: PCWSTR, bindings: *const D2D1_PROPERTY_BINDING, bindingsCount: UINT32, effectFactory: PD2D1_EFFECT_FACTORY) -> HRESULTUnregisterEffect: unsafe extern "system" fn(This: *mut ID2D1Factory1, classId: REFCLSID) -> HRESULTGetRegisteredEffects: unsafe extern "system" fn(This: *mut ID2D1Factory1, effects: *mut CLSID, effectsCount: UINT32, effectsReturned: *mut UINT32, effectsRegistered: *mut UINT32) -> HRESULTGetEffectProperties: unsafe extern "system" fn(This: *mut ID2D1Factory1, effectId: REFCLSID, properties: *mut *mut ID2D1Properties) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]