#[repr(C)]pub struct ID2D1PropertiesVtbl {
pub parent: IUnknownVtbl,
pub GetPropertyCount: unsafe extern "system" fn(This: *mut ID2D1Properties) -> UINT32,
pub GetPropertyName: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32, name: PWSTR, nameCount: UINT32) -> HRESULT,
pub GetPropertyNameLength: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32) -> UINT32,
pub GetType: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32) -> D2D1_PROPERTY_TYPE,
pub GetPropertyIndex: unsafe extern "system" fn(This: *mut ID2D1Properties, name: PCWSTR) -> UINT32,
pub SetValueByName: unsafe extern "system" fn(This: *mut ID2D1Properties, name: PCWSTR, prop_type: D2D1_PROPERTY_TYPE, data: *const BYTE, dataSize: UINT32) -> HRESULT,
pub SetValue: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32, prop_type: D2D1_PROPERTY_TYPE, data: *const BYTE, dataSize: UINT32) -> HRESULT,
pub GetValueByName: unsafe extern "system" fn(This: *mut ID2D1Properties, name: PCWSTR, prop_type: D2D1_PROPERTY_TYPE, data: *mut BYTE, dataSize: UINT32) -> HRESULT,
pub GetValue: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32, prop_type: D2D1_PROPERTY_TYPE, data: *mut BYTE, dataSize: UINT32) -> HRESULT,
pub GetValueSize: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32) -> UINT32,
pub GetSubProperties: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32, subProperties: *mut *mut ID2D1Properties) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetPropertyCount: unsafe extern "system" fn(This: *mut ID2D1Properties) -> UINT32
§GetPropertyName: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32, name: PWSTR, nameCount: UINT32) -> HRESULT
§GetPropertyNameLength: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32) -> UINT32
§GetType: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32) -> D2D1_PROPERTY_TYPE
§GetPropertyIndex: unsafe extern "system" fn(This: *mut ID2D1Properties, name: PCWSTR) -> UINT32
§SetValueByName: unsafe extern "system" fn(This: *mut ID2D1Properties, name: PCWSTR, prop_type: D2D1_PROPERTY_TYPE, data: *const BYTE, dataSize: UINT32) -> HRESULT
§SetValue: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32, prop_type: D2D1_PROPERTY_TYPE, data: *const BYTE, dataSize: UINT32) -> HRESULT
§GetValueByName: unsafe extern "system" fn(This: *mut ID2D1Properties, name: PCWSTR, prop_type: D2D1_PROPERTY_TYPE, data: *mut BYTE, dataSize: UINT32) -> HRESULT
§GetValue: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32, prop_type: D2D1_PROPERTY_TYPE, data: *mut BYTE, dataSize: UINT32) -> HRESULT
§GetValueSize: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32) -> UINT32
§GetSubProperties: unsafe extern "system" fn(This: *mut ID2D1Properties, index: UINT32, subProperties: *mut *mut ID2D1Properties) -> HRESULT
Auto Trait Implementations§
impl Freeze for ID2D1PropertiesVtbl
impl RefUnwindSafe for ID2D1PropertiesVtbl
impl Send for ID2D1PropertiesVtbl
impl Sync for ID2D1PropertiesVtbl
impl Unpin for ID2D1PropertiesVtbl
impl UnwindSafe for ID2D1PropertiesVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more