Direct3D Bugfix (#1472)

https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/issues/1251
wrong structure definition, only had an effect in 32 bit mode
This commit is contained in:
sebastian-dev
2024-09-27 11:25:41 +02:00
committed by GitHub
parent 993f9d4bf3
commit b665144692
+5 -5
View File
@@ -381,16 +381,16 @@ internal static class D3dkmth
[StructLayout(LayoutKind.Explicit)]
internal struct D3DKMT_QUERYSTATISTICS_RESULT
{
[FieldOffset(8)]
[FieldOffset(0), MarshalAs(UnmanagedType.Struct)]
public D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION AdapterInformation;
[FieldOffset(8)]
[FieldOffset(0), MarshalAs(UnmanagedType.Struct)]
public D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION SegmentInformation;
[FieldOffset(8)]
[FieldOffset(0), MarshalAs(UnmanagedType.Struct)]
public D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION ProcessSegmentInformation;
[FieldOffset(8)]
[FieldOffset(0), MarshalAs(UnmanagedType.Struct)]
public D3DKMT_QUERYSTATISTICS_NODE_INFORMATION NodeInformation;
// D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION ProcessInformation;
@@ -430,7 +430,7 @@ internal static class D3dkmth
{
public D3DKMT_QUERYSTATISTICS_TYPE Type;
public WinNt.LUID AdapterLuid;
public uint ProcessHandle;
public IntPtr ProcessHandle;
public D3DKMT_QUERYSTATISTICS_RESULT QueryResult;
public D3DKMT_QUERYSTATISTICS_QUERY_ELEMENT QueryElement;
}