PFND3DDDI_QUERYDLISTFORAPPLICATION2 función de devolución de llamada (d3dumddi.h)

La función de devolución de llamada PFND3DDDI_QUERYDLISTFORAPPLICATION2 consulta dList para una aplicación.

Sintaxis

PFND3DDDI_QUERYDLISTFORAPPLICATION2 Pfnd3dddiQuerydlistforapplication2;

HRESULT Pfnd3dddiQuerydlistforapplication2(
  [out] D3DDDI_DLIST_QUERY_RESULT *unnamedParam1,
  [out] D3DDDI_DLIST_QUERY_DECISION_FACTOR *unnamedParam2,
  [in]  HANDLE unnamedParam3,
  [in]  PFND3DDDI_ESCAPECB unnamedParam4
)
{...}

Parámetros

[out] unnamedParam1

Puntero a un valor de D3DDDI_DLIST_QUERY_RESULT que describe la preferencia de GPU devuelta para la aplicación consultada.

[out] unnamedParam2

Puntero a un valor de D3DDDI_DLIST_QUERY_DECISION_FACTOR que describe el factor que determinó la preferencia de GPU devuelta.

[in] unnamedParam3

Identificador del objeto de adaptador de gráficos. Este identificador se pasa a la función de devolución de llamada pfnEscapeCb a la que apunta unnamedParam4.

[in] unnamedParam4

Puntero a una función de devolución de llamada pfnEscapeCb que comparte información con el controlador de minipuerto de pantalla.

Valor devuelto

Devuelve S_OK o un resultado de error adecuado si la operación no se realiza correctamente.

Comentarios

A partir de WDDM 2.9, los controladores deben admitir PFND3DDDI_QUERYDLISTFORAPPLICATION2 en lugar de PFND3DDDI_QUERYDLISTFORAPPLICATION1.

El runtime de gráficos en modo de usuario (DXGI) llama a la función de devolución de llamada PFND3DDDI_QUERYDLISTFORAPPLICATION2 durante la inicialización de Microsoft Direct3D en un sistema híbrido para determinar en qué GPU se debe ejecutar una aplicación. DList es una lista de aplicaciones que necesitan superficies compartidas entre adaptadores para la representación de alto rendimiento en la GPU discreta.

Las D3DDDI_DLIST_QUERY_RESULT y D3DDDI_DLIST_QUERY_DECISION_FACTOR devueltas en esta DDI ayudan al tiempo de ejecución a garantizar y mejorar la calidad de las actualizaciones de contenido de DxDb mediante la evaluación del riesgo de regresiones de aplicación para una actualización.

Los controladores del sistema híbrido deben configurar y registrar un archivo DLL dList que exporte esta función. Para obtener más información sobre los sistemas híbridos, consulte Uso de recursos entre adaptadores en un sistema híbrido.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022
Encabezado d3dumddi.h

Consulte también

D3DDDI_DLIST_QUERY_DECISION_FACTOR

D3DDDI_DLIST_QUERY_RESULT

pfnEscapeCb