Compartilhar via


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

A função PFND3DDDI_QUERYDLISTFORAPPLICATION1 consulta uma dList para um aplicativo.

Sintaxe

PFND3DDDI_QUERYDLISTFORAPPLICATION1 Pfnd3dddiQuerydlistforapplication1;

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

Parâmetros

[out] unnamedParam1

Se TRUE, o aplicativo deverá ser executado na GPU discreta. Caso contrário, o aplicativo deverá ser executado na GPU integrada.

[in] unnamedParam2

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

[in] unnamedParam3

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.

Em versões do WDDM anteriores ao WDDM 2.9, PFND3DDDI_QUERYDLISTFORAPPLICATION1 é chamado pelo DXGI (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.

Para obter mais informações sobre como chamar essa função e configurar a DLL que a exporta, consulte DDI do sistema híbrido.

Para obter informações mais gerais sobre sistemas híbridos, consulte Usando recursos de adaptador cruzado em um sistema híbrido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1, WDDM 1.3 e posterior
Servidor mínimo com suporte Windows Server 2012 R2
Plataforma de Destino Área de Trabalho
Cabeçalho d3dumddi.h (inclua D3d10umddi.h)

Confira também

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb