Freigeben über


D3DDDI_QUERYREGISTRY_STATUS-Enumeration (d3dukmdt.h)

Diese status Codes geben an, wie erfolgreich Daten über QueryAdapterInfo für KMTQAITYPE_QUERYREGISTRY abgerufen wurden.

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;

Konstanten

 
D3DDDI_QUERYREGISTRY_STATUS_SUCCESS
Dieser status Code gibt den vollständigen Erfolg an, und QueryAdapterInfo ist ebenfalls erfolgreich.
Alle D3DDDI_QUERYREGISTRY_INFO Felder, die mit Ausgabe beginnen, werden aktualisiert, nachdem sie von QueryAdapterInfo zurückgegeben wurden, zusätzlich zum Feld D3DDDI_QUERYREGISTRY_INFO::Status .
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW
Dieser status Code bedeutet, dass D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize nicht groß genug war, um alle angeforderten Daten abzurufen.
Nur D3DDDI_QUERYREGISTRY_INFO::OutputValueSize wird nach der Rückgabe von QueryAdapterInfo aktualisiert, zusätzlich zum Feld D3DDDI_QUERYREGISTRY_INFO::Status .
D3DDDI_QUERYREGISTRY_STATUS_FAIL
Ein nicht angegebener Fehler ist aufgetreten, und QueryAdapterInfo ist ebenfalls fehlgeschlagen.
Alle anderen D3DDDI_QUERYREGISTRY_INFO Felder bleiben unverändert, nachdem sie von QueryAdapterInfo zurückgegeben wurden.
Da D3DDDI_QUERYREGISTRY_INFO eine Struktur mit variabler Größe ist,
D3DDDI_QUERYREGISTRY_STATUS_FAIL tritt zuverlässig auf, wenn D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize kleiner als die Größe von D3DDDI_QUERYREGISTRY_INFO ist.
D3DDDI_QUERYREGISTRY_STATUS_MAX
D3DDDI_QUERYREGISTRY_STATUS_MAX ist ungültig und dient lediglich zur Vereinfachung der Verwaltung der Implementierung.

Anforderungen

Anforderung Wert
Header d3dukmdt.h

Weitere Informationen