@@ -102,10 +102,10 @@ typedef struct __KMD_OVERLAY_CAPS_INFO
102
102
103
103
KMD_OVERLAY_OVERRIDE OVOverride ;
104
104
105
- uint32_t MaxOverlayDisplayWidth ;
106
- uint32_t MaxOverlayDisplayHeight ;
105
+ uint32_t MaxOverlayDisplayWidth ;
106
+ uint32_t MaxOverlayDisplayHeight ;
107
107
uint8_t HWScalerExists ;
108
- uint32_t MaxHWScalerStride ;
108
+ uint32_t MaxHWScalerStride ;
109
109
} KMD_OVERLAY_CAPS_INFO ;
110
110
111
111
// Frame Rate
@@ -120,10 +120,10 @@ typedef struct __KM_SYSTEM_INFO
120
120
121
121
GT_SYSTEM_INFO SystemInfo ;
122
122
// ShadowReg 119 caluclated value required for WA <WaProgramMgsrForCorrectSliceSpecificMmioReads>
123
- uint32_t ShadowRegValue ;
124
- uint32_t ShadowRegValueforL3SpecificRegReads ; // Shadow reg value for L3 bank specific MMIO reads.
123
+ uint32_t ShadowRegValue ;
124
+ uint32_t ShadowRegValueforL3SpecificRegReads ; // Shadow reg value for L3 bank specific MMIO reads.
125
125
126
- uint32_t GfxDevId ; // DeviceID
126
+ uint32_t GfxDevId ; // DeviceID
127
127
}KM_SYSTEM_INFO ;
128
128
129
129
@@ -149,47 +149,47 @@ typedef struct _KM_DEFERRED_WAIT_INFO
149
149
#pragma pack (push,1)
150
150
typedef struct _ADAPTER_INFO
151
151
{
152
- uint32_t KmdVersionInfo ; // Version ID
152
+ uint32_t KmdVersionInfo ; // Version ID
153
153
DRIVER_VERSION_INFO DriverVersionInfo ; //
154
154
PLATFORM GfxPlatform ; // Chipset Gfx family, product, render core, display core, etc
155
155
SKU_FEATURE_TABLE SkuTable ; // SKU feature table
156
156
WA_TABLE WaTable ; // WA table
157
- uint32_t GfxTimeStampFreq ; // In Hz (No. of clock ticks per second). So timestamp base = 1 / GfxTimeStampFreq
158
- uint32_t GfxCoreFrequency ; // In MHz.
159
- uint32_t FSBFrequency ; // In MHz.
160
- uint32_t MinRenderFreq ; // In MHz.
161
- uint32_t MaxRenderFreq ; // In MHz.
162
- uint32_t PackageTdp ; // TDP Power for the platform (In Watt)
163
- uint32_t MaxFillRate ; // Fillrate with Alphablend (In Pix/Clk)
164
- uint32_t NumberOfEUs ; // Number of EUs in GT
157
+ uint32_t GfxTimeStampFreq ; // In Hz (No. of clock ticks per second). So timestamp base = 1 / GfxTimeStampFreq
158
+ uint32_t GfxCoreFrequency ; // In MHz.
159
+ uint32_t FSBFrequency ; // In MHz.
160
+ uint32_t MinRenderFreq ; // In MHz.
161
+ uint32_t MaxRenderFreq ; // In MHz.
162
+ uint32_t PackageTdp ; // TDP Power for the platform (In Watt)
163
+ uint32_t MaxFillRate ; // Fillrate with Alphablend (In Pix/Clk)
164
+ uint32_t NumberOfEUs ; // Number of EUs in GT
165
165
166
166
// NOTE: Name is kept same so that we don't have to change PC_TARGET macro and usage
167
167
// of that.
168
- uint32_t dwReleaseTarget ; // PC Release Target Information supplied by INF
168
+ uint32_t dwReleaseTarget ; // PC Release Target Information supplied by INF
169
169
170
170
// Following member can be use by UMD for optimal use of DMA and
171
171
// command buffer
172
- uint32_t SizeOfDmaBuffer ; // Size of DMA buffer set (In Bytes)
173
- uint32_t PatchLocationListSize ; // Size of Patch Location List (In number of entries)
174
- uint32_t AllocationListSize ; // Size of Patch Location List (In number of entries)
175
- uint32_t SmallPatchLocationListSize ; // Size of Patch Location List for UMD context that needs a small Patch Location List,
172
+ uint32_t SizeOfDmaBuffer ; // Size of DMA buffer set (In Bytes)
173
+ uint32_t PatchLocationListSize ; // Size of Patch Location List (In number of entries)
174
+ uint32_t AllocationListSize ; // Size of Patch Location List (In number of entries)
175
+ uint32_t SmallPatchLocationListSize ; // Size of Patch Location List for UMD context that needs a small Patch Location List,
176
176
// currently only used by media context (In number of entries)
177
- uint32_t DefaultCmdBufferSize ; // Size of Cmd buffer default location
177
+ uint32_t DefaultCmdBufferSize ; // Size of Cmd buffer default location
178
178
179
179
// Following Members can be use for any UMD optimization (like Size of vertex buffer to allocate)
180
180
// any cacheline related read/write, etc
181
- int64_t GfxMemorySize ; // Total GFX memory (In MBytes)
182
- uint32_t SystemMemorySize ; // Total System Memory (In MBytes)
183
- uint32_t CacheLineSize ; // Processor CacheLine size
181
+ int64_t GfxMemorySize ; // Total GFX memory (In MBytes)
182
+ uint32_t SystemMemorySize ; // Total System Memory (In MBytes)
183
+ uint32_t CacheLineSize ; // Processor CacheLine size
184
184
PROCESSOR_FAMILY ProcessorFamily ; // Processor Family
185
185
uint8_t IsHTSupported ; // Is Hyper Threaded CPU
186
186
uint8_t IsMutiCoreCpu ; // Is Multi Core CPU
187
187
uint8_t IsVTDSupported ; // Is Chipset VT is supported
188
188
char DeviceRegistryPath [UMD_KMD_MAX_REGISTRY_PATH_LENGTH ]; // Array that contains the device registry path
189
- uint32_t RegistryPathLength ; // Actual chars (not including any trailing NULL) in the array set by the KMD
190
- int64_t DedicatedVideoMemory ; // Dedicated Video Memory
191
- int64_t SystemSharedMemory ; // System Shared Memory
192
- int64_t SystemVideoMemory ; // SystemVideoMemory
189
+ uint32_t RegistryPathLength ; // Actual chars (not including any trailing NULL) in the array set by the KMD
190
+ int64_t DedicatedVideoMemory ; // Dedicated Video Memory
191
+ int64_t SystemSharedMemory ; // System Shared Memory
192
+ int64_t SystemVideoMemory ; // SystemVideoMemory
193
193
FRAME_RATE OutputFrameRate ; // Output Frame Rate
194
194
FRAME_RATE InputFrameRate ; // Input Frame Rate
195
195
KMD_CAPS_INFO Caps ; // List of capabilities supported by the KMD
0 commit comments