D3DDDI_QUERYREGISTRY_STATUS enumeración (d3dukmdt.h)

Estos códigos de estado indican cómo se recuperaron correctamente los datos a través 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
Este código de estado indica que se ha realizado correctamente y QueryAdapterInfo también se realizó correctamente.
Todos los campos de D3DDDI_QUERYREGISTRY_INFO que comienzan por Output se actualizan después de volver de QueryAdapterInfo, además del campo D3DDDI_QUERYREGISTRY_INFO::Status .
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW
Este código de estado significa que D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize no era lo suficientemente grande como para recuperar todos los datos solicitados.
Solo se actualiza D3DDDI_QUERYREGISTRY_INFO::OutputValueSize después de devolver desde QueryAdapterInfo, además del campo D3DDDI_QUERYREGISTRY_INFO::Status .
D3DDDI_QUERYREGISTRY_STATUS_FAIL
Error no especificado y QueryAdapterInfo también ha producido un error.
Todos los demás campos de D3DDDI_QUERYREGISTRY_INFO se dejan sin modificar después de volver de QueryAdapterInfo.
Dado que D3DDDI_QUERYREGISTRY_INFO es una estructura de tamaño variable,
D3DDDI_QUERYREGISTRY_STATUS_FAIL se producirá de forma confiable cuando D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize sea menor que el tamaño de D3DDDI_QUERYREGISTRY_INFO.
D3DDDI_QUERYREGISTRY_STATUS_MAX
D3DDDI_QUERYREGISTRY_STATUS_MAX no es válido para usar y simplemente existe para simplificar el mantenimiento de la implementación.

Requisitos

Requisito Valor
Header d3dukmdt.h

Consulte también