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