DXGK_MIRACAST_DISPLAY_INTERFACE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// dispmprt.h

typedef struct _DXGK_MIRACAST_INTERFACE {
  USHORT                             Size;
  USHORT                             Version;
  PVOID                              Context;
  PINTERFACE_REFERENCE               InterfaceReference;
  PINTERFACE_DEREFERENCE             InterfaceDereference;
  DXGKDDI_MIRACAST_QUERY_CAPS        DxgkDdiMiracastQueryCaps;
  DXGKDDI_MIRACAST_CREATE_CONTEXT    DxgkDdiMiracastCreateContext;
  DXGKDDI_MIRACAST_HANDLE_IO_CONTROL DxgkDdiMiracastIoControl;
  DXGKDDI_MIRACAST_DESTROY_CONTEXT   DxgkDdiMiracastDestroyContext;
} DXGK_MIRACAST_DISPLAY_INTERFACE, *PDXGK_MIRACAST_DISPLAY_INTERFACE;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-dispmprt-_dxgk_miracast_interface)

_DXGK_MIRACAST_INTERFACE structure

Description

Contains pointers to functions in the Wireless display (Miracast) interface that the display miniport driver implements to create, destroy, query, and control Miracast device resources.

Members

Size

The size, in bytes, of this structure.

Version

The version number of the Miracast interface. Version number constants are defined in Dispmprt.h (for example, DXGK_MIRACAST_DISPLAY_INTERFACE_VERSION_1).

Context

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

InterfaceReference

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

InterfaceDereference

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

DxgkDdiMiracastQueryCaps

A pointer to the display miniport driver's DxgkDdiMiracastQueryCaps function.

DxgkDdiMiracastCreateContext

A pointer to the display miniport driver's DxgkDdiMiracastCreateContext function.

DxgkDdiMiracastIoControl

A pointer to the display miniport driver's DxgkDdiMiracastIoControl function.

DxgkDdiMiracastDestroyContext

A pointer to the display miniport driver's DxgkDdiMiracastDestroyContext function.

Remarks

When the graphics adapter is started, the Microsoft DirectX graphics kernel subsystem calls the display miniport driver's DxgkDdiQueryInterface function to retrieve the interface.

If the driver does not support Miracast displays, it should fail the query for this interface.

If the driver supports Miracast displays, then it must also support High-bandwidth Digital Content Protection (HDCP).

For more info on how to use the Miracast interface, see WDDM display miniport driver tasks to support Miracast wireless displays.

See also

DxgkDdiMiracastCreateContext

DxgkDdiMiracastDestroyContext

DxgkDdiMiracastIoControl

DxgkDdiMiracastQueryCaps

DxgkDdiQueryInterface