Export (0) Print
Expand All
Expand Minimize

DXGK_DEBUG_REPORT_INTERFACE structure

The DXGK_DEBUG_REPORT_INTERFACE structure contains pointers to functions in the Debug Report interface, which is implemented by the display port driver.

Syntax


typedef struct _DXGK_DEBUG_REPORT_INTERFACE {
  USHORT                   Size;
  USHORT                   Version;
  PVOID                    Context;
  PINTERFACE_REFERENCE     InterfaceReference;
  PINTERFACE_DEREFERENCE   InterfaceDereference;
  DXGK_DEBUG_REPORT_HANDLE (*DbgReportCreate)(
      _In_ HANDLE DeviceHandle, 
      _In_ ULONG ulCode, 
      _In_ ULONG_PTR ulpArg1, 
      _In_ ULONG_PTR ulpArg2, 
      _In_ ULONG_PTR ulpArg3, 
      _In_ ULONG_PTR ulpArg4);
  BOOLEAN                  (*DbgReportSecondaryData)(
      _Inout_ DXGK_DEBUG_REPORT_HANDLE hReport, 
      _In_ PVOID pvData, 
      _In_ ULONG ulDataSize);
  VOID                     (*DbgReportComplete)(_Inout_ DXGK_DEBUG_REPORT_HANDLE hReport);
} DXGK_DEBUG_REPORT_INTERFACE, *PDXGK_DEBUG_REPORT_INTERFACE;

Members

Size

The size, in bytes, of this structure.

Version

The version number of the Debug Report interface. Version number constants are defined in Dispmprt.h (for example, DXGK_DEBUG_REPORT_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.

DbgReportCreate

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

DbgReportSecondaryData

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

DbgReportComplete

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

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)

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft