Versions in this module Expand all Collapse all v0 v0.0.6 Mar 22, 2026 v0.0.5 Mar 22, 2026 Changes in this version + const DescriptorIDisplayEventConnection + const DescriptorIFpsListener + const DescriptorIHdrConversionConstants + const DescriptorIHdrLayerInfoListener + const DescriptorIRegionSamplingListener + const DescriptorIScreenCaptureListener + const DescriptorISurfaceComposer + const DescriptorISurfaceComposerClient + const DescriptorITunnelModeEnabledListener + const DescriptorIWindowInfosListener + const DescriptorIWindowInfosPublisher + const DescriptorIWindowInfosReportedListener + const DeviceProductInfoManufactureOrModelDateTagManufactureWeekAndYear + const DeviceProductInfoManufactureOrModelDateTagManufactureYear + const DeviceProductInfoManufactureOrModelDateTagModelYear + const FrameTimelineInfoInvalidVsyncId + const HdrConversionStrategyTagAutoAllowedHdrTypes + const HdrConversionStrategyTagForceHdrConversion + const HdrConversionStrategyTagPassthrough + const IHdrConversionConstantsHdrConversionModeAuto + const IHdrConversionConstantsHdrConversionModeForce + const IHdrConversionConstantsHdrConversionModePassthrough + const ISurfaceComposerClientECursorWindow + const ISurfaceComposerClientEDestroyBackbuffer + const ISurfaceComposerClientEFXSurfaceBufferQueue + const ISurfaceComposerClientEFXSurfaceBufferState + const ISurfaceComposerClientEFXSurfaceContainer + const ISurfaceComposerClientEFXSurfaceEffect + const ISurfaceComposerClientEFXSurfaceMask + const ISurfaceComposerClientEHidden + const ISurfaceComposerClientENoColorFill + const ISurfaceComposerClientENonPremultiplied + const ISurfaceComposerClientEOpaque + const ISurfaceComposerClientEProtectedByApp + const ISurfaceComposerClientEProtectedByDRM + const ISurfaceComposerClientESecure + const ISurfaceComposerClientESkipScreenshot + const MethodIDisplayEventConnectionGetLatestVsyncEventData + const MethodIDisplayEventConnectionGetSchedulingPolicy + const MethodIDisplayEventConnectionRequestNextVsync + const MethodIDisplayEventConnectionSetVsyncRate + const MethodIDisplayEventConnectionStealReceiveChannel + const MethodIFpsListenerOnFpsReported + const MethodIHdrLayerInfoListenerOnHdrLayerInfoChanged + const MethodIRegionSamplingListenerOnSampleCollected + const MethodIScreenCaptureListenerOnScreenCaptureCompleted + const MethodISurfaceComposerAddFpsListener + const MethodISurfaceComposerAddHdrLayerInfoListener + const MethodISurfaceComposerAddRegionSamplingListener + const MethodISurfaceComposerAddTunnelModeEnabledListener + const MethodISurfaceComposerAddWindowInfosListener + const MethodISurfaceComposerBootFinished + const MethodISurfaceComposerCaptureDisplay + const MethodISurfaceComposerCaptureDisplayById + const MethodISurfaceComposerCaptureLayers + const MethodISurfaceComposerCaptureLayersSync + const MethodISurfaceComposerClearAnimationFrameStats + const MethodISurfaceComposerClearBootDisplayMode + const MethodISurfaceComposerClientClearLayerFrameStats + const MethodISurfaceComposerClientCreateSurface + const MethodISurfaceComposerClientGetLayerFrameStats + const MethodISurfaceComposerClientGetSchedulingPolicy + const MethodISurfaceComposerClientMirrorDisplay + const MethodISurfaceComposerClientMirrorSurface + const MethodISurfaceComposerCreateConnection + const MethodISurfaceComposerCreateDisplay + const MethodISurfaceComposerCreateDisplayEventConnection + const MethodISurfaceComposerDestroyDisplay + const MethodISurfaceComposerEnableRefreshRateOverlay + const MethodISurfaceComposerForceClientComposition + const MethodISurfaceComposerGetAnimationFrameStats + const MethodISurfaceComposerGetBootDisplayModeSupport + const MethodISurfaceComposerGetCompositionPreference + const MethodISurfaceComposerGetDesiredDisplayModeSpecs + const MethodISurfaceComposerGetDisplayBrightnessSupport + const MethodISurfaceComposerGetDisplayDecorationSupport + const MethodISurfaceComposerGetDisplayNativePrimaries + const MethodISurfaceComposerGetDisplayState + const MethodISurfaceComposerGetDisplayStats + const MethodISurfaceComposerGetDisplayedContentSample + const MethodISurfaceComposerGetDisplayedContentSamplingAttributes + const MethodISurfaceComposerGetDynamicDisplayInfoFromId + const MethodISurfaceComposerGetDynamicDisplayInfoFromToken + const MethodISurfaceComposerGetGpuContextPriority + const MethodISurfaceComposerGetHdrConversionCapabilities + const MethodISurfaceComposerGetHdrOutputConversionSupport + const MethodISurfaceComposerGetLayerDebugInfo + const MethodISurfaceComposerGetMaxAcquiredBufferCount + const MethodISurfaceComposerGetOverlaySupport + const MethodISurfaceComposerGetPhysicalDisplayIds + const MethodISurfaceComposerGetPhysicalDisplayToken + const MethodISurfaceComposerGetProtectedContentSupport + const MethodISurfaceComposerGetSchedulingPolicy + const MethodISurfaceComposerGetStalledTransactionInfo + const MethodISurfaceComposerGetStaticDisplayInfo + const MethodISurfaceComposerGetSupportedFrameTimestamps + const MethodISurfaceComposerIsWideColorDisplay + const MethodISurfaceComposerNotifyPowerBoost + const MethodISurfaceComposerOnPullAtom + const MethodISurfaceComposerOverrideHdrTypes + const MethodISurfaceComposerRemoveFpsListener + const MethodISurfaceComposerRemoveHdrLayerInfoListener + const MethodISurfaceComposerRemoveRegionSamplingListener + const MethodISurfaceComposerRemoveTunnelModeEnabledListener + const MethodISurfaceComposerRemoveWindowInfosListener + const MethodISurfaceComposerScheduleCommit + const MethodISurfaceComposerScheduleComposite + const MethodISurfaceComposerSetActiveColorMode + const MethodISurfaceComposerSetAutoLowLatencyMode + const MethodISurfaceComposerSetBootDisplayMode + const MethodISurfaceComposerSetDebugFlash + const MethodISurfaceComposerSetDesiredDisplayModeSpecs + const MethodISurfaceComposerSetDisplayBrightness + const MethodISurfaceComposerSetDisplayContentSamplingEnabled + const MethodISurfaceComposerSetGameContentType + const MethodISurfaceComposerSetGameDefaultFrameRateOverride + const MethodISurfaceComposerSetGameModeFrameRateOverride + const MethodISurfaceComposerSetGlobalShadowSettings + const MethodISurfaceComposerSetHdrConversionStrategy + const MethodISurfaceComposerSetPowerMode + const MethodISurfaceComposerSetSmallAreaDetectionThreshold + const MethodISurfaceComposerUpdateSmallAreaDetection + const MethodITunnelModeEnabledListenerOnTunnelModeEnabledChanged + const MethodIWindowInfosListenerOnWindowInfosChanged + const MethodIWindowInfosPublisherAckWindowInfosReceived + const MethodIWindowInfosReportedListenerOnWindowInfosReported + const TransactionIDisplayEventConnectionGetLatestVsyncEventData + const TransactionIDisplayEventConnectionGetSchedulingPolicy + const TransactionIDisplayEventConnectionRequestNextVsync + const TransactionIDisplayEventConnectionSetVsyncRate + const TransactionIDisplayEventConnectionStealReceiveChannel + const TransactionIFpsListenerOnFpsReported + const TransactionIHdrLayerInfoListenerOnHdrLayerInfoChanged + const TransactionIRegionSamplingListenerOnSampleCollected + const TransactionIScreenCaptureListenerOnScreenCaptureCompleted + const TransactionISurfaceComposerAddFpsListener + const TransactionISurfaceComposerAddHdrLayerInfoListener + const TransactionISurfaceComposerAddRegionSamplingListener + const TransactionISurfaceComposerAddTunnelModeEnabledListener + const TransactionISurfaceComposerAddWindowInfosListener + const TransactionISurfaceComposerBootFinished + const TransactionISurfaceComposerCaptureDisplay + const TransactionISurfaceComposerCaptureDisplayById + const TransactionISurfaceComposerCaptureLayers + const TransactionISurfaceComposerCaptureLayersSync + const TransactionISurfaceComposerClearAnimationFrameStats + const TransactionISurfaceComposerClearBootDisplayMode + const TransactionISurfaceComposerClientClearLayerFrameStats + const TransactionISurfaceComposerClientCreateSurface + const TransactionISurfaceComposerClientGetLayerFrameStats + const TransactionISurfaceComposerClientGetSchedulingPolicy + const TransactionISurfaceComposerClientMirrorDisplay + const TransactionISurfaceComposerClientMirrorSurface + const TransactionISurfaceComposerCreateConnection + const TransactionISurfaceComposerCreateDisplay + const TransactionISurfaceComposerCreateDisplayEventConnection + const TransactionISurfaceComposerDestroyDisplay + const TransactionISurfaceComposerEnableRefreshRateOverlay + const TransactionISurfaceComposerForceClientComposition + const TransactionISurfaceComposerGetAnimationFrameStats + const TransactionISurfaceComposerGetBootDisplayModeSupport + const TransactionISurfaceComposerGetCompositionPreference + const TransactionISurfaceComposerGetDesiredDisplayModeSpecs + const TransactionISurfaceComposerGetDisplayBrightnessSupport + const TransactionISurfaceComposerGetDisplayDecorationSupport + const TransactionISurfaceComposerGetDisplayNativePrimaries + const TransactionISurfaceComposerGetDisplayState + const TransactionISurfaceComposerGetDisplayStats + const TransactionISurfaceComposerGetDisplayedContentSample + const TransactionISurfaceComposerGetDisplayedContentSamplingAttributes + const TransactionISurfaceComposerGetDynamicDisplayInfoFromId + const TransactionISurfaceComposerGetDynamicDisplayInfoFromToken + const TransactionISurfaceComposerGetGpuContextPriority + const TransactionISurfaceComposerGetHdrConversionCapabilities + const TransactionISurfaceComposerGetHdrOutputConversionSupport + const TransactionISurfaceComposerGetLayerDebugInfo + const TransactionISurfaceComposerGetMaxAcquiredBufferCount + const TransactionISurfaceComposerGetOverlaySupport + const TransactionISurfaceComposerGetPhysicalDisplayIds + const TransactionISurfaceComposerGetPhysicalDisplayToken + const TransactionISurfaceComposerGetProtectedContentSupport + const TransactionISurfaceComposerGetSchedulingPolicy + const TransactionISurfaceComposerGetStalledTransactionInfo + const TransactionISurfaceComposerGetStaticDisplayInfo + const TransactionISurfaceComposerGetSupportedFrameTimestamps + const TransactionISurfaceComposerIsWideColorDisplay + const TransactionISurfaceComposerNotifyPowerBoost + const TransactionISurfaceComposerOnPullAtom + const TransactionISurfaceComposerOverrideHdrTypes + const TransactionISurfaceComposerRemoveFpsListener + const TransactionISurfaceComposerRemoveHdrLayerInfoListener + const TransactionISurfaceComposerRemoveRegionSamplingListener + const TransactionISurfaceComposerRemoveTunnelModeEnabledListener + const TransactionISurfaceComposerRemoveWindowInfosListener + const TransactionISurfaceComposerScheduleCommit + const TransactionISurfaceComposerScheduleComposite + const TransactionISurfaceComposerSetActiveColorMode + const TransactionISurfaceComposerSetAutoLowLatencyMode + const TransactionISurfaceComposerSetBootDisplayMode + const TransactionISurfaceComposerSetDebugFlash + const TransactionISurfaceComposerSetDesiredDisplayModeSpecs + const TransactionISurfaceComposerSetDisplayBrightness + const TransactionISurfaceComposerSetDisplayContentSamplingEnabled + const TransactionISurfaceComposerSetGameContentType + const TransactionISurfaceComposerSetGameDefaultFrameRateOverride + const TransactionISurfaceComposerSetGameModeFrameRateOverride + const TransactionISurfaceComposerSetGlobalShadowSettings + const TransactionISurfaceComposerSetHdrConversionStrategy + const TransactionISurfaceComposerSetPowerMode + const TransactionISurfaceComposerSetSmallAreaDetectionThreshold + const TransactionISurfaceComposerUpdateSmallAreaDetection + const TransactionITunnelModeEnabledListenerOnTunnelModeEnabledChanged + const TransactionIWindowInfosListenerOnWindowInfosChanged + const TransactionIWindowInfosPublisherAckWindowInfosReceived + const TransactionIWindowInfosReportedListenerOnWindowInfosReported + type ARect struct + Bottom int32 + Left int32 + Right int32 + Top int32 + func (s *ARect) MarshalParcel(p *parcel.Parcel) error + func (s *ARect) UnmarshalParcel(p *parcel.Parcel) error + type BitTube struct + func (s *BitTube) MarshalParcel(p *parcel.Parcel) error + func (s *BitTube) UnmarshalParcel(p *parcel.Parcel) error + type CachingHint int32 + const CachingHintDisabled + const CachingHintEnabled + type CaptureArgs struct + func (s *CaptureArgs) MarshalParcel(p *parcel.Parcel) error + func (s *CaptureArgs) UnmarshalParcel(p *parcel.Parcel) error + type Color struct + A float32 + B float32 + G float32 + R float32 + func (s *Color) MarshalParcel(p *parcel.Parcel) error + func (s *Color) UnmarshalParcel(p *parcel.Parcel) error + type CompositionPreference struct + DefaultDataspace int32 + DefaultPixelFormat int32 + WideColorGamutDataspace int32 + WideColorGamutPixelFormat int32 + func (s *CompositionPreference) MarshalParcel(p *parcel.Parcel) error + func (s *CompositionPreference) UnmarshalParcel(p *parcel.Parcel) error + type ContentSamplingAttributes struct + ComponentMask byte + Dataspace int32 + Format int32 + func (s *ContentSamplingAttributes) MarshalParcel(p *parcel.Parcel) error + func (s *ContentSamplingAttributes) UnmarshalParcel(p *parcel.Parcel) error + type CreateSurfaceResult struct + Handle binder.IBinder + LayerId int32 + LayerName string + TransformHint int32 + func (s *CreateSurfaceResult) MarshalParcel(p *parcel.Parcel) error + func (s *CreateSurfaceResult) UnmarshalParcel(p *parcel.Parcel) error + type DeviceProductInfo struct + ManufactureOrModelDate DeviceProductInfoManufactureOrModelDate + ManufacturerPnpId []byte + Name string + ProductId string + RelativeAddress []byte + func (s *DeviceProductInfo) MarshalParcel(p *parcel.Parcel) error + func (s *DeviceProductInfo) UnmarshalParcel(p *parcel.Parcel) error + type DeviceProductInfoManufactureOrModelDate struct + ManufactureWeekAndYear DeviceProductInfoManufactureWeekAndYear + ManufactureYear DeviceProductInfoManufactureYear + ModelYear DeviceProductInfoModelYear + Tag int32 + func (u *DeviceProductInfoManufactureOrModelDate) GetManufactureWeekAndYear() (DeviceProductInfoManufactureWeekAndYear, bool) + func (u *DeviceProductInfoManufactureOrModelDate) GetManufactureYear() (DeviceProductInfoManufactureYear, bool) + func (u *DeviceProductInfoManufactureOrModelDate) GetModelYear() (DeviceProductInfoModelYear, bool) + func (u *DeviceProductInfoManufactureOrModelDate) MarshalParcel(p *parcel.Parcel) error + func (u *DeviceProductInfoManufactureOrModelDate) SetManufactureWeekAndYear(v DeviceProductInfoManufactureWeekAndYear) + func (u *DeviceProductInfoManufactureOrModelDate) SetManufactureYear(v DeviceProductInfoManufactureYear) + func (u *DeviceProductInfoManufactureOrModelDate) SetModelYear(v DeviceProductInfoModelYear) + func (u *DeviceProductInfoManufactureOrModelDate) UnmarshalParcel(p *parcel.Parcel) error + type DeviceProductInfoManufactureWeekAndYear struct + ManufactureYear DeviceProductInfoManufactureYear + Week int32 + func (s *DeviceProductInfoManufactureWeekAndYear) MarshalParcel(p *parcel.Parcel) error + func (s *DeviceProductInfoManufactureWeekAndYear) UnmarshalParcel(p *parcel.Parcel) error + type DeviceProductInfoManufactureYear struct + ModelYear DeviceProductInfoModelYear + func (s *DeviceProductInfoManufactureYear) MarshalParcel(p *parcel.Parcel) error + func (s *DeviceProductInfoManufactureYear) UnmarshalParcel(p *parcel.Parcel) error + type DeviceProductInfoModelYear struct + Year int32 + func (s *DeviceProductInfoModelYear) MarshalParcel(p *parcel.Parcel) error + func (s *DeviceProductInfoModelYear) UnmarshalParcel(p *parcel.Parcel) error + type DisplayBrightness struct + DisplayBrightness float32 + DisplayBrightnessNits float32 + SdrWhitePoint float32 + SdrWhitePointNits float32 + func (s *DisplayBrightness) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayBrightness) UnmarshalParcel(p *parcel.Parcel) error + type DisplayCaptureArgs struct + func (s *DisplayCaptureArgs) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayCaptureArgs) UnmarshalParcel(p *parcel.Parcel) error + type DisplayConnectionType int32 + const DisplayConnectionTypeExternal + const DisplayConnectionTypeInternal + type DisplayDecorationSupport struct + AlphaInterpretation int32 + Format int32 + func (s *DisplayDecorationSupport) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayDecorationSupport) UnmarshalParcel(p *parcel.Parcel) error + type DisplayEventConnectionProxy struct + Remote binder.IBinder + func NewDisplayEventConnectionProxy(remote binder.IBinder) *DisplayEventConnectionProxy + func (p *DisplayEventConnectionProxy) AsBinder() binder.IBinder + func (p *DisplayEventConnectionProxy) GetLatestVsyncEventData(ctx context.Context) (ParcelableVsyncEventData, error) + func (p *DisplayEventConnectionProxy) GetSchedulingPolicy(ctx context.Context) (SchedulingPolicy, error) + func (p *DisplayEventConnectionProxy) RequestNextVsync(ctx context.Context) error + func (p *DisplayEventConnectionProxy) SetVsyncRate(ctx context.Context, count int32) error + func (p *DisplayEventConnectionProxy) StealReceiveChannel(ctx context.Context, outChannel BitTube) error + type DisplayEventConnectionStub struct + Impl IDisplayEventConnection + Transport binder.VersionAwareTransport + func (s *DisplayEventConnectionStub) Descriptor() string + func (s *DisplayEventConnectionStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type DisplayInfo struct + func (s *DisplayInfo) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayInfo) UnmarshalParcel(p *parcel.Parcel) error + type DisplayMode struct + AppVsyncOffset int64 + Group int32 + Id int32 + PeakRefreshRate float32 + PresentationDeadline int64 + Resolution Size + SfVsyncOffset int64 + SupportedHdrTypes []int32 + VsyncRate float32 + XDpi float32 + YDpi float32 + func (s *DisplayMode) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayMode) UnmarshalParcel(p *parcel.Parcel) error + type DisplayModeSpecs struct + AllowGroupSwitching bool + AppRequestRanges DisplayModeSpecsRefreshRateRanges + DefaultMode int32 + PrimaryRanges DisplayModeSpecsRefreshRateRanges + func (s *DisplayModeSpecs) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayModeSpecs) UnmarshalParcel(p *parcel.Parcel) error + type DisplayModeSpecsRefreshRateRanges struct + Physical DisplayModeSpecsRefreshRateRangesRefreshRateRange + Render DisplayModeSpecsRefreshRateRangesRefreshRateRange + func (s *DisplayModeSpecsRefreshRateRanges) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayModeSpecsRefreshRateRanges) UnmarshalParcel(p *parcel.Parcel) error + type DisplayModeSpecsRefreshRateRangesRefreshRateRange struct + Max float32 + Min float32 + func (s *DisplayModeSpecsRefreshRateRangesRefreshRateRange) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayModeSpecsRefreshRateRangesRefreshRateRange) UnmarshalParcel(p *parcel.Parcel) error + type DisplayPrimaries struct + Blue DisplayPrimariesCieXyz + Green DisplayPrimariesCieXyz + Red DisplayPrimariesCieXyz + White DisplayPrimariesCieXyz + func (s *DisplayPrimaries) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayPrimaries) UnmarshalParcel(p *parcel.Parcel) error + type DisplayPrimariesCieXyz struct + X float32 + Y float32 + Z float32 + func (s *DisplayPrimariesCieXyz) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayPrimariesCieXyz) UnmarshalParcel(p *parcel.Parcel) error + type DisplayStatInfo struct + VsyncPeriod int64 + VsyncTime int64 + func (s *DisplayStatInfo) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayStatInfo) UnmarshalParcel(p *parcel.Parcel) error + type DisplayState struct + LayerStack int32 + LayerStackSpaceRect Size + Orientation Rotation + func (s *DisplayState) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayState) UnmarshalParcel(p *parcel.Parcel) error + type DisplayedFrameStats struct + Component_0_sample []int64 + Component_1_sample []int64 + Component_2_sample []int64 + Component_3_sample []int64 + NumFrames int64 + func (s *DisplayedFrameStats) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayedFrameStats) UnmarshalParcel(p *parcel.Parcel) error + type DropInputMode int32 + const DropInputModeALL + const DropInputModeNONE + const DropInputModeOBSCURED + type DynamicDisplayInfo struct + ActiveColorMode int32 + ActiveDisplayModeId int32 + AutoLowLatencyModeSupported bool + GameContentTypeSupported bool + HdrCapabilities HdrCapabilities + PreferredBootDisplayMode int32 + RenderFrameRate float32 + SupportedColorModes []int32 + SupportedDisplayModes []DisplayMode + func (s *DynamicDisplayInfo) MarshalParcel(p *parcel.Parcel) error + func (s *DynamicDisplayInfo) UnmarshalParcel(p *parcel.Parcel) error + type FocusRequest struct + DisplayId int32 + Timestamp int64 + Token binder.IBinder + WindowName string + func (s *FocusRequest) MarshalParcel(p *parcel.Parcel) error + func (s *FocusRequest) UnmarshalParcel(p *parcel.Parcel) error + type FpsListenerProxy struct + Remote binder.IBinder + func NewFpsListenerProxy(remote binder.IBinder) *FpsListenerProxy + func (p *FpsListenerProxy) AsBinder() binder.IBinder + func (p *FpsListenerProxy) OnFpsReported(ctx context.Context, fps float32) error + type FpsListenerStub struct + Impl IFpsListener + Transport binder.VersionAwareTransport + func (s *FpsListenerStub) Descriptor() string + func (s *FpsListenerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type FrameEvent int32 + const FrameEventACQUIRE + const FrameEventDequeueReady + const FrameEventDisplayPresent + const FrameEventEventCount + const FrameEventFirstRefreshStart + const FrameEventGpuCompositionDone + const FrameEventLATCH + const FrameEventLastRefreshStart + const FrameEventPOSTED + const FrameEventRELEASE + const FrameEventRequestedPresent + type FrameStats struct + ActualPresentTimesNano []int64 + DesiredPresentTimesNano []int64 + FrameReadyTimesNano []int64 + RefreshPeriodNano int64 + func (s *FrameStats) MarshalParcel(p *parcel.Parcel) error + func (s *FrameStats) UnmarshalParcel(p *parcel.Parcel) error + type FrameTimelineInfo struct + InputEventId int32 + SkippedFrameStartTimeNanos int64 + SkippedFrameVsyncId int64 + StartTimeNanos int64 + UseForRefreshRateSelection bool + VsyncId int64 + func (s *FrameTimelineInfo) MarshalParcel(p *parcel.Parcel) error + func (s *FrameTimelineInfo) UnmarshalParcel(p *parcel.Parcel) error + type HdrCapabilities struct + MaxAverageLuminance float32 + MaxLuminance float32 + MinLuminance float32 + SupportedHdrTypes []int32 + func (s *HdrCapabilities) MarshalParcel(p *parcel.Parcel) error + func (s *HdrCapabilities) UnmarshalParcel(p *parcel.Parcel) error + type HdrConversionCapability struct + AddsLatency bool + OutputType int32 + SourceType int32 + func (s *HdrConversionCapability) MarshalParcel(p *parcel.Parcel) error + func (s *HdrConversionCapability) UnmarshalParcel(p *parcel.Parcel) error + type HdrConversionConstantsProxy struct + Remote binder.IBinder + func NewHdrConversionConstantsProxy(remote binder.IBinder) *HdrConversionConstantsProxy + func (p *HdrConversionConstantsProxy) AsBinder() binder.IBinder + type HdrConversionConstantsStub struct + Impl IHdrConversionConstants + Transport binder.VersionAwareTransport + func (s *HdrConversionConstantsStub) Descriptor() string + func (s *HdrConversionConstantsStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type HdrConversionStrategy struct + AutoAllowedHdrTypes []int32 + ForceHdrConversion int32 + Passthrough bool + Tag int32 + func (u *HdrConversionStrategy) GetAutoAllowedHdrTypes() ([]int32, bool) + func (u *HdrConversionStrategy) GetForceHdrConversion() (int32, bool) + func (u *HdrConversionStrategy) GetPassthrough() (bool, bool) + func (u *HdrConversionStrategy) MarshalParcel(p *parcel.Parcel) error + func (u *HdrConversionStrategy) SetAutoAllowedHdrTypes(v []int32) + func (u *HdrConversionStrategy) SetForceHdrConversion(v int32) + func (u *HdrConversionStrategy) SetPassthrough(v bool) + func (u *HdrConversionStrategy) UnmarshalParcel(p *parcel.Parcel) error + type HdrLayerInfoListenerProxy struct + Remote binder.IBinder + func NewHdrLayerInfoListenerProxy(remote binder.IBinder) *HdrLayerInfoListenerProxy + func (p *HdrLayerInfoListenerProxy) AsBinder() binder.IBinder + func (p *HdrLayerInfoListenerProxy) OnHdrLayerInfoChanged(ctx context.Context, numberOfHdrLayers int32, maxW int32, maxH int32, ...) error + type HdrLayerInfoListenerStub struct + Impl IHdrLayerInfoListener + Transport binder.VersionAwareTransport + func (s *HdrLayerInfoListenerStub) Descriptor() string + func (s *HdrLayerInfoListenerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type IDisplayEventConnection interface + AsBinder func() binder.IBinder + GetLatestVsyncEventData func(ctx context.Context) (ParcelableVsyncEventData, error) + GetSchedulingPolicy func(ctx context.Context) (SchedulingPolicy, error) + RequestNextVsync func(ctx context.Context) error + SetVsyncRate func(ctx context.Context, count int32) error + StealReceiveChannel func(ctx context.Context, outChannel BitTube) error + func NewDisplayEventConnectionStub(impl IDisplayEventConnectionServer) IDisplayEventConnection + type IDisplayEventConnectionServer interface + GetLatestVsyncEventData func(ctx context.Context) (ParcelableVsyncEventData, error) + GetSchedulingPolicy func(ctx context.Context) (SchedulingPolicy, error) + RequestNextVsync func(ctx context.Context) error + SetVsyncRate func(ctx context.Context, count int32) error + StealReceiveChannel func(ctx context.Context, outChannel BitTube) error + type IFpsListener interface + AsBinder func() binder.IBinder + OnFpsReported func(ctx context.Context, fps float32) error + func NewFpsListenerStub(impl IFpsListenerServer) IFpsListener + type IFpsListenerServer interface + OnFpsReported func(ctx context.Context, fps float32) error + type IHdrConversionConstants interface + AsBinder func() binder.IBinder + func NewHdrConversionConstantsStub(impl IHdrConversionConstantsServer) IHdrConversionConstants + type IHdrConversionConstantsServer interface + type IHdrLayerInfoListener interface + AsBinder func() binder.IBinder + OnHdrLayerInfoChanged func(ctx context.Context, numberOfHdrLayers int32, maxW int32, maxH int32, ...) error + func NewHdrLayerInfoListenerStub(impl IHdrLayerInfoListenerServer) IHdrLayerInfoListener + type IHdrLayerInfoListenerServer interface + OnHdrLayerInfoChanged func(ctx context.Context, numberOfHdrLayers int32, maxW int32, maxH int32, ...) error + type IRegionSamplingListener interface + AsBinder func() binder.IBinder + OnSampleCollected func(ctx context.Context, medianLuma float32) error + func NewRegionSamplingListenerStub(impl IRegionSamplingListenerServer) IRegionSamplingListener + type IRegionSamplingListenerServer interface + OnSampleCollected func(ctx context.Context, medianLuma float32) error + type IScreenCaptureListener interface + AsBinder func() binder.IBinder + OnScreenCaptureCompleted func(ctx context.Context, captureResults ScreenCaptureResults) error + func NewScreenCaptureListenerStub(impl IScreenCaptureListenerServer) IScreenCaptureListener + type IScreenCaptureListenerServer interface + OnScreenCaptureCompleted func(ctx context.Context, captureResults ScreenCaptureResults) error + type ISurfaceComposer interface + AddFpsListener func(ctx context.Context, taskId int32, listener IFpsListener) error + AddHdrLayerInfoListener func(ctx context.Context, displayToken binder.IBinder, ...) error + AddRegionSamplingListener func(ctx context.Context, samplingArea ARect, stopLayerHandle binder.IBinder, ...) error + AddTunnelModeEnabledListener func(ctx context.Context, listener ITunnelModeEnabledListener) error + AddWindowInfosListener func(ctx context.Context, windowInfosListener IWindowInfosListener) (WindowInfosListenerInfo, error) + AsBinder func() binder.IBinder + BootFinished func(ctx context.Context) error + CaptureDisplay func(ctx context.Context, args DisplayCaptureArgs, listener IScreenCaptureListener) error + CaptureDisplayById func(ctx context.Context, displayId int64, args CaptureArgs, ...) error + CaptureLayers func(ctx context.Context, args LayerCaptureArgs, listener IScreenCaptureListener) error + CaptureLayersSync func(ctx context.Context, args LayerCaptureArgs) (ScreenCaptureResults, error) + ClearAnimationFrameStats func(ctx context.Context) error + ClearBootDisplayMode func(ctx context.Context, display binder.IBinder) error + CreateConnection func(ctx context.Context) (ISurfaceComposerClient, error) + CreateDisplay func(ctx context.Context, displayName string, secure bool, ...) (binder.IBinder, error) + CreateDisplayEventConnection func(ctx context.Context, vsyncSource ISurfaceComposerVsyncSource, ...) (IDisplayEventConnection, error) + DestroyDisplay func(ctx context.Context, display binder.IBinder) error + EnableRefreshRateOverlay func(ctx context.Context, active bool) error + ForceClientComposition func(ctx context.Context, enabled bool) error + GetAnimationFrameStats func(ctx context.Context) (FrameStats, error) + GetBootDisplayModeSupport func(ctx context.Context) (bool, error) + GetCompositionPreference func(ctx context.Context) (CompositionPreference, error) + GetDesiredDisplayModeSpecs func(ctx context.Context, displayToken binder.IBinder) (DisplayModeSpecs, error) + GetDisplayBrightnessSupport func(ctx context.Context, displayToken binder.IBinder) (bool, error) + GetDisplayDecorationSupport func(ctx context.Context, displayToken binder.IBinder) (DisplayDecorationSupport, error) + GetDisplayNativePrimaries func(ctx context.Context, display binder.IBinder) (DisplayPrimaries, error) + GetDisplayState func(ctx context.Context, display binder.IBinder) (DisplayState, error) + GetDisplayStats func(ctx context.Context, display binder.IBinder) (DisplayStatInfo, error) + GetDisplayedContentSample func(ctx context.Context, display binder.IBinder, maxFrames int64, timestamp int64) (DisplayedFrameStats, error) + GetDisplayedContentSamplingAttributes func(ctx context.Context, display binder.IBinder) (ContentSamplingAttributes, error) + GetDynamicDisplayInfoFromId func(ctx context.Context, displayId int64) (DynamicDisplayInfo, error) + GetDynamicDisplayInfoFromToken func(ctx context.Context, display binder.IBinder) (DynamicDisplayInfo, error) + GetGpuContextPriority func(ctx context.Context) (int32, error) + GetHdrConversionCapabilities func(ctx context.Context) ([]HdrConversionCapability, error) + GetHdrOutputConversionSupport func(ctx context.Context) (bool, error) + GetLayerDebugInfo func(ctx context.Context) ([]LayerDebugInfo, error) + GetMaxAcquiredBufferCount func(ctx context.Context) (int32, error) + GetOverlaySupport func(ctx context.Context) (OverlayProperties, error) + GetPhysicalDisplayIds func(ctx context.Context) ([]int64, error) + GetPhysicalDisplayToken func(ctx context.Context, displayId int64) (binder.IBinder, error) + GetProtectedContentSupport func(ctx context.Context) (bool, error) + GetSchedulingPolicy func(ctx context.Context) (SchedulingPolicy, error) + GetStalledTransactionInfo func(ctx context.Context, pid int32) (StalledTransactionInfo, error) + GetStaticDisplayInfo func(ctx context.Context, displayId int64) (StaticDisplayInfo, error) + GetSupportedFrameTimestamps func(ctx context.Context) ([]FrameEvent, error) + IsWideColorDisplay func(ctx context.Context, token binder.IBinder) (bool, error) + NotifyPowerBoost func(ctx context.Context, boostId int32) error + OnPullAtom func(ctx context.Context, atomId int32) (PullAtomData, error) + OverrideHdrTypes func(ctx context.Context, display binder.IBinder, hdrTypes []int32) error + RemoveFpsListener func(ctx context.Context, listener IFpsListener) error + RemoveHdrLayerInfoListener func(ctx context.Context, displayToken binder.IBinder, ...) error + RemoveRegionSamplingListener func(ctx context.Context, listener IRegionSamplingListener) error + RemoveTunnelModeEnabledListener func(ctx context.Context, listener ITunnelModeEnabledListener) error + RemoveWindowInfosListener func(ctx context.Context, windowInfosListener IWindowInfosListener) error + ScheduleCommit func(ctx context.Context) error + ScheduleComposite func(ctx context.Context) error + SetActiveColorMode func(ctx context.Context, display binder.IBinder, colorMode int32) error + SetAutoLowLatencyMode func(ctx context.Context, display binder.IBinder, on bool) error + SetBootDisplayMode func(ctx context.Context, display binder.IBinder, displayModeId int32) error + SetDebugFlash func(ctx context.Context, delay int32) error + SetDesiredDisplayModeSpecs func(ctx context.Context, displayToken binder.IBinder, specs DisplayModeSpecs) error + SetDisplayBrightness func(ctx context.Context, displayToken binder.IBinder, brightness DisplayBrightness) error + SetDisplayContentSamplingEnabled func(ctx context.Context, display binder.IBinder, enable bool, componentMask byte, ...) error + SetGameContentType func(ctx context.Context, display binder.IBinder, on bool) error + SetGameDefaultFrameRateOverride func(ctx context.Context, uid int32, frameRate float32) error + SetGameModeFrameRateOverride func(ctx context.Context, uid int32, frameRate float32) error + SetGlobalShadowSettings func(ctx context.Context, ambientColor Color, spotColor Color, lightPosY float32, ...) error + SetHdrConversionStrategy func(ctx context.Context, hdrConversionStrategy HdrConversionStrategy) (int32, error) + SetPowerMode func(ctx context.Context, display binder.IBinder, mode int32) error + SetSmallAreaDetectionThreshold func(ctx context.Context, appId int32, threshold float32) error + UpdateSmallAreaDetection func(ctx context.Context, appIds []int32, thresholds []float32) error + func NewSurfaceComposerStub(impl ISurfaceComposerServer) ISurfaceComposer + type ISurfaceComposerClient interface + AsBinder func() binder.IBinder + ClearLayerFrameStats func(ctx context.Context, handle binder.IBinder) error + CreateSurface func(ctx context.Context, name string, flags int32, parent binder.IBinder, ...) (CreateSurfaceResult, error) + GetLayerFrameStats func(ctx context.Context, handle binder.IBinder) (FrameStats, error) + GetSchedulingPolicy func(ctx context.Context) (SchedulingPolicy, error) + MirrorDisplay func(ctx context.Context, displayId int64) (CreateSurfaceResult, error) + MirrorSurface func(ctx context.Context, mirrorFromHandle binder.IBinder) (CreateSurfaceResult, error) + func NewSurfaceComposerClientStub(impl ISurfaceComposerClientServer) ISurfaceComposerClient + type ISurfaceComposerClientServer interface + ClearLayerFrameStats func(ctx context.Context, handle binder.IBinder) error + CreateSurface func(ctx context.Context, name string, flags int32, parent binder.IBinder, ...) (CreateSurfaceResult, error) + GetLayerFrameStats func(ctx context.Context, handle binder.IBinder) (FrameStats, error) + GetSchedulingPolicy func(ctx context.Context) (SchedulingPolicy, error) + MirrorDisplay func(ctx context.Context, displayId int64) (CreateSurfaceResult, error) + MirrorSurface func(ctx context.Context, mirrorFromHandle binder.IBinder) (CreateSurfaceResult, error) + type ISurfaceComposerEventRegistration int32 + const ISurfaceComposerEventRegistrationFrameRateOverride + const ISurfaceComposerEventRegistrationModeChanged + type ISurfaceComposerServer interface + AddFpsListener func(ctx context.Context, taskId int32, listener IFpsListener) error + AddHdrLayerInfoListener func(ctx context.Context, displayToken binder.IBinder, ...) error + AddRegionSamplingListener func(ctx context.Context, samplingArea ARect, stopLayerHandle binder.IBinder, ...) error + AddTunnelModeEnabledListener func(ctx context.Context, listener ITunnelModeEnabledListener) error + AddWindowInfosListener func(ctx context.Context, windowInfosListener IWindowInfosListener) (WindowInfosListenerInfo, error) + BootFinished func(ctx context.Context) error + CaptureDisplay func(ctx context.Context, args DisplayCaptureArgs, listener IScreenCaptureListener) error + CaptureDisplayById func(ctx context.Context, displayId int64, args CaptureArgs, ...) error + CaptureLayers func(ctx context.Context, args LayerCaptureArgs, listener IScreenCaptureListener) error + CaptureLayersSync func(ctx context.Context, args LayerCaptureArgs) (ScreenCaptureResults, error) + ClearAnimationFrameStats func(ctx context.Context) error + ClearBootDisplayMode func(ctx context.Context, display binder.IBinder) error + CreateConnection func(ctx context.Context) (ISurfaceComposerClient, error) + CreateDisplay func(ctx context.Context, displayName string, secure bool, ...) (binder.IBinder, error) + CreateDisplayEventConnection func(ctx context.Context, vsyncSource ISurfaceComposerVsyncSource, ...) (IDisplayEventConnection, error) + DestroyDisplay func(ctx context.Context, display binder.IBinder) error + EnableRefreshRateOverlay func(ctx context.Context, active bool) error + ForceClientComposition func(ctx context.Context, enabled bool) error + GetAnimationFrameStats func(ctx context.Context) (FrameStats, error) + GetBootDisplayModeSupport func(ctx context.Context) (bool, error) + GetCompositionPreference func(ctx context.Context) (CompositionPreference, error) + GetDesiredDisplayModeSpecs func(ctx context.Context, displayToken binder.IBinder) (DisplayModeSpecs, error) + GetDisplayBrightnessSupport func(ctx context.Context, displayToken binder.IBinder) (bool, error) + GetDisplayDecorationSupport func(ctx context.Context, displayToken binder.IBinder) (DisplayDecorationSupport, error) + GetDisplayNativePrimaries func(ctx context.Context, display binder.IBinder) (DisplayPrimaries, error) + GetDisplayState func(ctx context.Context, display binder.IBinder) (DisplayState, error) + GetDisplayStats func(ctx context.Context, display binder.IBinder) (DisplayStatInfo, error) + GetDisplayedContentSample func(ctx context.Context, display binder.IBinder, maxFrames int64, timestamp int64) (DisplayedFrameStats, error) + GetDisplayedContentSamplingAttributes func(ctx context.Context, display binder.IBinder) (ContentSamplingAttributes, error) + GetDynamicDisplayInfoFromId func(ctx context.Context, displayId int64) (DynamicDisplayInfo, error) + GetDynamicDisplayInfoFromToken func(ctx context.Context, display binder.IBinder) (DynamicDisplayInfo, error) + GetGpuContextPriority func(ctx context.Context) (int32, error) + GetHdrConversionCapabilities func(ctx context.Context) ([]HdrConversionCapability, error) + GetHdrOutputConversionSupport func(ctx context.Context) (bool, error) + GetLayerDebugInfo func(ctx context.Context) ([]LayerDebugInfo, error) + GetMaxAcquiredBufferCount func(ctx context.Context) (int32, error) + GetOverlaySupport func(ctx context.Context) (OverlayProperties, error) + GetPhysicalDisplayIds func(ctx context.Context) ([]int64, error) + GetPhysicalDisplayToken func(ctx context.Context, displayId int64) (binder.IBinder, error) + GetProtectedContentSupport func(ctx context.Context) (bool, error) + GetSchedulingPolicy func(ctx context.Context) (SchedulingPolicy, error) + GetStalledTransactionInfo func(ctx context.Context, pid int32) (StalledTransactionInfo, error) + GetStaticDisplayInfo func(ctx context.Context, displayId int64) (StaticDisplayInfo, error) + GetSupportedFrameTimestamps func(ctx context.Context) ([]FrameEvent, error) + IsWideColorDisplay func(ctx context.Context, token binder.IBinder) (bool, error) + NotifyPowerBoost func(ctx context.Context, boostId int32) error + OnPullAtom func(ctx context.Context, atomId int32) (PullAtomData, error) + OverrideHdrTypes func(ctx context.Context, display binder.IBinder, hdrTypes []int32) error + RemoveFpsListener func(ctx context.Context, listener IFpsListener) error + RemoveHdrLayerInfoListener func(ctx context.Context, displayToken binder.IBinder, ...) error + RemoveRegionSamplingListener func(ctx context.Context, listener IRegionSamplingListener) error + RemoveTunnelModeEnabledListener func(ctx context.Context, listener ITunnelModeEnabledListener) error + RemoveWindowInfosListener func(ctx context.Context, windowInfosListener IWindowInfosListener) error + ScheduleCommit func(ctx context.Context) error + ScheduleComposite func(ctx context.Context) error + SetActiveColorMode func(ctx context.Context, display binder.IBinder, colorMode int32) error + SetAutoLowLatencyMode func(ctx context.Context, display binder.IBinder, on bool) error + SetBootDisplayMode func(ctx context.Context, display binder.IBinder, displayModeId int32) error + SetDebugFlash func(ctx context.Context, delay int32) error + SetDesiredDisplayModeSpecs func(ctx context.Context, displayToken binder.IBinder, specs DisplayModeSpecs) error + SetDisplayBrightness func(ctx context.Context, displayToken binder.IBinder, brightness DisplayBrightness) error + SetDisplayContentSamplingEnabled func(ctx context.Context, display binder.IBinder, enable bool, componentMask byte, ...) error + SetGameContentType func(ctx context.Context, display binder.IBinder, on bool) error + SetGameDefaultFrameRateOverride func(ctx context.Context, uid int32, frameRate float32) error + SetGameModeFrameRateOverride func(ctx context.Context, uid int32, frameRate float32) error + SetGlobalShadowSettings func(ctx context.Context, ambientColor Color, spotColor Color, lightPosY float32, ...) error + SetHdrConversionStrategy func(ctx context.Context, hdrConversionStrategy HdrConversionStrategy) (int32, error) + SetPowerMode func(ctx context.Context, display binder.IBinder, mode int32) error + SetSmallAreaDetectionThreshold func(ctx context.Context, appId int32, threshold float32) error + UpdateSmallAreaDetection func(ctx context.Context, appIds []int32, thresholds []float32) error + type ISurfaceComposerVsyncSource int32 + const ISurfaceComposerVsyncSourceEVsyncSourceApp + const ISurfaceComposerVsyncSourceEVsyncSourceSurfaceFlinger + type ITunnelModeEnabledListener interface + AsBinder func() binder.IBinder + OnTunnelModeEnabledChanged func(ctx context.Context, enabled bool) error + func NewTunnelModeEnabledListenerStub(impl ITunnelModeEnabledListenerServer) ITunnelModeEnabledListener + type ITunnelModeEnabledListenerServer interface + OnTunnelModeEnabledChanged func(ctx context.Context, enabled bool) error + type IWindowInfosListener interface + AsBinder func() binder.IBinder + OnWindowInfosChanged func(ctx context.Context, update WindowInfosUpdate) error + func NewWindowInfosListenerStub(impl IWindowInfosListenerServer) IWindowInfosListener + type IWindowInfosListenerServer interface + OnWindowInfosChanged func(ctx context.Context, update WindowInfosUpdate) error + type IWindowInfosPublisher interface + AckWindowInfosReceived func(ctx context.Context, vsyncId int64, listenerId int64) error + AsBinder func() binder.IBinder + func NewWindowInfosPublisherStub(impl IWindowInfosPublisherServer) IWindowInfosPublisher + type IWindowInfosPublisherServer interface + AckWindowInfosReceived func(ctx context.Context, vsyncId int64, listenerId int64) error + type IWindowInfosReportedListener interface + AsBinder func() binder.IBinder + OnWindowInfosReported func(ctx context.Context) error + func NewWindowInfosReportedListenerStub(impl IWindowInfosReportedListenerServer) IWindowInfosReportedListener + type IWindowInfosReportedListenerServer interface + OnWindowInfosReported func(ctx context.Context) error + type InputApplicationInfo struct + DispatchingTimeoutMillis int64 + Name string + Token binder.IBinder + func (s *InputApplicationInfo) MarshalParcel(p *parcel.Parcel) error + func (s *InputApplicationInfo) UnmarshalParcel(p *parcel.Parcel) error + type LayerCaptureArgs struct + func (s *LayerCaptureArgs) MarshalParcel(p *parcel.Parcel) error + func (s *LayerCaptureArgs) UnmarshalParcel(p *parcel.Parcel) error + type LayerDebugInfo struct + func (s *LayerDebugInfo) MarshalParcel(p *parcel.Parcel) error + func (s *LayerDebugInfo) UnmarshalParcel(p *parcel.Parcel) error + type LayerMetadata struct + func (s *LayerMetadata) MarshalParcel(p *parcel.Parcel) error + func (s *LayerMetadata) UnmarshalParcel(p *parcel.Parcel) error + type OverlayProperties struct + Combinations []OverlayPropertiesSupportedBufferCombinations + SupportMixedColorSpaces bool + func (s *OverlayProperties) MarshalParcel(p *parcel.Parcel) error + func (s *OverlayProperties) UnmarshalParcel(p *parcel.Parcel) error + type OverlayPropertiesSupportedBufferCombinations struct + PixelFormats []int32 + Ranges []int32 + Standards []int32 + Transfers []int32 + func (s *OverlayPropertiesSupportedBufferCombinations) MarshalParcel(p *parcel.Parcel) error + func (s *OverlayPropertiesSupportedBufferCombinations) UnmarshalParcel(p *parcel.Parcel) error + type ParcelableVsyncEventData struct + func (s *ParcelableVsyncEventData) MarshalParcel(p *parcel.Parcel) error + func (s *ParcelableVsyncEventData) UnmarshalParcel(p *parcel.Parcel) error + type PullAtomData struct + Data []byte + Success bool + func (s *PullAtomData) MarshalParcel(p *parcel.Parcel) error + func (s *PullAtomData) UnmarshalParcel(p *parcel.Parcel) error + type RegionSamplingListenerProxy struct + Remote binder.IBinder + func NewRegionSamplingListenerProxy(remote binder.IBinder) *RegionSamplingListenerProxy + func (p *RegionSamplingListenerProxy) AsBinder() binder.IBinder + func (p *RegionSamplingListenerProxy) OnSampleCollected(ctx context.Context, medianLuma float32) error + type RegionSamplingListenerStub struct + Impl IRegionSamplingListener + Transport binder.VersionAwareTransport + func (s *RegionSamplingListenerStub) Descriptor() string + func (s *RegionSamplingListenerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type Rotation int32 + const RotationRotation0 + const RotationRotation180 + const RotationRotation270 + const RotationRotation90 + type SchedulingPolicy struct + Policy int32 + Priority int32 + func (s *SchedulingPolicy) MarshalParcel(p *parcel.Parcel) error + func (s *SchedulingPolicy) UnmarshalParcel(p *parcel.Parcel) error + type ScreenCaptureListenerProxy struct + Remote binder.IBinder + func NewScreenCaptureListenerProxy(remote binder.IBinder) *ScreenCaptureListenerProxy + func (p *ScreenCaptureListenerProxy) AsBinder() binder.IBinder + func (p *ScreenCaptureListenerProxy) OnScreenCaptureCompleted(ctx context.Context, captureResults ScreenCaptureResults) error + type ScreenCaptureListenerStub struct + Impl IScreenCaptureListener + Transport binder.VersionAwareTransport + func (s *ScreenCaptureListenerStub) Descriptor() string + func (s *ScreenCaptureListenerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type ScreenCaptureResults struct + func (s *ScreenCaptureResults) MarshalParcel(p *parcel.Parcel) error + func (s *ScreenCaptureResults) UnmarshalParcel(p *parcel.Parcel) error + type Size struct + Height int32 + Width int32 + func (s *Size) MarshalParcel(p *parcel.Parcel) error + func (s *Size) UnmarshalParcel(p *parcel.Parcel) error + type StalledTransactionInfo struct + BufferId int64 + FrameNumber int64 + LayerName string + func (s *StalledTransactionInfo) MarshalParcel(p *parcel.Parcel) error + func (s *StalledTransactionInfo) UnmarshalParcel(p *parcel.Parcel) error + type StaticDisplayInfo struct + ConnectionType DisplayConnectionType + Density float32 + DeviceProductInfo *DeviceProductInfo + InstallOrientation Rotation + Secure bool + func (s *StaticDisplayInfo) MarshalParcel(p *parcel.Parcel) error + func (s *StaticDisplayInfo) UnmarshalParcel(p *parcel.Parcel) error + type SurfaceComposerClientProxy struct + Remote binder.IBinder + func NewSurfaceComposerClientProxy(remote binder.IBinder) *SurfaceComposerClientProxy + func (p *SurfaceComposerClientProxy) AsBinder() binder.IBinder + func (p *SurfaceComposerClientProxy) ClearLayerFrameStats(ctx context.Context, handle binder.IBinder) error + func (p *SurfaceComposerClientProxy) CreateSurface(ctx context.Context, name string, flags int32, parent binder.IBinder, ...) (CreateSurfaceResult, error) + func (p *SurfaceComposerClientProxy) GetLayerFrameStats(ctx context.Context, handle binder.IBinder) (FrameStats, error) + func (p *SurfaceComposerClientProxy) GetSchedulingPolicy(ctx context.Context) (SchedulingPolicy, error) + func (p *SurfaceComposerClientProxy) MirrorDisplay(ctx context.Context, displayId int64) (CreateSurfaceResult, error) + func (p *SurfaceComposerClientProxy) MirrorSurface(ctx context.Context, mirrorFromHandle binder.IBinder) (CreateSurfaceResult, error) + type SurfaceComposerClientStub struct + Impl ISurfaceComposerClient + Transport binder.VersionAwareTransport + func (s *SurfaceComposerClientStub) Descriptor() string + func (s *SurfaceComposerClientStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type SurfaceComposerProxy struct + Remote binder.IBinder + func NewSurfaceComposerProxy(remote binder.IBinder) *SurfaceComposerProxy + func (p *SurfaceComposerProxy) AddFpsListener(ctx context.Context, taskId int32, listener IFpsListener) error + func (p *SurfaceComposerProxy) AddHdrLayerInfoListener(ctx context.Context, displayToken binder.IBinder, ...) error + func (p *SurfaceComposerProxy) AddRegionSamplingListener(ctx context.Context, samplingArea ARect, stopLayerHandle binder.IBinder, ...) error + func (p *SurfaceComposerProxy) AddTunnelModeEnabledListener(ctx context.Context, listener ITunnelModeEnabledListener) error + func (p *SurfaceComposerProxy) AddWindowInfosListener(ctx context.Context, windowInfosListener IWindowInfosListener) (WindowInfosListenerInfo, error) + func (p *SurfaceComposerProxy) AsBinder() binder.IBinder + func (p *SurfaceComposerProxy) BootFinished(ctx context.Context) error + func (p *SurfaceComposerProxy) CaptureDisplay(ctx context.Context, args DisplayCaptureArgs, listener IScreenCaptureListener) error + func (p *SurfaceComposerProxy) CaptureDisplayById(ctx context.Context, displayId int64, args CaptureArgs, ...) error + func (p *SurfaceComposerProxy) CaptureLayers(ctx context.Context, args LayerCaptureArgs, listener IScreenCaptureListener) error + func (p *SurfaceComposerProxy) CaptureLayersSync(ctx context.Context, args LayerCaptureArgs) (ScreenCaptureResults, error) + func (p *SurfaceComposerProxy) ClearAnimationFrameStats(ctx context.Context) error + func (p *SurfaceComposerProxy) ClearBootDisplayMode(ctx context.Context, display binder.IBinder) error + func (p *SurfaceComposerProxy) CreateConnection(ctx context.Context) (ISurfaceComposerClient, error) + func (p *SurfaceComposerProxy) CreateDisplay(ctx context.Context, displayName string, secure bool, ...) (binder.IBinder, error) + func (p *SurfaceComposerProxy) CreateDisplayEventConnection(ctx context.Context, vsyncSource ISurfaceComposerVsyncSource, ...) (IDisplayEventConnection, error) + func (p *SurfaceComposerProxy) DestroyDisplay(ctx context.Context, display binder.IBinder) error + func (p *SurfaceComposerProxy) EnableRefreshRateOverlay(ctx context.Context, active bool) error + func (p *SurfaceComposerProxy) ForceClientComposition(ctx context.Context, enabled bool) error + func (p *SurfaceComposerProxy) GetAnimationFrameStats(ctx context.Context) (FrameStats, error) + func (p *SurfaceComposerProxy) GetBootDisplayModeSupport(ctx context.Context) (bool, error) + func (p *SurfaceComposerProxy) GetCompositionPreference(ctx context.Context) (CompositionPreference, error) + func (p *SurfaceComposerProxy) GetDesiredDisplayModeSpecs(ctx context.Context, displayToken binder.IBinder) (DisplayModeSpecs, error) + func (p *SurfaceComposerProxy) GetDisplayBrightnessSupport(ctx context.Context, displayToken binder.IBinder) (bool, error) + func (p *SurfaceComposerProxy) GetDisplayDecorationSupport(ctx context.Context, displayToken binder.IBinder) (DisplayDecorationSupport, error) + func (p *SurfaceComposerProxy) GetDisplayNativePrimaries(ctx context.Context, display binder.IBinder) (DisplayPrimaries, error) + func (p *SurfaceComposerProxy) GetDisplayState(ctx context.Context, display binder.IBinder) (DisplayState, error) + func (p *SurfaceComposerProxy) GetDisplayStats(ctx context.Context, display binder.IBinder) (DisplayStatInfo, error) + func (p *SurfaceComposerProxy) GetDisplayedContentSample(ctx context.Context, display binder.IBinder, maxFrames int64, timestamp int64) (DisplayedFrameStats, error) + func (p *SurfaceComposerProxy) GetDisplayedContentSamplingAttributes(ctx context.Context, display binder.IBinder) (ContentSamplingAttributes, error) + func (p *SurfaceComposerProxy) GetDynamicDisplayInfoFromId(ctx context.Context, displayId int64) (DynamicDisplayInfo, error) + func (p *SurfaceComposerProxy) GetDynamicDisplayInfoFromToken(ctx context.Context, display binder.IBinder) (DynamicDisplayInfo, error) + func (p *SurfaceComposerProxy) GetGpuContextPriority(ctx context.Context) (int32, error) + func (p *SurfaceComposerProxy) GetHdrConversionCapabilities(ctx context.Context) ([]HdrConversionCapability, error) + func (p *SurfaceComposerProxy) GetHdrOutputConversionSupport(ctx context.Context) (bool, error) + func (p *SurfaceComposerProxy) GetLayerDebugInfo(ctx context.Context) ([]LayerDebugInfo, error) + func (p *SurfaceComposerProxy) GetMaxAcquiredBufferCount(ctx context.Context) (int32, error) + func (p *SurfaceComposerProxy) GetOverlaySupport(ctx context.Context) (OverlayProperties, error) + func (p *SurfaceComposerProxy) GetPhysicalDisplayIds(ctx context.Context) ([]int64, error) + func (p *SurfaceComposerProxy) GetPhysicalDisplayToken(ctx context.Context, displayId int64) (binder.IBinder, error) + func (p *SurfaceComposerProxy) GetProtectedContentSupport(ctx context.Context) (bool, error) + func (p *SurfaceComposerProxy) GetSchedulingPolicy(ctx context.Context) (SchedulingPolicy, error) + func (p *SurfaceComposerProxy) GetStalledTransactionInfo(ctx context.Context, pid int32) (StalledTransactionInfo, error) + func (p *SurfaceComposerProxy) GetStaticDisplayInfo(ctx context.Context, displayId int64) (StaticDisplayInfo, error) + func (p *SurfaceComposerProxy) GetSupportedFrameTimestamps(ctx context.Context) ([]FrameEvent, error) + func (p *SurfaceComposerProxy) IsWideColorDisplay(ctx context.Context, token binder.IBinder) (bool, error) + func (p *SurfaceComposerProxy) NotifyPowerBoost(ctx context.Context, boostId int32) error + func (p *SurfaceComposerProxy) OnPullAtom(ctx context.Context, atomId int32) (PullAtomData, error) + func (p *SurfaceComposerProxy) OverrideHdrTypes(ctx context.Context, display binder.IBinder, hdrTypes []int32) error + func (p *SurfaceComposerProxy) RemoveFpsListener(ctx context.Context, listener IFpsListener) error + func (p *SurfaceComposerProxy) RemoveHdrLayerInfoListener(ctx context.Context, displayToken binder.IBinder, ...) error + func (p *SurfaceComposerProxy) RemoveRegionSamplingListener(ctx context.Context, listener IRegionSamplingListener) error + func (p *SurfaceComposerProxy) RemoveTunnelModeEnabledListener(ctx context.Context, listener ITunnelModeEnabledListener) error + func (p *SurfaceComposerProxy) RemoveWindowInfosListener(ctx context.Context, windowInfosListener IWindowInfosListener) error + func (p *SurfaceComposerProxy) ScheduleCommit(ctx context.Context) error + func (p *SurfaceComposerProxy) ScheduleComposite(ctx context.Context) error + func (p *SurfaceComposerProxy) SetActiveColorMode(ctx context.Context, display binder.IBinder, colorMode int32) error + func (p *SurfaceComposerProxy) SetAutoLowLatencyMode(ctx context.Context, display binder.IBinder, on bool) error + func (p *SurfaceComposerProxy) SetBootDisplayMode(ctx context.Context, display binder.IBinder, displayModeId int32) error + func (p *SurfaceComposerProxy) SetDebugFlash(ctx context.Context, delay int32) error + func (p *SurfaceComposerProxy) SetDesiredDisplayModeSpecs(ctx context.Context, displayToken binder.IBinder, specs DisplayModeSpecs) error + func (p *SurfaceComposerProxy) SetDisplayBrightness(ctx context.Context, displayToken binder.IBinder, brightness DisplayBrightness) error + func (p *SurfaceComposerProxy) SetDisplayContentSamplingEnabled(ctx context.Context, display binder.IBinder, enable bool, componentMask byte, ...) error + func (p *SurfaceComposerProxy) SetGameContentType(ctx context.Context, display binder.IBinder, on bool) error + func (p *SurfaceComposerProxy) SetGameDefaultFrameRateOverride(ctx context.Context, uid int32, frameRate float32) error + func (p *SurfaceComposerProxy) SetGameModeFrameRateOverride(ctx context.Context, uid int32, frameRate float32) error + func (p *SurfaceComposerProxy) SetGlobalShadowSettings(ctx context.Context, ambientColor Color, spotColor Color, lightPosY float32, ...) error + func (p *SurfaceComposerProxy) SetHdrConversionStrategy(ctx context.Context, hdrConversionStrategy HdrConversionStrategy) (int32, error) + func (p *SurfaceComposerProxy) SetPowerMode(ctx context.Context, display binder.IBinder, mode int32) error + func (p *SurfaceComposerProxy) SetSmallAreaDetectionThreshold(ctx context.Context, appId int32, threshold float32) error + func (p *SurfaceComposerProxy) UpdateSmallAreaDetection(ctx context.Context, appIds []int32, thresholds []float32) error + type SurfaceComposerStub struct + Impl ISurfaceComposer + Transport binder.VersionAwareTransport + func (s *SurfaceComposerStub) Descriptor() string + func (s *SurfaceComposerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type TouchOcclusionMode int32 + const TouchOcclusionModeALLOW + const TouchOcclusionModeBlockUntrusted + const TouchOcclusionModeFtl_last + const TouchOcclusionModeUseOpacity + type TrustedPresentationThresholds struct + MinAlpha float32 + MinFractionRendered float32 + StabilityRequirementMs int32 + func (s *TrustedPresentationThresholds) MarshalParcel(p *parcel.Parcel) error + func (s *TrustedPresentationThresholds) UnmarshalParcel(p *parcel.Parcel) error + type TunnelModeEnabledListenerProxy struct + Remote binder.IBinder + func NewTunnelModeEnabledListenerProxy(remote binder.IBinder) *TunnelModeEnabledListenerProxy + func (p *TunnelModeEnabledListenerProxy) AsBinder() binder.IBinder + func (p *TunnelModeEnabledListenerProxy) OnTunnelModeEnabledChanged(ctx context.Context, enabled bool) error + type TunnelModeEnabledListenerStub struct + Impl ITunnelModeEnabledListener + Transport binder.VersionAwareTransport + func (s *TunnelModeEnabledListenerStub) Descriptor() string + func (s *TunnelModeEnabledListenerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type WindowInfo struct + func (s *WindowInfo) MarshalParcel(p *parcel.Parcel) error + func (s *WindowInfo) UnmarshalParcel(p *parcel.Parcel) error + type WindowInfosListenerInfo struct + ListenerId int64 + WindowInfosPublisher IWindowInfosPublisher + func (s *WindowInfosListenerInfo) MarshalParcel(p *parcel.Parcel) error + func (s *WindowInfosListenerInfo) UnmarshalParcel(p *parcel.Parcel) error + type WindowInfosListenerProxy struct + Remote binder.IBinder + func NewWindowInfosListenerProxy(remote binder.IBinder) *WindowInfosListenerProxy + func (p *WindowInfosListenerProxy) AsBinder() binder.IBinder + func (p *WindowInfosListenerProxy) OnWindowInfosChanged(ctx context.Context, update WindowInfosUpdate) error + type WindowInfosListenerStub struct + Impl IWindowInfosListener + Transport binder.VersionAwareTransport + func (s *WindowInfosListenerStub) Descriptor() string + func (s *WindowInfosListenerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type WindowInfosPublisherProxy struct + Remote binder.IBinder + func NewWindowInfosPublisherProxy(remote binder.IBinder) *WindowInfosPublisherProxy + func (p *WindowInfosPublisherProxy) AckWindowInfosReceived(ctx context.Context, vsyncId int64, listenerId int64) error + func (p *WindowInfosPublisherProxy) AsBinder() binder.IBinder + type WindowInfosPublisherStub struct + Impl IWindowInfosPublisher + Transport binder.VersionAwareTransport + func (s *WindowInfosPublisherStub) Descriptor() string + func (s *WindowInfosPublisherStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type WindowInfosReportedListenerProxy struct + Remote binder.IBinder + func NewWindowInfosReportedListenerProxy(remote binder.IBinder) *WindowInfosReportedListenerProxy + func (p *WindowInfosReportedListenerProxy) AsBinder() binder.IBinder + func (p *WindowInfosReportedListenerProxy) OnWindowInfosReported(ctx context.Context) error + type WindowInfosReportedListenerStub struct + Impl IWindowInfosReportedListener + Transport binder.VersionAwareTransport + func (s *WindowInfosReportedListenerStub) Descriptor() string + func (s *WindowInfosReportedListenerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type WindowInfosUpdate struct + func (s *WindowInfosUpdate) MarshalParcel(p *parcel.Parcel) error + func (s *WindowInfosUpdate) UnmarshalParcel(p *parcel.Parcel) error