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

La función PFND3DDDI_QUERYDLISTFORAPPLICATION1 consulta un dList para una aplicación.

Sintaxis

PFND3DDDI_QUERYDLISTFORAPPLICATION1 Pfnd3dddiQuerydlistforapplication1;

HRESULT Pfnd3dddiQuerydlistforapplication1(
  [out] BOOL *unnamedParam1,
  [in]  HANDLE unnamedParam2,
  [in]  PFND3DDDI_ESCAPECB unnamedParam3
)
{...}

Parámetros

[out] unnamedParam1

Si es TRUE, la aplicación debe ejecutarse en la GPU discreta. De lo contrario, la aplicación debe ejecutarse en la GPU integrada.

[in] unnamedParam2

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 unnamedParam3.

[in] unnamedParam3

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.

En las versiones de WDDM anteriores a WDDM 2.9, el runtime de gráficos en modo de usuario (DXGI) llama a PFND3DDDI_QUERYDLISTFORAPPLICATION1 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.

Para obtener más información sobre cómo llamar a esta función y configurar el archivo DLL que lo exporta, consulte DDI del sistema híbrido.

Para obtener más información general sobre los sistemas híbridos, consulte Uso de recursos entre adaptadores en un sistema híbrido.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1, WDDM 1.3 y versiones posteriores
Servidor mínimo compatible Windows Server 2012 R2
Plataforma de destino Escritorio
Encabezado d3dumddi.h (incluya D3d10umddi.h)

Consulte también

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb