Compartilhar via


PFND3DDDI_QUERYDLISTFORAPPLICATION2 função de retorno de chamada (d3dumddi.h)

A função de retorno de chamada PFND3DDDI_QUERYDLISTFORAPPLICATION2 consulta a dList para um aplicativo.

Sintaxe

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

Ponteiro para um valor D3DDDI_DLIST_QUERY_RESULT que descreve a preferência de GPU retornada para o aplicativo consultado.

[out] unnamedParam2

Ponteiro para um valor D3DDDI_DLIST_QUERY_DECISION_FACTOR que descreve o fator que determinou a preferência de GPU retornada.

[in] unnamedParam3

Um identificador para o objeto do adaptador gráfico. Esse identificador é passado para a função de retorno de chamada pfnEscapeCb apontada por unnamedParam4.

[in] unnamedParam4

Ponteiro para uma função de retorno de chamada pfnEscapeCb que compartilha informações com o driver de miniporto de exibição.

Retornar valor

Retorna S_OK ou um resultado de erro apropriado se a operação não for bem-sucedida.

Comentários

A partir do WDDM 2.9, os drivers devem dar suporte a PFND3DDDI_QUERYDLISTFORAPPLICATION2 em vez de PFND3DDDI_QUERYDLISTFORAPPLICATION1.

A função de retorno de chamada PFND3DDDI_QUERYDLISTFORAPPLICATION2 é chamada pelo DXGI (runtime de elementos gráficos) no modo de usuário durante a inicialização do Microsoft Direct3D em um sistema híbrido para determinar em qual GPU um aplicativo deve ser executado. Uma dList é uma lista de aplicativos que precisam de superfícies compartilhadas entre adaptadores para renderização de alto desempenho na GPU discreta.

O D3DDDI_DLIST_QUERY_RESULT e D3DDDI_DLIST_QUERY_DECISION_FACTOR retornados nesta DDI ajudam o runtime a garantir e melhorar a qualidade das atualizações de conteúdo do DxDb, avaliando o risco de regressões de aplicativo para uma atualização.

Os drivers de sistema híbrido precisam configurar e registrar uma DLL dList que exporte essa função. Para obter mais informações sobre sistemas híbridos, consulte Usando recursos de adaptador cruzado em um sistema híbrido.

Requisitos

Requisito Valor
Servidor mínimo com suporte Windows Server 2022
Cabeçalho d3dumddi.h

Confira também

D3DDDI_DLIST_QUERY_DECISION_FACTOR

D3DDDI_DLIST_QUERY_RESULT

pfnEscapeCb