Condividi tramite


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)

Vedi anche

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb