PFND3DDDI_QUERYDLISTFORAPPLICATION1 funzione di callback (d3dumddi.h)
La funzione PFND3DDDI_QUERYDLISTFORAPPLICATION1 esegue una query dList per un'applicazione.
Sintassi
PFND3DDDI_QUERYDLISTFORAPPLICATION1 Pfnd3dddiQuerydlistforapplication1;
HRESULT Pfnd3dddiQuerydlistforapplication1(
[out] BOOL *unnamedParam1,
[in] HANDLE unnamedParam2,
[in] PFND3DDDI_ESCAPECB unnamedParam3
)
{...}
Parametri
[out] unnamedParam1
Se TRUE, l'applicazione deve essere eseguita sulla GPU discreta. In caso contrario, l'applicazione deve essere eseguita sulla GPU integrata.
[in] unnamedParam2
Handle per l'oggetto scheda grafica. Questo handle viene passato alla funzione di callback pfnEscapeCb a cui fa riferimento unnamedParam3.
[in] unnamedParam3
Puntatore a una funzione di callback pfnEscapeCb che condivide le informazioni con il driver miniport visualizzato.
Valore restituito
Restituisce S_OK o un risultato di errore appropriato se l'operazione non ha esito positivo.
Commenti
A partire da WDDM 2.9, i driver devono supportare PFND3DDDI_QUERYDLISTFORAPPLICATION2 anziché PFND3DDDI_QUERYDLISTFORAPPLICATION1.
Nelle versioni WDDM precedenti a WDDM 2.9, PFND3DDDI_QUERYDLISTFORAPPLICATION1 viene chiamato dal runtime di grafica in modalità utente (DXGI) durante l'inizializzazione di Microsoft Direct3D in un sistema ibrido per determinare quale GPU deve essere eseguita da un'applicazione. Un dList è un elenco di applicazioni che richiedono superfici condivise tra adattatori per il rendering ad alte prestazioni nella GPU discreta.
Per altre informazioni su come chiamare questa funzione e configurare la DLL che lo esporta, vedere DDI del sistema ibrido.
Per altre informazioni generali sui sistemi ibridi, vedere Uso delle risorse tra adattatori in un sistema ibrido.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1,WDDM 1.3 e versioni successive |
Server minimo supportato | Windows Server 2012 R2 |
Piattaforma di destinazione | Desktop |
Intestazione | d3dumddi.h (include D3d10umddi.h) |