#[repr(C)]pub struct SkDeferredDisplayListRecorder {
pub fCharacterization: SkSurfaceCharacterization,
pub fContext: sk_sp<GrRecordingContext>,
pub fTargetProxy: sk_sp<GrRenderTargetProxy>,
pub fLazyProxyData: sk_sp<SkDeferredDisplayList_LazyProxyData>,
pub fSurface: sk_sp<SkSurface>,
}
Fields§
§fCharacterization: SkSurfaceCharacterization
§fContext: sk_sp<GrRecordingContext>
§fTargetProxy: sk_sp<GrRenderTargetProxy>
§fLazyProxyData: sk_sp<SkDeferredDisplayList_LazyProxyData>
§fSurface: sk_sp<SkSurface>
Implementations§
source§impl SkDeferredDisplayListRecorder
impl SkDeferredDisplayListRecorder
pub unsafe fn getCanvas(&mut self) -> *mut SkCanvas
pub unsafe fn detach(&mut self) -> sk_sp<SkDeferredDisplayList>
pub unsafe fn makePromiseTexture( &mut self, backendFormat: *const GrBackendFormat, width: c_int, height: c_int, mipmapped: GrMipmapped, origin: GrSurfaceOrigin, colorType: SkColorType, alphaType: SkAlphaType, colorSpace: sk_sp<SkColorSpace>, textureFulfillProc: SkDeferredDisplayListRecorder_PromiseImageTextureFulfillProc, textureReleaseProc: SkDeferredDisplayListRecorder_PromiseImageTextureReleaseProc, textureContext: SkDeferredDisplayListRecorder_PromiseImageTextureContext ) -> sk_sp<SkImage>
pub unsafe fn makeYUVAPromiseTexture( &mut self, yuvaBackendTextureInfo: *const GrYUVABackendTextureInfo, imageColorSpace: sk_sp<SkColorSpace>, textureFulfillProc: SkDeferredDisplayListRecorder_PromiseImageTextureFulfillProc, textureReleaseProc: SkDeferredDisplayListRecorder_PromiseImageTextureReleaseProc, textureContexts: *mut SkDeferredDisplayListRecorder_PromiseImageTextureContext ) -> sk_sp<SkImage>
pub unsafe fn new(arg1: *const SkSurfaceCharacterization) -> Self
pub unsafe fn destruct(&mut self)
Auto Trait Implementations§
impl !RefUnwindSafe for SkDeferredDisplayListRecorder
impl !Send for SkDeferredDisplayListRecorder
impl !Sync for SkDeferredDisplayListRecorder
impl Unpin for SkDeferredDisplayListRecorder
impl UnwindSafe for SkDeferredDisplayListRecorder
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