Compartilhar via


D3DDDI_QUERYREGISTRY_STATUS enumeração (d3dukmdt.h)

Esses códigos status indicam como os dados foram recuperados com êxito por meio de QueryAdapterInfo para KMTQAITYPE_QUERYREGISTRY.

Syntax

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
Esse código status indica êxito total e QueryAdapterInfo também foi bem-sucedido.
Todos os campos D3DDDI_QUERYREGISTRY_INFO que começam com Saída são atualizados após o retorno de QueryAdapterInfo, além do campo D3DDDI_QUERYREGISTRY_INFO::Status .
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW
Esse código status significa que D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize não era grande o suficiente para recuperar todos os dados solicitados.
Somente D3DDDI_QUERYREGISTRY_INFO::OutputValueSize é atualizado após retornar de 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 para uso e simplesmente existe para simplificar a manutenção da implementação.

Requisitos

Requisito Valor
Cabeçalho d3dukmdt.h

Confira também