DXGK_TIMED_OPERATION_INTERFACE structure

The DXGK_TIMED_OPERATION_INTERFACE structure contains pointers to functions in the Timed Operation Interface, which is implemented by the display port driver.

Syntax


typedef struct _DXGK_TIMED_OPERATION_INTERFACE {
  USHORT                 Size;
  USHORT                 Version;
  PVOID                  Context;
  PINTERFACE_REFERENCE   InterfaceReference;
  PINTERFACE_DEREFERENCE InterfaceDereference;
  NTSTATUS               (*TimedOperationStart)(
      _Out_ DXGK_TIMED_OPERATION *Op, 
      _In_ const LARGE_INTEGER *Timeout, 
      _In_ BOOLEAN OsHandled);
  NTSTATUS               (*TimedOperationDelay)(
      _Inout_ DXGK_TIMED_OPERATION *Op, 
      _In_ KPROCESSOR_MODE WaitMode, 
      _In_ BOOLEAN Alertable, 
      _In_opt_ const LARGE_INTEGER *Interval);
  NTSTATUS               (*TimedOperationWaitForSingleObject)(
      _Inout_ DXGK_TIMED_OPERATION *Op, 
      _In_ PVOID Object, 
      _In_ KWAIT_REASON WaitReason, 
      _In_ KPROCESSOR_MODE WaitMode, 
      _In_ BOOLEAN Alertable, 
      _In_opt_ const LARGE_INTEGER *Timeout);
} DXGK_TIMED_OPERATION_INTERFACE, *PDXGK_TIMED_OPERATION_INTERFACE;

Members

Size

The size, in bytes, of this structure.

Version

The version number of the Timed Operation Interface. Version number constants are defined in Dispmprt.h (for example, DXGK_TIMED_OPERATION_INTERFACE_VERSION_1).

Context

A pointer to a context that is provided by the display port driver.

InterfaceReference

A pointer to an interface reference function that is implemented by the display port driver.

InterfaceDereference

A pointer to an interface dereference function that is implemented by the display port driver.

TimedOperationStart

A pointer to the display port driver's TimedOperationStart function.

Op

See TimedOperationStart for more information.

Timeout

See TimedOperationStart for more information.

OsHandled

See TimedOperationStart for more information.

TimedOperationDelay

A pointer to the display port driver's TimedOperationDelay function.

Op

See TimedOperationDelay for more information.

WaitMode

See TimedOperationDelay for more information.

Alertable

See TimedOperationDelay for more information.

Interval

See TimedOperationDelay for more information.

TimedOperationWaitForSingleObject

A pointer to the display port driver's TimedOperationWaitForSingleObject function.

Op

See TimedOperationWaitForSingleObject for more information.

Object

See TimedOperationWaitForSingleObject for more information.

WaitReason

See TimedOperationWaitForSingleObject for more information.

WaitMode

See TimedOperationWaitForSingleObject for more information.

Alertable

See TimedOperationWaitForSingleObject for more information.

Timeout

See TimedOperationWaitForSingleObject for more information.

Remarks

The display miniport driver supplies the Size and Version members of this structure, and then calls DxgkCbQueryServices, which fills in the remaining members of this structure.

Requirements

Version

Available in Windows Vista and later versions of the Windows operating systems.

Header

Dispmprt.h (include Dispmprt.h)

See also

DxgkCbQueryServices
Timed Operation Interface
TimedOperationDelay
TimedOperationStart
TimedOperationWaitForSingleObject

 

 

Send comments about this topic to Microsoft

Show: