Share via


DXGKETW_DMAISRCOMPLETEEVENT structure

Logs an event associated with the completion of a new direct memory access (DMA) packet to a GPU engine at the time of an interruptserviceroutine (ISR).

Syntax

typedef struct _DXGKETW_DMAISRCOMPLETEEVENT {
  EVENT_TRACE_HEADER      wmiTraceHeader;
  ULONGLONG               hContext;
  DXGKETW_DMA_PACKET_TYPE PacketType;
  ULARGE_INTEGER          uliCompletionId;
  ULONG                   ulQueueSubmitSequence;
  BOOL                    bPreempted;
  UINT                    QuantumStatus;
} DXGKETW_DMAISRCOMPLETEEVENT;

Members

  • wmiTraceHeader
    A value, of type EVENT_TRACE_HEADER.Class.EVENT_TRACE_TYPE_INFO, that is used to report events to the WMI event logger.

  • hContext
    A kernel-mode handle to the GPU context that this DMA packet is selected from. This context is the same as the context that the driver submits the queue packet to.

  • PacketType
    A DXGKETW_DMA_PACKET_TYPE type that specifies the type of work that the GPU engine must perform.

  • uliCompletionId
    The submission, or fence, identifier of the DMA packet that just completed execution, or that was just preempted.

  • ulQueueSubmitSequence
    The submit sequence of the queue packet that is associated with the DMA packet.

    This member is valid only if the DMA packet is of type DXGKETW_CLIENT_RENDER_BUFFER.

  • bPreempted
    If TRUE, the DMA packet was preempted at least once. Otherwise, the queue packet was not preempted.

  • QuantumStatus
    Reserved for system use.

Requirements

Minimum supported client

Windows 8 Release Preview

Minimum supported server

Windows Server 2012

Header

Dxetwevt.h (include Dxetwevt.h)

See also

DXGKETW_DMA_PACKET_TYPE

 

 

Send comments about this topic to Microsoft

Build date: 7/11/2012