Versions in this module Expand all Collapse all v0 v0.0.3 Mar 16, 2026 Changes in this version + type ARect = capi.ARect + type ASurfaceTransaction_OnCommit = capi.ASurfaceTransaction_OnCommit + type AVsyncId = capi.AVsyncId + type Error int32 + func (e Error) Error() string + type HdrMetadataType int32 + const HDR10PLUS_SEI + const HDR10_CTA861_3 + const HDR10_SMPTE2086 + type SurfaceControl struct + func NewSurfaceControlFromPointer(ptr unsafe.Pointer) *SurfaceControl + func (h *SurfaceControl) Acquire() + func (h *SurfaceControl) Close() error + func (h *SurfaceControl) CreateChild(debug_name string) *SurfaceControl + func (h *SurfaceControl) Pointer() unsafe.Pointer + type SurfaceTransactionStats struct + func NewSurfaceTransactionStatsFromPointer(ptr unsafe.Pointer) *SurfaceTransactionStats + func (h *SurfaceTransactionStats) GetAcquireTime(surface_control *SurfaceControl) int64 + func (h *SurfaceTransactionStats) GetLatchTime() int64 + func (h *SurfaceTransactionStats) GetPresentFenceFd() error + func (h *SurfaceTransactionStats) GetPreviousReleaseFenceFd(surface_control *SurfaceControl) error + func (h *SurfaceTransactionStats) Pointer() unsafe.Pointer + type Transaction struct + func NewTransaction() *Transaction + func NewTransactionFromPointer(ptr unsafe.Pointer) *Transaction + func (h *Transaction) Apply() + func (h *Transaction) ClearFrameRate(surface_control *SurfaceControl) + func (h *Transaction) Close() error + func (h *Transaction) Pointer() unsafe.Pointer + func (h *Transaction) Reparent(surface_control *SurfaceControl, new_parent *SurfaceControl) + func (h *Transaction) SetBufferAlpha(surface_control *SurfaceControl, alpha float32) *Transaction + func (h *Transaction) SetBufferTransform(surface_control *SurfaceControl, transform int32) + func (h *Transaction) SetCrop(surface_control *SurfaceControl, crop *ARect) *Transaction + func (h *Transaction) SetDamageRegion(surface_control *SurfaceControl, rects *ARect, count uint32) *Transaction + func (h *Transaction) SetDesiredHdrHeadroom(surface_control *SurfaceControl, desiredHeadroom float32) + func (h *Transaction) SetDesiredPresentTime(desiredPresentTime int64) + func (h *Transaction) SetEnableBackPressure(surface_control *SurfaceControl, enableBackPressure bool) + func (h *Transaction) SetExtendedRangeBrightness(surface_control *SurfaceControl, currentBufferRatio float32, ...) + func (h *Transaction) SetFrameRate(surface_control *SurfaceControl, frameRate float32, compatibility int8) + func (h *Transaction) SetFrameRateWithChangeStrategy(surface_control *SurfaceControl, frameRate float32, compatibility int8, ...) + func (h *Transaction) SetGeometry(surface_control *SurfaceControl, source *ARect, destination *ARect, ...) + func (h *Transaction) SetPosition(surface_control *SurfaceControl, x int32, y int32) *Transaction + func (h *Transaction) SetScale(surface_control *SurfaceControl, xScale float32, yScale float32) *Transaction + func (h *Transaction) SetZOrder(surface_control *SurfaceControl, z_order int32) *Transaction + type Transparency int32 + const Opaque + const Translucent + const Transparent + type Visibility int32 + const Hide + const Show