Gorgon
Show / Hide Table of Contents

Interface IGorgonVideoAdapterInfo

Provides information about a video adapter in the system.

Inherited Members
IGorgonNamedObject.Name
Namespace: Gorgon.Graphics.Core
Assembly: Gorgon.Graphics.Core.dll
Syntax
public interface IGorgonVideoAdapterInfo : IGorgonNamedObject
Remarks

This information may be for a physical hardware adapter, or a software rasterizer. To determine which type this device falls under, se the VideoDeviceType property to determine the type of device.

Properties

| Edit this page View Source

FeatureSet

Property to return the highest feature set that the hardware can support.

Declaration
FeatureSet FeatureSet { get; }
Property Value
Type Description
FeatureSet
| Edit this page View Source

Index

Property to return the index of the video adapter within a list returned by EnumerateAdapters(bool, IGorgonLog).

Declaration
int Index { get; }
Property Value
Type Description
int
| Edit this page View Source

Luid

Property to return the unique identifier for the adapter.

Declaration
long Luid { get; }
Property Value
Type Description
long
| Edit this page View Source

MaxConstantBufferSize

Property to return the maximum size, in bytes, for a constant buffer.

Declaration
int MaxConstantBufferSize { get; }
Property Value
Type Description
int
| Edit this page View Source

MaxRenderTargetCount

Property to return the maximum number of render targets allow to be assigned at the same time.

Declaration
int MaxRenderTargetCount { get; }
Property Value
Type Description
int
| Edit this page View Source

MaxScissorCount

Property to return the maximum number of allowed scissor rectangles.

Declaration
int MaxScissorCount { get; }
Property Value
Type Description
int
| Edit this page View Source

MaxTexture3DDepth

Property to return the maximum depth of a 3D texture.

Declaration
int MaxTexture3DDepth { get; }
Property Value
Type Description
int
| Edit this page View Source

MaxTexture3DHeight

Property to return the maximum height of a 3D texture.

Declaration
int MaxTexture3DHeight { get; }
Property Value
Type Description
int
| Edit this page View Source

MaxTexture3DWidth

Property to return the maximum width of a 3D texture.

Declaration
int MaxTexture3DWidth { get; }
Property Value
Type Description
int
| Edit this page View Source

MaxTextureArrayCount

Property to return the maximum number of array indices for 1D and 2D textures.

Declaration
int MaxTextureArrayCount { get; }
Property Value
Type Description
int
| Edit this page View Source

MaxTextureHeight

Property to return the maximum height of a 2D texture.

Declaration
int MaxTextureHeight { get; }
Property Value
Type Description
int
| Edit this page View Source

MaxTextureWidth

Property to return the maximum width of a 1D or 2D texture.

Declaration
int MaxTextureWidth { get; }
Property Value
Type Description
int
| Edit this page View Source

MaxViewportCount

Property to return the maximum number of allowed viewports.

Declaration
int MaxViewportCount { get; }
Property Value
Type Description
int
| Edit this page View Source

Memory

Property to return the amount of memory for the adapter, in bytes.

Declaration
GorgonVideoAdapterMemory Memory { get; }
Property Value
Type Description
GorgonVideoAdapterMemory
| Edit this page View Source

Outputs

Property to return the outputs on this device.

Declaration
GorgonVideoAdapterOutputList Outputs { get; }
Property Value
Type Description
GorgonVideoAdapterOutputList
Remarks

The outputs are typically monitors attached to the device.

| Edit this page View Source

PciInfo

Property to return the PCI bus information for the adapter.

Declaration
GorgonVideoAdapterPciInfo PciInfo { get; }
Property Value
Type Description
GorgonVideoAdapterPciInfo
| Edit this page View Source

VideoDeviceType

Property to return the type of video adapter.

Declaration
VideoDeviceType VideoDeviceType { get; }
Property Value
Type Description
VideoDeviceType

Extension Methods

GorgonDebugExtensions.ValidateObject<T>(T, string)
GorgonNullExtensions.AsNullable<T>(object)
GorgonNullExtensions.IfNull<T>(object, T)
GorgonNullExtensions.IsNull(object)
  • Edit this page
  • View Source
In this article
Back to top Copyright 2023 - Licensed under the MIT license by Michael Winsor (Tape_Worm).
Send comments on this topic to the author