@@ -2254,9 +2254,9 @@ pub struct D3DDDI_ALLOCATIONINFO2 {
2254
2254
pub pPrivateDriverData : * mut core:: ffi:: c_void ,
2255
2255
pub PrivateDriverDataSize : u32 ,
2256
2256
pub VidPnSourceId : u32 ,
2257
- pub Flags : D3DDDI_ALLOCATIONINFO2_2 ,
2257
+ pub Flags : D3DDDI_ALLOCATIONINFO2_1 ,
2258
2258
pub GpuVirtualAddress : u64 ,
2259
- pub Anonymous2 : D3DDDI_ALLOCATIONINFO2_1 ,
2259
+ pub Anonymous2 : D3DDDI_ALLOCATIONINFO2_2 ,
2260
2260
pub Reserved : [ usize ; 5 ] ,
2261
2261
}
2262
2262
#[ repr( C ) ]
@@ -2267,19 +2267,19 @@ pub union D3DDDI_ALLOCATIONINFO2_0 {
2267
2267
}
2268
2268
#[ repr( C ) ]
2269
2269
#[ derive( Clone , Copy ) ]
2270
- pub union D3DDDI_ALLOCATIONINFO2_1 {
2270
+ pub union D3DDDI_ALLOCATIONINFO2_2 {
2271
2271
pub Priority : u32 ,
2272
2272
pub Unused : usize ,
2273
2273
}
2274
2274
#[ repr( C ) ]
2275
2275
#[ derive( Clone , Copy ) ]
2276
- pub union D3DDDI_ALLOCATIONINFO2_2 {
2277
- pub Anonymous : D3DDDI_ALLOCATIONINFO2_2_0 ,
2276
+ pub union D3DDDI_ALLOCATIONINFO2_1 {
2277
+ pub Anonymous : D3DDDI_ALLOCATIONINFO2_1_0 ,
2278
2278
pub Value : u32 ,
2279
2279
}
2280
2280
#[ repr( C ) ]
2281
2281
#[ derive( Clone , Copy ) ]
2282
- pub struct D3DDDI_ALLOCATIONINFO2_2_0 {
2282
+ pub struct D3DDDI_ALLOCATIONINFO2_1_0 {
2283
2283
pub _bitfield : u32 ,
2284
2284
}
2285
2285
#[ repr( C ) ]
@@ -2725,13 +2725,13 @@ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO {
2725
2725
#[ repr( C ) ]
2726
2726
#[ derive( Clone , Copy ) ]
2727
2727
pub union D3DDDI_SYNCHRONIZATIONOBJECTINFO_0 {
2728
- pub SynchronizationMutex : D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_2 ,
2728
+ pub SynchronizationMutex : D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_0 ,
2729
2729
pub Semaphore : D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_1 ,
2730
- pub Reserved : D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_0 ,
2730
+ pub Reserved : D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_2 ,
2731
2731
}
2732
2732
#[ repr( C ) ]
2733
2733
#[ derive( Clone , Copy ) ]
2734
- pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_0 {
2734
+ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_2 {
2735
2735
pub Reserved : [ u32 ; 16 ] ,
2736
2736
}
2737
2737
#[ repr( C ) ]
@@ -2742,7 +2742,7 @@ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_1 {
2742
2742
}
2743
2743
#[ repr( C ) ]
2744
2744
#[ derive( Clone , Copy ) ]
2745
- pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_2 {
2745
+ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO_0_0 {
2746
2746
pub InitialState : super :: super :: super :: Win32 :: Foundation :: BOOL ,
2747
2747
}
2748
2748
#[ repr( C ) ]
@@ -2756,27 +2756,27 @@ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2 {
2756
2756
#[ repr( C ) ]
2757
2757
#[ derive( Clone , Copy ) ]
2758
2758
pub union D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0 {
2759
- pub SynchronizationMutex : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_6 ,
2760
- pub Semaphore : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_5 ,
2761
- pub Fence : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_1 ,
2762
- pub CPUNotification : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_0 ,
2763
- pub MonitoredFence : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_2 ,
2764
- pub PeriodicMonitoredFence : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_3 ,
2765
- pub Reserved : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_4 ,
2759
+ pub SynchronizationMutex : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_0 ,
2760
+ pub Semaphore : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_1 ,
2761
+ pub Fence : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_2 ,
2762
+ pub CPUNotification : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_3 ,
2763
+ pub MonitoredFence : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_4 ,
2764
+ pub PeriodicMonitoredFence : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_5 ,
2765
+ pub Reserved : D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_6 ,
2766
2766
}
2767
2767
#[ repr( C ) ]
2768
2768
#[ derive( Clone , Copy ) ]
2769
- pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_0 {
2769
+ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_3 {
2770
2770
pub Event : super :: super :: super :: Win32 :: Foundation :: HANDLE ,
2771
2771
}
2772
2772
#[ repr( C ) ]
2773
2773
#[ derive( Clone , Copy ) ]
2774
- pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_1 {
2774
+ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_2 {
2775
2775
pub FenceValue : u64 ,
2776
2776
}
2777
2777
#[ repr( C ) ]
2778
2778
#[ derive( Clone , Copy ) ]
2779
- pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_2 {
2779
+ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_4 {
2780
2780
pub InitialFenceValue : u64 ,
2781
2781
pub FenceValueCPUVirtualAddress : * mut core:: ffi:: c_void ,
2782
2782
pub FenceValueGPUVirtualAddress : u64 ,
@@ -2785,7 +2785,7 @@ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_2 {
2785
2785
}
2786
2786
#[ repr( C ) ]
2787
2787
#[ derive( Clone , Copy ) ]
2788
- pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_3 {
2788
+ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_5 {
2789
2789
pub hAdapter : u32 ,
2790
2790
pub VidPnTargetId : u32 ,
2791
2791
pub Time : u64 ,
@@ -2796,18 +2796,18 @@ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_3 {
2796
2796
}
2797
2797
#[ repr( C ) ]
2798
2798
#[ derive( Clone , Copy ) ]
2799
- pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_4 {
2799
+ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_6 {
2800
2800
pub Reserved : [ u64 ; 8 ] ,
2801
2801
}
2802
2802
#[ repr( C ) ]
2803
2803
#[ derive( Clone , Copy ) ]
2804
- pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_5 {
2804
+ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_1 {
2805
2805
pub MaxCount : u32 ,
2806
2806
pub InitialCount : u32 ,
2807
2807
}
2808
2808
#[ repr( C ) ]
2809
2809
#[ derive( Clone , Copy ) ]
2810
- pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_6 {
2810
+ pub struct D3DDDI_SYNCHRONIZATIONOBJECTINFO2_0_0 {
2811
2811
pub InitialState : super :: super :: super :: Win32 :: Foundation :: BOOL ,
2812
2812
}
2813
2813
#[ repr( C ) ]
@@ -2889,14 +2889,14 @@ pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION {
2889
2889
#[ repr( C ) ]
2890
2890
#[ derive( Clone , Copy ) ]
2891
2891
pub union D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0 {
2892
- pub Map : D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_2 ,
2892
+ pub Map : D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_0 ,
2893
2893
pub MapProtect : D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_1 ,
2894
- pub Unmap : D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_3 ,
2895
- pub Copy : D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_0 ,
2894
+ pub Unmap : D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_2 ,
2895
+ pub Copy : D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_3 ,
2896
2896
}
2897
2897
#[ repr( C ) ]
2898
2898
#[ derive( Clone , Copy ) ]
2899
- pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_0 {
2899
+ pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_3 {
2900
2900
pub SourceAddress : u64 ,
2901
2901
pub SizeInBytes : u64 ,
2902
2902
pub DestAddress : u64 ,
@@ -2914,7 +2914,7 @@ pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_1 {
2914
2914
}
2915
2915
#[ repr( C ) ]
2916
2916
#[ derive( Clone , Copy ) ]
2917
- pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_2 {
2917
+ pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_0 {
2918
2918
pub BaseAddress : u64 ,
2919
2919
pub SizeInBytes : u64 ,
2920
2920
pub hAllocation : u32 ,
@@ -2923,7 +2923,7 @@ pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_2 {
2923
2923
}
2924
2924
#[ repr( C ) ]
2925
2925
#[ derive( Clone , Copy ) ]
2926
- pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_3 {
2926
+ pub struct D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_0_2 {
2927
2927
pub BaseAddress : u64 ,
2928
2928
pub SizeInBytes : u64 ,
2929
2929
pub Protection : D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE ,
@@ -7345,25 +7345,25 @@ pub struct D3DKMT_VIDMM_ESCAPE {
7345
7345
#[ repr( C ) ]
7346
7346
#[ derive( Clone , Copy ) ]
7347
7347
pub union D3DKMT_VIDMM_ESCAPE_0 {
7348
- pub SetFault : D3DKMT_VIDMM_ESCAPE_0_9 ,
7349
- pub Evict : D3DKMT_VIDMM_ESCAPE_0_4 ,
7350
- pub EvictByNtHandle : D3DKMT_VIDMM_ESCAPE_0_3 ,
7351
- pub GetVads : D3DKMT_VIDMM_ESCAPE_0_6 ,
7352
- pub SetBudget : D3DKMT_VIDMM_ESCAPE_0_8 ,
7353
- pub SuspendProcess : D3DKMT_VIDMM_ESCAPE_0_11 ,
7354
- pub ResumeProcess : D3DKMT_VIDMM_ESCAPE_0_7 ,
7355
- pub GetBudget : D3DKMT_VIDMM_ESCAPE_0_5 ,
7356
- pub SetTrimIntervals : D3DKMT_VIDMM_ESCAPE_0_10 ,
7348
+ pub SetFault : D3DKMT_VIDMM_ESCAPE_0_0 ,
7349
+ pub Evict : D3DKMT_VIDMM_ESCAPE_0_1 ,
7350
+ pub EvictByNtHandle : D3DKMT_VIDMM_ESCAPE_0_2 ,
7351
+ pub GetVads : D3DKMT_VIDMM_ESCAPE_0_3 ,
7352
+ pub SetBudget : D3DKMT_VIDMM_ESCAPE_0_4 ,
7353
+ pub SuspendProcess : D3DKMT_VIDMM_ESCAPE_0_5 ,
7354
+ pub ResumeProcess : D3DKMT_VIDMM_ESCAPE_0_6 ,
7355
+ pub GetBudget : D3DKMT_VIDMM_ESCAPE_0_7 ,
7356
+ pub SetTrimIntervals : D3DKMT_VIDMM_ESCAPE_0_8 ,
7357
7357
pub EvictByCriteria : D3DKMT_EVICTION_CRITERIA ,
7358
- pub Wake : D3DKMT_VIDMM_ESCAPE_0_13 ,
7359
- pub Defrag : D3DKMT_VIDMM_ESCAPE_0_0 ,
7360
- pub DelayExecution : D3DKMT_VIDMM_ESCAPE_0_1 ,
7358
+ pub Wake : D3DKMT_VIDMM_ESCAPE_0_9 ,
7359
+ pub Defrag : D3DKMT_VIDMM_ESCAPE_0_10 ,
7360
+ pub DelayExecution : D3DKMT_VIDMM_ESCAPE_0_11 ,
7361
7361
pub VerifyIntegrity : D3DKMT_VIDMM_ESCAPE_0_12 ,
7362
- pub DelayedEvictionConfig : D3DKMT_VIDMM_ESCAPE_0_2 ,
7362
+ pub DelayedEvictionConfig : D3DKMT_VIDMM_ESCAPE_0_13 ,
7363
7363
}
7364
7364
#[ repr( C ) ]
7365
7365
#[ derive( Clone , Copy ) ]
7366
- pub struct D3DKMT_VIDMM_ESCAPE_0_0 {
7366
+ pub struct D3DKMT_VIDMM_ESCAPE_0_10 {
7367
7367
pub Operation : D3DKMT_DEFRAG_ESCAPE_OPERATION ,
7368
7368
pub SegmentId : u32 ,
7369
7369
pub TotalCommitted : u64 ,
@@ -7373,45 +7373,45 @@ pub struct D3DKMT_VIDMM_ESCAPE_0_0 {
7373
7373
}
7374
7374
#[ repr( C ) ]
7375
7375
#[ derive( Clone , Copy ) ]
7376
- pub struct D3DKMT_VIDMM_ESCAPE_0_1 {
7376
+ pub struct D3DKMT_VIDMM_ESCAPE_0_11 {
7377
7377
pub hPagingQueue : u32 ,
7378
7378
pub PhysicalAdapterIndex : u32 ,
7379
7379
pub Milliseconds : u32 ,
7380
7380
pub PagingFenceValue : u64 ,
7381
7381
}
7382
7382
#[ repr( C ) ]
7383
7383
#[ derive( Clone , Copy ) ]
7384
- pub struct D3DKMT_VIDMM_ESCAPE_0_2 {
7384
+ pub struct D3DKMT_VIDMM_ESCAPE_0_13 {
7385
7385
pub TimerValue : i64 ,
7386
7386
}
7387
7387
#[ repr( C ) ]
7388
7388
#[ derive( Clone , Copy ) ]
7389
- pub struct D3DKMT_VIDMM_ESCAPE_0_3 {
7389
+ pub struct D3DKMT_VIDMM_ESCAPE_0_2 {
7390
7390
pub NtHandle : u64 ,
7391
7391
}
7392
7392
#[ repr( C ) ]
7393
7393
#[ derive( Clone , Copy ) ]
7394
- pub struct D3DKMT_VIDMM_ESCAPE_0_4 {
7394
+ pub struct D3DKMT_VIDMM_ESCAPE_0_1 {
7395
7395
pub ResourceHandle : u32 ,
7396
7396
pub AllocationHandle : u32 ,
7397
7397
pub hProcess : super :: super :: super :: Win32 :: Foundation :: HANDLE ,
7398
7398
}
7399
7399
#[ repr( C ) ]
7400
7400
#[ derive( Clone , Copy ) ]
7401
- pub struct D3DKMT_VIDMM_ESCAPE_0_5 {
7401
+ pub struct D3DKMT_VIDMM_ESCAPE_0_7 {
7402
7402
pub NumBytesToTrim : u64 ,
7403
7403
}
7404
7404
#[ repr( C ) ]
7405
7405
#[ derive( Clone , Copy ) ]
7406
- pub struct D3DKMT_VIDMM_ESCAPE_0_6 {
7407
- pub Anonymous : D3DKMT_VIDMM_ESCAPE_0_6_0 ,
7406
+ pub struct D3DKMT_VIDMM_ESCAPE_0_3 {
7407
+ pub Anonymous : D3DKMT_VIDMM_ESCAPE_0_3_0 ,
7408
7408
pub Command : D3DKMT_VAD_ESCAPE_COMMAND ,
7409
7409
pub Status : super :: super :: super :: Win32 :: Foundation :: NTSTATUS ,
7410
7410
}
7411
7411
#[ repr( C ) ]
7412
7412
#[ derive( Clone , Copy ) ]
7413
- pub union D3DKMT_VIDMM_ESCAPE_0_6_0 {
7414
- pub GetNumVads : D3DKMT_VIDMM_ESCAPE_0_6_0_0 ,
7413
+ pub union D3DKMT_VIDMM_ESCAPE_0_3_0 {
7414
+ pub GetNumVads : D3DKMT_VIDMM_ESCAPE_0_3_0_0 ,
7415
7415
pub GetVad : D3DKMT_VAD_DESC ,
7416
7416
pub GetVadRange : D3DKMT_VA_RANGE_DESC ,
7417
7417
pub GetGpuMmuCaps : D3DKMT_GET_GPUMMU_CAPS ,
@@ -7420,46 +7420,46 @@ pub union D3DKMT_VIDMM_ESCAPE_0_6_0 {
7420
7420
}
7421
7421
#[ repr( C ) ]
7422
7422
#[ derive( Clone , Copy ) ]
7423
- pub struct D3DKMT_VIDMM_ESCAPE_0_6_0_0 {
7423
+ pub struct D3DKMT_VIDMM_ESCAPE_0_3_0_0 {
7424
7424
pub NumVads : u32 ,
7425
7425
}
7426
7426
#[ repr( C ) ]
7427
7427
#[ derive( Clone , Copy ) ]
7428
- pub struct D3DKMT_VIDMM_ESCAPE_0_7 {
7428
+ pub struct D3DKMT_VIDMM_ESCAPE_0_6 {
7429
7429
pub hProcess : super :: super :: super :: Win32 :: Foundation :: HANDLE ,
7430
7430
}
7431
7431
#[ repr( C ) ]
7432
7432
#[ derive( Clone , Copy ) ]
7433
- pub struct D3DKMT_VIDMM_ESCAPE_0_8 {
7433
+ pub struct D3DKMT_VIDMM_ESCAPE_0_4 {
7434
7434
pub LocalMemoryBudget : u64 ,
7435
7435
pub SystemMemoryBudget : u64 ,
7436
7436
}
7437
7437
#[ repr( C ) ]
7438
7438
#[ derive( Clone , Copy ) ]
7439
- pub struct D3DKMT_VIDMM_ESCAPE_0_9 {
7440
- pub Anonymous : D3DKMT_VIDMM_ESCAPE_0_9_0 ,
7439
+ pub struct D3DKMT_VIDMM_ESCAPE_0_0 {
7440
+ pub Anonymous : D3DKMT_VIDMM_ESCAPE_0_0_0 ,
7441
7441
}
7442
7442
#[ repr( C ) ]
7443
7443
#[ derive( Clone , Copy ) ]
7444
- pub union D3DKMT_VIDMM_ESCAPE_0_9_0 {
7445
- pub Anonymous : D3DKMT_VIDMM_ESCAPE_0_9_0_0 ,
7444
+ pub union D3DKMT_VIDMM_ESCAPE_0_0_0 {
7445
+ pub Anonymous : D3DKMT_VIDMM_ESCAPE_0_0_0_0 ,
7446
7446
pub Value : u32 ,
7447
7447
}
7448
7448
#[ repr( C ) ]
7449
7449
#[ derive( Clone , Copy ) ]
7450
- pub struct D3DKMT_VIDMM_ESCAPE_0_9_0_0 {
7450
+ pub struct D3DKMT_VIDMM_ESCAPE_0_0_0_0 {
7451
7451
pub _bitfield : u32 ,
7452
7452
}
7453
7453
#[ repr( C ) ]
7454
7454
#[ derive( Clone , Copy ) ]
7455
- pub struct D3DKMT_VIDMM_ESCAPE_0_10 {
7455
+ pub struct D3DKMT_VIDMM_ESCAPE_0_8 {
7456
7456
pub MinTrimInterval : u32 ,
7457
7457
pub MaxTrimInterval : u32 ,
7458
7458
pub IdleTrimInterval : u32 ,
7459
7459
}
7460
7460
#[ repr( C ) ]
7461
7461
#[ derive( Clone , Copy ) ]
7462
- pub struct D3DKMT_VIDMM_ESCAPE_0_11 {
7462
+ pub struct D3DKMT_VIDMM_ESCAPE_0_5 {
7463
7463
pub hProcess : super :: super :: super :: Win32 :: Foundation :: HANDLE ,
7464
7464
pub bAllowWakeOnSubmission : super :: super :: super :: Win32 :: Foundation :: BOOL ,
7465
7465
}
@@ -7470,7 +7470,7 @@ pub struct D3DKMT_VIDMM_ESCAPE_0_12 {
7470
7470
}
7471
7471
#[ repr( C ) ]
7472
7472
#[ derive( Clone , Copy ) ]
7473
- pub struct D3DKMT_VIDMM_ESCAPE_0_13 {
7473
+ pub struct D3DKMT_VIDMM_ESCAPE_0_9 {
7474
7474
pub bFlush : super :: super :: super :: Win32 :: Foundation :: BOOL ,
7475
7475
}
7476
7476
#[ repr( C ) ]
0 commit comments