DXGKDDI_QUERYADAPTERINFO función de devolución de llamada (d3dkmddi.h)
La función DxgkDdiQueryAdapterInfo recupera información de configuración del adaptador de gráficos.
Sintaxis
DXGKDDI_QUERYADAPTERINFO DxgkddiQueryadapterinfo;
NTSTATUS DxgkddiQueryadapterinfo(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_PDXGKARG_QUERYADAPTERINFO pQueryAdapterInfo
)
{...}
Parámetros
[in] hAdapter
Identificador de un bloque de contexto asociado a un adaptador de pantalla. El controlador de miniporte de pantalla proporcionó anteriormente este identificador al subsistema del kernel de gráficos de Microsoft DirectX en el parámetro de salida MiniportDeviceContext de la función DxgkDdiAddDevice .
[in] pQueryAdapterInfo
Puntero a una estructura DXGKARG_QUERYADAPTERINFO que el controlador de miniporte de pantalla rellena con la información de configuración del adaptador de gráficos.
Valor devuelto
DxgkDdiQueryAdapterInfo devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
STATUS_SUCCESS | DxgkDdiQueryAdapterInfo recuperó correctamente la información de configuración. |
STATUS_INVALID_PARAMETER | Los parámetros que se pasaron a DxgkDdiQueryAdapterInfo contenían errores que impedían que se completara. |
STATUS_NO_MEMORY | DxgkDdiQueryAdapterInfo no pudo asignar memoria necesaria para que se complete. |
STATUS_GRAPHICS_DRIVER_MISMATCH | El controlador de miniporte de pantalla de pantalla no es compatible con el controlador de pantalla en modo de usuario que inició la llamada a DxgkDdiQueryAdapterInfo (es decir, se proporcionan datos privados para una consulta al controlador de minipuerto de pantalla). |
Comentarios
Cuando el controlador de pantalla en modo de usuario llama a la función pfnQueryAdapterInfoCb , se inicia una llamada a la función DxgkDdiQueryAdapterInfo . DxgkDdiQueryAdapterInfo recibe el valor de DXGKQAITYPE_UMDRIVERPRIVATE en el miembro Type de la estructura DXGKARG_QUERYADAPTERINFO a la que apunta el parámetro pQueryAdapterInfo . Esta función también recibe un búfer propietario en el miembro pOutputData que rellena con la información de configuración necesaria para que el controlador de pantalla en modo de usuario identifique el adaptador.
Si el subsistema de kernel de gráficos de DirectX (que forma parte de Dxgkrnl.sys) especifica el valor de DXGKQAITYPE_DRIVERCAPS en el miembro Type de DXGKARG_QUERYADAPTERINFO cuando el subsistema llama a DxgkDdiQueryAdapterInfo, el controlador de miniporte de pantalla debe rellenar la estructura de DXGK_DRIVERCAPS proporcionada con información que puede usar el subsistema.
Si el subsistema del kernel de gráficos de DirectX proporciona el valor de DXGKQAITYPE_QUERYSEGMENT en el miembro Type de DXGKARG_QUERYADAPTERINFO, el controlador de miniporte de pantalla debe proporcionar información sobre los segmentos de memoria que admite. Para obtener más información sobre los segmentos de memoria, vea Inicializar el uso de segmentos de memoria.
DxgkDdiQueryAdapterInfo debe ser paginable.
Nota
Todos los controladores que admiten WDDM 2.6 deben implementar la devolución de llamada DxgkDdiQueryAdapterInfo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Plataforma de destino | Escritorio |
Encabezado | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de