Compartilhar via


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

A função PFND3DDDI_QUERYDLISTFORAPPLICATION1 consulta um 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 VERDADEIRO, 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 chamadapfnEscapeCbapontada por sem nomeParam3.

[in] unnamedParam3

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

Valor de retorno

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

Observações

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 (user-mode Graphics Runtime) durante a inicialização do Microsoft Direct3D em um sistema híbrido para determinar em qual GPU um aplicativo deve ser executado. Um 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
de cliente com suporte mínimo Windows 8.1, WDDM 1.3 e posterior
servidor com suporte mínimo Windows Server 2012 R2
da Plataforma de Destino Área de trabalho
cabeçalho d3dumddi.h (inclua D3d10umddi.h)

Consulte também

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb