#[repr(C)]pub struct IDWriteFontFaceReferenceVtbl {Show 15 fields
pub parent: IUnknownVtbl,
pub CreateFontFace: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, fontFace: *mut *mut IDWriteFontFace3) -> HRESULT,
pub CreateFontFaceWithSimulations: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, fontFaceSimulationFlags: DWRITE_FONT_SIMULATIONS, fontFace: *mut *mut IDWriteFontFace3) -> HRESULT,
pub Equals: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, fontFaceReference: *mut IDWriteFontFaceReference) -> BOOL,
pub GetFontFaceIndex: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> UINT32,
pub GetSimulations: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> DWRITE_FONT_SIMULATIONS,
pub GetFontFile: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, fontFile: *mut *mut IDWriteFontFile) -> HRESULT,
pub GetLocalFileSize: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> UINT64,
pub GetFileSize: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> UINT64,
pub GetFileTime: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, lastWriteTime: *mut FILETIME) -> HRESULT,
pub GetLocality: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> DWRITE_LOCALITY,
pub EnqueueFontDownloadRequest: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> HRESULT,
pub EnqueueCharacterDownloadRequest: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, characters: *const WCHAR, characterCount: UINT32) -> HRESULT,
pub EnqueueGlyphDownloadRequest: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, glyphIndices: *const UINT16, glyphCount: UINT32) -> HRESULT,
pub EnqueueFileFragmentDownloadRequest: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, fileOffset: UINT64, fragmentSize: UINT64) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§CreateFontFace: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, fontFace: *mut *mut IDWriteFontFace3) -> HRESULT
§CreateFontFaceWithSimulations: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, fontFaceSimulationFlags: DWRITE_FONT_SIMULATIONS, fontFace: *mut *mut IDWriteFontFace3) -> HRESULT
§Equals: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, fontFaceReference: *mut IDWriteFontFaceReference) -> BOOL
§GetFontFaceIndex: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> UINT32
§GetSimulations: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> DWRITE_FONT_SIMULATIONS
§GetFontFile: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, fontFile: *mut *mut IDWriteFontFile) -> HRESULT
§GetLocalFileSize: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> UINT64
§GetFileSize: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> UINT64
§GetFileTime: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, lastWriteTime: *mut FILETIME) -> HRESULT
§GetLocality: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> DWRITE_LOCALITY
§EnqueueFontDownloadRequest: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference) -> HRESULT
§EnqueueCharacterDownloadRequest: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, characters: *const WCHAR, characterCount: UINT32) -> HRESULT
§EnqueueGlyphDownloadRequest: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, glyphIndices: *const UINT16, glyphCount: UINT32) -> HRESULT
§EnqueueFileFragmentDownloadRequest: unsafe extern "system" fn(This: *mut IDWriteFontFaceReference, fileOffset: UINT64, fragmentSize: UINT64) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDWriteFontFaceReferenceVtbl
impl RefUnwindSafe for IDWriteFontFaceReferenceVtbl
impl Send for IDWriteFontFaceReferenceVtbl
impl Sync for IDWriteFontFaceReferenceVtbl
impl Unpin for IDWriteFontFaceReferenceVtbl
impl UnwindSafe for IDWriteFontFaceReferenceVtbl
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