Struct skia_bindings::SkSurfaceCharacterization
source · #[repr(C)]pub struct SkSurfaceCharacterization {Show 13 fields
pub fContextInfo: sk_sp<GrContextThreadSafeProxy>,
pub fCacheMaxResourceBytes: usize,
pub fImageInfo: SkImageInfo,
pub fBackendFormat: GrBackendFormat,
pub fOrigin: GrSurfaceOrigin,
pub fSampleCnt: c_int,
pub fIsTextureable: SkSurfaceCharacterization_Textureable,
pub fIsMipMapped: SkSurfaceCharacterization_MipMapped,
pub fUsesGLFBO0: SkSurfaceCharacterization_UsesGLFBO0,
pub fVkRTSupportsInputAttachment: SkSurfaceCharacterization_VkRTSupportsInputAttachment,
pub fVulkanSecondaryCBCompatible: SkSurfaceCharacterization_VulkanSecondaryCBCompatible,
pub fIsProtected: GrProtected,
pub fSurfaceProps: SkSurfaceProps,
}
Fields§
§fContextInfo: sk_sp<GrContextThreadSafeProxy>
§fCacheMaxResourceBytes: usize
§fImageInfo: SkImageInfo
§fBackendFormat: GrBackendFormat
§fOrigin: GrSurfaceOrigin
§fSampleCnt: c_int
§fIsTextureable: SkSurfaceCharacterization_Textureable
§fIsMipMapped: SkSurfaceCharacterization_MipMapped
§fUsesGLFBO0: SkSurfaceCharacterization_UsesGLFBO0
§fVkRTSupportsInputAttachment: SkSurfaceCharacterization_VkRTSupportsInputAttachment
§fVulkanSecondaryCBCompatible: SkSurfaceCharacterization_VulkanSecondaryCBCompatible
§fIsProtected: GrProtected
§fSurfaceProps: SkSurfaceProps
Implementations§
source§impl SkSurfaceCharacterization
impl SkSurfaceCharacterization
pub unsafe fn createResized( &self, width: c_int, height: c_int ) -> SkSurfaceCharacterization
pub unsafe fn createColorSpace( &self, arg1: sk_sp<SkColorSpace> ) -> SkSurfaceCharacterization
pub unsafe fn createBackendFormat( &self, colorType: SkColorType, backendFormat: *const GrBackendFormat ) -> SkSurfaceCharacterization
pub unsafe fn createFBO0(&self, usesGLFBO0: bool) -> SkSurfaceCharacterization
pub unsafe fn isCompatible(&self, arg1: *const GrBackendTexture) -> bool
Auto Trait Implementations§
impl !RefUnwindSafe for SkSurfaceCharacterization
impl !Send for SkSurfaceCharacterization
impl !Sync for SkSurfaceCharacterization
impl Unpin for SkSurfaceCharacterization
impl UnwindSafe for SkSurfaceCharacterization
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