Partilhar via


D3DDDI_QUERYREGISTRY_STATUS enumeração (d3dukmdt.h)

A enumeração D3DDDI_QUERYREGISTRY_STATUS contém códigos de status recuperados por meio de uma chamada QueryAdapterInfo para KMTQAITYPE_QUERYREGISTRY.

Sintaxe

typedef enum _D3DDDI_QUERYREGISTRY_STATUS {
  D3DDDI_QUERYREGISTRY_STATUS_SUCCESS,
  D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW,
  D3DDDI_QUERYREGISTRY_STATUS_FAIL,
  D3DDDI_QUERYREGISTRY_STATUS_MAX
} D3DDDI_QUERYREGISTRY_STATUS;

Constantes

 
D3DDDI_QUERYREGISTRY_STATUS_SUCCESS
Indica o êxito total e queryAdapterInfo também bem-sucedido.
Todos os campos D3DDDI_QUERYREGISTRY_INFO começando com xxx e o campoD3DDDI_QUERYREGISTRY_INFO::Status são atualizados por QueryAdapterInfo.
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW
D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize não era grande o suficiente para recuperar todos os dados solicitados.
Somente D3DDDI_QUERYREGISTRY_INFO::OutputValueSize é atualizado por QueryAdapterInfo, além do campo D3DDDI_QUERYREGISTRY_INFO::Status.
D3DDDI_QUERYREGISTRY_STATUS_FAIL
Ocorreu um erro não especificado e queryAdapterInfo também falhou.
Todos os outros campos D3DDDI_QUERYREGISTRY_INFO são deixados sem modificação após o retorno de QueryAdapterInfo.
Como D3DDDI_QUERYREGISTRY_INFO é um struct de tamanho variável,
D3DDDI_QUERYREGISTRY_STATUS_FAIL ocorrerá de forma confiável quando D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize for menor que o tamanho de D3DDDI_QUERYREGISTRY_INFO.
D3DDDI_QUERYREGISTRY_STATUS_MAX
D3DDDI_QUERYREGISTRY_STATUS_MAX é inválido de usar e existe apenas para simplificar a manutenção da implementação.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1803 (WDDM 2.4)
cabeçalho d3dukmdt.h

Consulte também

D3DDDI_QUERYREGISTRY_INFO

D3DKMT_QUERYADAPTERINFO

Pfnd3dddiQueryadapterinfocb2