PFND3DDDI_QUERYDLISTFORAPPLICATION1 función de devolución de llamada (d3dumddi.h)
La función PFND3DDDI_QUERYDLISTFORAPPLICATION1 consulta un dList para una aplicación.
PFND3DDDI_QUERYDLISTFORAPPLICATION1 Pfnd3dddiQuerydlistforapplication1;
HRESULT Pfnd3dddiQuerydlistforapplication1(
[out] BOOL *unnamedParam1,
[in] HANDLE unnamedParam2,
[in] PFND3DDDI_ESCAPECB unnamedParam3
)
{...}
[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.
Devuelve S_OK o un resultado de error adecuado si la operación no se realiza correctamente.
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.
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) |