// dispmprt.h
typedef struct _DXGK_MIPI_DSI_INTERFACE {
[in] IN USHORT Size;
[in] IN USHORT Version;
[in] OUT PVOID Context;
[out] OUT PINTERFACE_REFERENCE InterfaceReference;
[out] OUT PINTERFACE_DEREFERENCE InterfaceDereference;
[out] OUT PDXGKDDI_DSICAPS DxgkDdiDsiCaps;
[out] OUT PDXGKDDI_DSITRANSMISSION DxgkDdiDsiTransmission;
[out] OUT PDXGKDDI_DSIRESET DxgkDdiDsiReset;
} DXGK_MIPI_DSI_INTERFACE, *PDXGK_MIPI_DSI_INTERFACE;
View the official Windows Driver Kit DDI referenceNo description available.
DXGK_MIPI_DSI_INTERFACE allows the OS to request Display Serial Interface (DSI) operations to be performed on a target using a control interface to the target owned by the graphics adapter.
Size [in]The size, in bytes, of this structure.
Version [in]The version number of the DSI interface. Version number constants are defined in Dispmprt.h (for example, DXGK_MIPI_DSI_INTERFACE_VERSION_1).
Context [in]Pointer to a private context block.
InterfaceReference [out]Pointer to an interface reference function that is implemented by the display miniport driver.
InterfaceDereference [out]Pointer to an interface dereference function that is implemented by the display miniport driver.
DxgkDdiDsiCaps [out]Pointer to a display miniport driver DsiCaps function to query capabilities for a particular target. pArgs is a DXGI_DSI_CAPS structure.
DxgkDdiDsiTransmission [out]Pointer to a display miniport driver DsiTransmission function to perform a DSI transmission. pArgs is a DXGI_DSI_TRANSMISSION structure.
DxgkDdiDsiReset [out]Pointer to a display miniport driver DsiReset function to perform a DSI reset. pArgs is a DXGI_DSI_RESET structure.
A kernel-mode component that needs to use the MIPI DSI Display Control interface calls the display miniport driver's DxgkDdiQueryInterface function to get its DSI-related functional interface.