1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // ==================================================================
5 // CIM_AGPVideoController
6 // ==================================================================
7 [Version ( "2.7.0" ),
8 UMLPackagePath ( "CIM::Device::Controller" ),
9 Description (
10 "Capabilities and management of an AGPVideoController." )]
11 class CIM_AGPVideoController : CIM_VideoController {
12
13 [Deprecated { "CIM_VideoController.AcceleratorCapabilities" },
14 Description (
15 "This property has been incorporated into the inherited "
16 "AcceleratorCapabilities property. Capabilities of the "
17 "AGP Graphics Controller. For example, the Device may "
18 "support multiple monitors, PCI Mastering and large "
19 "memory addresses. In this case, the values 3, 4 and 6 "
20 "would be written to the Capabilities array." ),
21 ValueMap { "0", "1", "2", "3", "4", "5", "6" },
22 marek 1.1 Values { "Unknown", "Other", "PCI Fast Write",
23 "MultiMonitor Support", "PCI Mastering",
24 "Second Monochrome Adapter Support",
25 "Large Memory Address Support" },
26 ArrayType ( "Indexed" ),
27 ModelCorrespondence {
28 "CIM_AGPVideoController.CapabilityDescriptions" }]
29 uint16 Capabilities[];
30
31 [Description ( "Size of the non-local video memory in KB." ),
32 Units ( "KiloBytes" )]
33 uint32 NonlocalVideoMemorySize;
34
35 [Description (
36 "Width of the internal bus in the graphics Controller, in bits."
37 ),
38 Units ( "Bits" )]
39 uint32 LocalBusWidth;
40
41 [Description (
42 "An integer enumeration indicating the usage model of the "
43 marek 1.1 "graphics Controller. Usage model indicates how the "
44 "Controller does manipulations of graphics surfaces, "
45 "textures, etc. in memory. DMA indicates that the "
46 "graphics Controller brings structures from the system "
47 "memory to its local memory to perform needed "
48 "manipulations or renderings. Execute specifies that the "
49 "graphics Controller can directly access a specified "
50 "region in main memory (called the graphics aperture) "
51 "using GART - Graphics Aperture Remapping Table. It then "
52 "performs manipulations in that range as if that whole "
53 "graphics aperture were part of its local memory. A value "
54 "of \"Both\" DMA and Execute models may also be "
55 "specified." ),
56 ValueMap { "0", "1", "2", "3", "4" },
57 Values { "Unknown", "Other", "Execute", "DMA", "Both" }]
58 uint16 UsageModel;
59
60 [Description (
61 "An integer enumeration indicating the data transfer rate "
62 "of the graphics Controller." ),
63 ValueMap { "0", "1", "2", "3", "4" },
64 marek 1.1 Values { "Unknown", "Other", "1X", "2X", "4X" }]
65 uint16 DataTransferRate;
66
67 [Description (
68 "An integer enumeration indicating the addressing mode of "
69 "the graphics Controller." ),
70 ValueMap { "0", "1", "2", "3" },
71 Values { "Unknown", "Other", "Sideband", "Pipeline" }]
72 uint16 AddressingMode;
73
74 [Description (
75 "The maximum number of AGP Transaction requests that the "
76 "master (AGP Graphics Controller) is allowed to enqueue "
77 "into the target." )]
78 uint32 MaximumAGPCommandQueuePath;
79
80 [Description (
81 "The number of AGP Transaction that the core logic "
82 "(chipset) can accept into its transaction request queue "
83 "from the Controller." )]
84 uint32 MaxNumberOfPipelinedAGPTransactions;
85 marek 1.1
86 [Description ( "Size of the graphics aperture in KB." ),
87 Units ( "KiloBytes" )]
88 uint32 GraphicsApertureSize;
89
90 [Description (
91 "A string containing the AGP specification version to "
92 "which this graphics Controller conforms." )]
93 string AGPSpecificationVersionConformance;
94
95
96 };
|