Documentation ¶
Overview ¶
Package systeminfo provides the Chrome Debugging Protocol commands, types, and events for the Chrome SystemInfo domain.
The SystemInfo domain defines methods and events for querying low-level system information.
Generated by the chromedp-gen command.
Index ¶
- type GPUDevice
- type GPUInfo
- type GetInfoParams
- func (p *GetInfoParams) Do(ctxt context.Context, h cdp.FrameHandler) (gpu *GPUInfo, modelName string, modelVersion string, err error)
- func (v GetInfoParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v GetInfoParams) MarshalJSON() ([]byte, error)
- func (v *GetInfoParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *GetInfoParams) UnmarshalJSON(data []byte) error
- type GetInfoReturns
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GPUDevice ¶
type GPUDevice struct { VendorID float64 `json:"vendorId,omitempty"` // PCI ID of the GPU vendor, if available; 0 otherwise. DeviceID float64 `json:"deviceId,omitempty"` // PCI ID of the GPU device, if available; 0 otherwise. VendorString string `json:"vendorString,omitempty"` // String description of the GPU vendor, if the PCI ID is not available. DeviceString string `json:"deviceString,omitempty"` // String description of the GPU device, if the PCI ID is not available. }
GPUDevice describes a single graphics processor (GPU).
func (GPUDevice) MarshalEasyJSON ¶
MarshalEasyJSON supports easyjson.Marshaler interface
func (GPUDevice) MarshalJSON ¶
MarshalJSON supports json.Marshaler interface
func (*GPUDevice) UnmarshalEasyJSON ¶
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GPUDevice) UnmarshalJSON ¶
UnmarshalJSON supports json.Unmarshaler interface
type GPUInfo ¶
type GPUInfo struct { Devices []*GPUDevice `json:"devices,omitempty"` // The graphics devices on the system. Element 0 is the primary GPU. AuxAttributes easyjson.RawMessage `json:"auxAttributes,omitempty"` FeatureStatus easyjson.RawMessage `json:"featureStatus,omitempty"` DriverBugWorkarounds []string `json:"driverBugWorkarounds,omitempty"` // An optional array of GPU driver bug workarounds. }
GPUInfo provides information about the GPU(s) on the system.
func (GPUInfo) MarshalEasyJSON ¶
MarshalEasyJSON supports easyjson.Marshaler interface
func (GPUInfo) MarshalJSON ¶
MarshalJSON supports json.Marshaler interface
func (*GPUInfo) UnmarshalEasyJSON ¶
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GPUInfo) UnmarshalJSON ¶
UnmarshalJSON supports json.Unmarshaler interface
type GetInfoParams ¶
type GetInfoParams struct{}
GetInfoParams returns information about the system.
func (*GetInfoParams) Do ¶
func (p *GetInfoParams) Do(ctxt context.Context, h cdp.FrameHandler) (gpu *GPUInfo, modelName string, modelVersion string, err error)
Do executes SystemInfo.getInfo.
returns:
gpu - Information about the GPUs on the system. modelName - A platform-dependent description of the model of the machine. On Mac OS, this is, for example, 'MacBookPro'. Will be the empty string if not supported. modelVersion - A platform-dependent description of the version of the machine. On Mac OS, this is, for example, '10.1'. Will be the empty string if not supported.
func (GetInfoParams) MarshalEasyJSON ¶
func (v GetInfoParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetInfoParams) MarshalJSON ¶
func (v GetInfoParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetInfoParams) UnmarshalEasyJSON ¶
func (v *GetInfoParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetInfoParams) UnmarshalJSON ¶
func (v *GetInfoParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type GetInfoReturns ¶
type GetInfoReturns struct { Gpu *GPUInfo `json:"gpu,omitempty"` // Information about the GPUs on the system. ModelName string `json:"modelName,omitempty"` // A platform-dependent description of the model of the machine. On Mac OS, this is, for example, 'MacBookPro'. Will be the empty string if not supported. ModelVersion string `json:"modelVersion,omitempty"` // A platform-dependent description of the version of the machine. On Mac OS, this is, for example, '10.1'. Will be the empty string if not supported. }
GetInfoReturns return values.
func (GetInfoReturns) MarshalEasyJSON ¶
func (v GetInfoReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetInfoReturns) MarshalJSON ¶
func (v GetInfoReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetInfoReturns) UnmarshalEasyJSON ¶
func (v *GetInfoReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetInfoReturns) UnmarshalJSON ¶
func (v *GetInfoReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface