#[repr(C)]pub struct IDWriteFontSetVtbl {
pub parent: IUnknownVtbl,
pub GetFontCount: unsafe extern "system" fn(This: *mut IDWriteFontSet) -> UINT32,
pub GetFontFaceReference: unsafe extern "system" fn(This: *mut IDWriteFontSet, listIndex: UINT32, fontFaceReference: *mut *mut IDWriteFontFaceReference) -> HRESULT,
pub FindFontFaceReference: unsafe extern "system" fn(This: *mut IDWriteFontSet, fontFaceReference: *mut IDWriteFontFaceReference, listIndex: *mut UINT32, exists: *mut BOOL) -> HRESULT,
pub FindFontFace: unsafe extern "system" fn(This: *mut IDWriteFontSet, fontFace: *mut IDWriteFontFace, listIndex: *mut UINT32, exists: *mut BOOL) -> HRESULT,
pub GetPropertyValues_3: unsafe extern "system" fn(This: *mut IDWriteFontSet, propertyID: DWRITE_FONT_PROPERTY_ID, values: *mut *mut IDWriteStringList) -> HRESULT,
pub GetPropertyValues_2: unsafe extern "system" fn(This: *mut IDWriteFontSet, propertyID: DWRITE_FONT_PROPERTY_ID, preferredLocaleNames: *const WCHAR, values: *mut *mut IDWriteStringList) -> HRESULT,
pub GetPropertyValues_1: unsafe extern "system" fn(This: *mut IDWriteFontSet, listIndex: UINT32, propertyId: DWRITE_FONT_PROPERTY_ID, exists: *mut BOOL, values: *mut *mut IDWriteLocalizedStrings) -> HRESULT,
pub GetPropertyOccurrenceCount: unsafe extern "system" fn(This: *mut IDWriteFontSet, property: *const DWRITE_FONT_PROPERTY, propertyOccurrenceCount: *mut UINT32) -> HRESULT,
pub GetMatchingFonts_2: unsafe extern "system" fn(This: *mut IDWriteFontSet, familyName: *const WCHAR, fontWeight: DWRITE_FONT_WEIGHT, fontStretch: DWRITE_FONT_STRETCH, fontStyle: DWRITE_FONT_STYLE, filteredSet: *mut *mut IDWriteFontSet) -> HRESULT,
pub GetMatchingFonts_1: unsafe extern "system" fn(This: *mut IDWriteFontSet, properties: *const DWRITE_FONT_PROPERTY, propertyCount: UINT32, filteredSet: *mut *mut IDWriteFontSet) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetFontCount: unsafe extern "system" fn(This: *mut IDWriteFontSet) -> UINT32
§GetFontFaceReference: unsafe extern "system" fn(This: *mut IDWriteFontSet, listIndex: UINT32, fontFaceReference: *mut *mut IDWriteFontFaceReference) -> HRESULT
§FindFontFaceReference: unsafe extern "system" fn(This: *mut IDWriteFontSet, fontFaceReference: *mut IDWriteFontFaceReference, listIndex: *mut UINT32, exists: *mut BOOL) -> HRESULT
§FindFontFace: unsafe extern "system" fn(This: *mut IDWriteFontSet, fontFace: *mut IDWriteFontFace, listIndex: *mut UINT32, exists: *mut BOOL) -> HRESULT
§GetPropertyValues_3: unsafe extern "system" fn(This: *mut IDWriteFontSet, propertyID: DWRITE_FONT_PROPERTY_ID, values: *mut *mut IDWriteStringList) -> HRESULT
§GetPropertyValues_2: unsafe extern "system" fn(This: *mut IDWriteFontSet, propertyID: DWRITE_FONT_PROPERTY_ID, preferredLocaleNames: *const WCHAR, values: *mut *mut IDWriteStringList) -> HRESULT
§GetPropertyValues_1: unsafe extern "system" fn(This: *mut IDWriteFontSet, listIndex: UINT32, propertyId: DWRITE_FONT_PROPERTY_ID, exists: *mut BOOL, values: *mut *mut IDWriteLocalizedStrings) -> HRESULT
§GetPropertyOccurrenceCount: unsafe extern "system" fn(This: *mut IDWriteFontSet, property: *const DWRITE_FONT_PROPERTY, propertyOccurrenceCount: *mut UINT32) -> HRESULT
§GetMatchingFonts_2: unsafe extern "system" fn(This: *mut IDWriteFontSet, familyName: *const WCHAR, fontWeight: DWRITE_FONT_WEIGHT, fontStretch: DWRITE_FONT_STRETCH, fontStyle: DWRITE_FONT_STYLE, filteredSet: *mut *mut IDWriteFontSet) -> HRESULT
§GetMatchingFonts_1: unsafe extern "system" fn(This: *mut IDWriteFontSet, properties: *const DWRITE_FONT_PROPERTY, propertyCount: UINT32, filteredSet: *mut *mut IDWriteFontSet) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDWriteFontSetVtbl
impl RefUnwindSafe for IDWriteFontSetVtbl
impl Send for IDWriteFontSetVtbl
impl Sync for IDWriteFontSetVtbl
impl Unpin for IDWriteFontSetVtbl
impl UnwindSafe for IDWriteFontSetVtbl
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