estrutura DXGKARG_QUERYADAPTERINFO (d3dkmddi.h)

A estrutura DXGKARG_QUERYADAPTERINFO contém parâmetros para uma consulta.

Sintaxe

typedef struct _DXGKARG_QUERYADAPTERINFO {
  [in]  DXGK_QUERYADAPTERINFOTYPE  Type;
  [in]  VOID                       *pInputData;
  [in]  UINT                       InputDataSize;
  [out] VOID                       *pOutputData;
  [in]  UINT                       OutputDataSize;
  [in]  DXGK_QUERYADAPTERINFOFLAGS Flags;
  [in]  HANDLE                     hKmdProcessHandle;
} DXGKARG_QUERYADAPTERINFO;

Membros

[in] Type

Um valor do tipo DXGK_QUERYADAPTERINFOTYPE que indica o tipo de informação a ser recuperado.

[in] pInputData

Um ponteiro para informações de entrada para a consulta.

Quando Type especifica DXGKQAITYPE_UMDRIVERPRIVATE, pInputData aponta para um buffer proprietário que contém informações sobre a consulta. Quando Type especifica DXGKQAITYPE_QUERYSEGMENT, pInputData aponta para uma estrutura de DXGK_QUERYSEGMENTIN . Quando Type especifica DXGKQAITYPE_POWERCOMPONENTINFO, pInputData aponta para um buffer de entrada que contém o índice do componente de energia.

Um buffer de entrada não é necessário quando Type especifica o valor DXGKQAITYPE_DRIVERCAPS.

[in] InputDataSize

O tamanho, em bytes, dos dados de entrada para os quais pInputData aponta.

[out] pOutputData

Um ponteiro para um buffer de saída que o driver de miniporto de exibição preenche com as informações necessárias.

Valor do tipo Conteúdo do buffer de saída apontado por pOutputData
DXGKQAITYPE_UMDRIVERPRIVATE Buffer proprietário
DXGKQAITYPE_DRIVERCAPS Estrutura de DXGK_DRIVERCAPS populada
DXGKQAITYPE_QUERYSEGMENT Estrutura de DXGK_QUERYSEGMENTOUT populada
DXGKQAITYPE_QUERYSEGMENT3 Estrutura de DXGK_QUERYSEGMENTOUT3 populada
DXGKQAITYPE_NUMPOWERCOMPONENTS Um valor UINT que especifica o número de componentes de energia usados pelo driver de miniporto de exibição.
DXGKQAITYPE_POWERCOMPONENTINFO Estrutura de DXGK_POWER_RUNTIME_COMPONENT populada que fornece informações sobre o nº componente de energia, em que n é o índice de componente especificado por pInputData em uma chamada para a função DxgkDdiQueryAdapterInfo .

[in] OutputDataSize

O tamanho, em bytes, dos dados de saída para os quais pOutputData aponta.

[in] Flags

Um conjunto de sinalizadores do tipo DXGK_QUERYADAPTERINFOFLAGS que indica a consulta de informações gráficas.

[in] hKmdProcessHandle

Um identificador, retornado pelo KMD de DxgkDdiCreateProcess. O driver deve marcar o valor de NULL. Observe que hKmdProcessHandle é criado quando o primeiro dispositivo DXG é criado para o adaptador e destruído quando o último identificador do adaptador no processo é fechado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows Vista.
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGK_DRIVERCAPS

DXGK_POWER_P_COMPONENT

DXGK_POWER_RUNTIME_COMPONENT

DXGK_QUERYADAPTERINFOTYPE

DXGK_QUERYSEGMENTIN

DXGK_QUERYSEGMENTOUT

DXGK_QUERYSEGMENTOUT3

DxgkDdiQueryAdapterInfo