D3DKMT_UPDATETRACKEDWORKLOAD structure

Arguments used to update the tracked workload.

Syntax

typedef struct _D3DKMT_UPDATETRACKEDWORKLOAD {
  D3DKMT_HANDLE                  hDevice;
  D3DKMT_HANDLE                  hTrackedWorkload;
  D3DKMT_TRACKEDWORKLOADDEADLINE FinishDeadline;
  UINT                           BeginTrackedWorkloadIndex;
  UINT                           EndTrackedWorkloadIndex;
  UINT64                         FenceSubmissionValue;
  UINT64                         FenceCompletedValue;
  UINT64                         GPUTimestampFrequency;
  UINT64                         GPUCalibrationTimestamp;
  UINT64                         CPUCalibrationTimestamp;
  UINT64                         *TimestampArray[D3DKMT_MAX_TRACKED_WORKLOAD_INSTANCES  2];
} D3DKMT_UPDATETRACKEDWORKLOAD;

Members

hDevice

A handle to a device.

hTrackedWorkload

A handle to a tracked workload.

FinishDeadline

Specifies the deadline by which this workload should be finished.

BeginTrackedWorkloadIndex

The index for the timestamp on the start of this workload pair (the index in the buffer pointed to by hResourceQueryTimestamps in the _D3DKMT_CREATETRACKEDWORKLOAD structure).

EndTrackedWorkloadIndex

The index for the timestamp at the end of this workload pair (the index in buffer pointed to by hResourceQueryTimestamps in the _D3DKMT_CREATETRACKEDWORKLOAD structure).

FenceSubmissionValue

The fence value for the submission of this workload.

FenceCompletedValue

The fence value for the completed workloads.

GPUTimestampFrequency

The GPU timestamp frequency for resolving query timestamps.

GPUCalibrationTimestamp

The value of the GPU calibration timestamp counter.

CPUCalibrationTimestamp

The value of the CPU calibration timestamp counter.

TimestampArray

Requirements

   
Minimum supported client Windows 10, version 1809
Header d3dkmthk.h