DXGIDDI_PARTITIONING_EVENT_TYPE enumeration (d3dkmddi.h)
DXGIDDI_PARTITIONING_EVENT_TYPE identifies the type of ETW event being reported by DxgkCbLogEtwEvent when EventGuid is GUID_DXGKDDI_AZURE_TRIAGE_EVENT.
Syntax
typedef enum _DXGIDDI_PARTITIONING_EVENT_TYPE {
DXGK_PARTITION_EVENT_FUNCTION_LEVEL_RESET,
DXGK_PARTITION_EVENT_FUNDAMENTAL_WARM_RESET,
DXGK_PARTITION_EVENT_DRIVER_INTERNAL
} DXGIDDI_PARTITIONING_EVENT_TYPE;
Constants
DXGK_PARTITION_EVENT_FUNCTION_LEVEL_RESET A driver specifies this type to indicate a function level reset (FLR). A FLR when the virtual function (VF) must be reset and all register mappings are reset to attempt to unblock a detected timeout. This is typically the first attempted step of an adapter-wide reset on a vGPU in a guest. |
DXGK_PARTITION_EVENT_FUNDAMENTAL_WARM_RESET A driver specifies this type to indicate a fundamental warm reset (FWR). A FWR is the whole-GPU reset that is typically seen on bare metal (non virtualized) adapter resets. A FWR is typically the second and last thing attempted for an adapter reset on a vGPU when the FLR fails to get the adapter executing again. A FWR is disruptive not only to the virtual machine (VM) with the vGPU wanting to be reset, but to all other VMs with assigned vGPUs from that device, so this level of TDR recovery should be avoided wherever possible. |
DXGK_PARTITION_EVENT_DRIVER_INTERNAL A driver specifies this type to report other event(s) with information that might be helpful for issue triage. |
Remarks
DXGK_PARTITION_EVENT_FUNCTION_LEVEL_RESET and DXGK_PARTITION_EVENT_FUNDAMENTAL_WARM_RESET provide two separate levels of severity when a driver reports timeout detection and recovery (TDR) events.
See DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION for additional details.
Requirements
Requirement | Value |
---|---|
Minimum supported server | Windows Server 2022 |
Header | d3dkmddi.h |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for