estrutura DXGK_DISPLAY_DIAGNOSTICS_INTERFACE (dispmprt.h)
Um componente do modo kernel que precisa usar a interface de exibição diagnóstico chama a função DxgkDdiQueryInterface do driver de miniporto de exibição.
Sintaxe
typedef struct _DXGK_DISPLAY_DIAGNOSTICS_INTERFACE {
[in] IN USHORT Size;
[in] IN USHORT Version;
[out] OUT PVOID Context;
[out] OUT PINTERFACE_REFERENCE InterfaceReference;
[out] OUT PINTERFACE_DEREFERENCE InterfaceDereference;
[out] OUT DXGKDDI_GETDISPLAYSTATENONINTRUSIVE DxgkDdiGetDisplayStateNonIntrusive;
[out] OUT DXGKDDI_GETDISPLAYSTATEINTRUSIVE DxgkDdiGetDisplayStateIntrusive;
} DXGK_DISPLAY_DIAGNOSTICS_INTERFACE, *PDXGK_DISPLAY_DIAGNOSTICS_INTERFACE;
Membros
[in] Size
Tamanho, em bytes, dessa estrutura.
[in] Version
Número de versão da interface de diagnóstico de exibição. As constantes de número de versão são definidas em dispmprt.h (por exemplo, DXGK_DISPLAY_DIAGNOSTICS_INTERFACE_VERSION_1).
[out] Context
Ponteiro para um bloco de contexto privado fornecido pelo driver de miniporto de exibição. O sistema operacional fornecerá esse Contexto de volta ao driver em chamadas DDI de interface. O driver deve garantir que esse contexto seja específico do adaptador e não global do driver porque o sistema operacional armazena as informações de interface por adaptador.
[out] InterfaceReference
Ponteiro para a função de referência de interface do driver de miniporto de exibição.
[out] InterfaceDereference
Ponteiro para a função de desreferência da interface do driver de miniporto de exibição.
[out] DxgkDdiGetDisplayStateNonIntrusive
Ponteiro para a função DxgkDdiGetDisplayStateNonIntrusive do driver de miniport.
[out] DxgkDdiGetDisplayStateIntrusive
Ponteiro para a função DxgkDdiGetDisplayStateIntrusive do driver de miniport.
Comentários
O sistema operacional consultará a interface de diagnóstico de exibição para cada adaptador gráfico quando eles forem iniciados.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 2004 |
Cabeçalho | dispmprt.h |
Confira também
DxgkDdiGetDisplayStateIntrusive