Compartilhar via


estrutura DXGKARG_QUERYADAPTERINFO (d3dkmddi.h)

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

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 de tipo DXGK_QUERYADAPTERINFOTYPE que indica o tipo de informações a serem recuperadas. Esse valor determina para que ponto pInputData e pOutputData .

[in] pInputData

Um ponteiro para informações de entrada para a consulta. A tabela a seguir descreve o buffer de entrada para valores type que exigem entrada. Outros tipos não exigem entrada, portanto , pInputData é NULL.

Valor do tipo Conteúdo de pInputData
DXGKQAITYPE_UMDRIVERPRIVATE Um buffer proprietário que contém informações sobre a consulta.
DXGKQAITYPE_QUERYSEGMENT Uma estrutura DXGK_QUERYSEGMENTIN .
DXGKQAITYPE_POWERCOMPONENTINFO Buffer que contém o índice do componente de energia.
DXGKQAITYPE_DIRTYBITTRACKINGSEGMENTCAPS Buffer que contém a ID do segmento do driver. O driver deve preencher os limites de saída para esse segmento específico.
DXGKQAITYPE_SCATTER_RESERVE Uma estrutura DXGK_QUERYSCATTERRESERVEIN .

[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. Consulte DXGK_QUERYADAPTERINFOTYPE para o tipo de estrutura para a qual pOutputData aponta.

[in] OutputDataSize

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

[in] Flags

Um conjunto de sinalizadores com 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 Windows Vista
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGK_DRIVERCAPS

DXGK_QUERYADAPTERINFOFLAGS

DXGK_QUERYADAPTERINFOTYPE

DxgkDdiQueryAdapterInfo