Export (0) Print
Expand All

DXGKETW_DMAISRCOMPLETEEVENT structure

[This documentation is preliminary and is subject to change.]

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: 5/20/2012

Show:
© 2014 Microsoft