Freigeben über


D3DDDI_QUERYREGISTRY_STATUS Enumeration (d3dukmdt.h)

Die D3DDDI_QUERYREGISTRY_STATUS-Aufzählung enthält abgerufene Statuscodes über einen QueryAdapterInfo Aufruf für 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;

Konstanten

 
D3DDDI_QUERYREGISTRY_STATUS_SUCCESS
Gibt den vollständigen Erfolg an, und QueryAdapterInfo ebenfalls erfolgreich war.
Alle D3DDDI_QUERYREGISTRY_INFO Felder, die mit OutputXxx beginnen, und das Feld D3DDDI_QUERYREGISTRY_INFO::Status werden von QueryAdapterInfoaktualisiert.
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW
D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize war nicht groß genug, um alle angeforderten Daten abzurufen.
Nur D3DDDI_QUERYREGISTRY_INFO::OutputValueSize wird von QueryAdapterInfoaktualisiert, zusätzlich zum Feld D3DDDI_QUERYREGISTRY_INFO::Status.
D3DDDI_QUERYREGISTRY_STATUS_FAIL
Ein nicht angegebener Fehler ist aufgetreten, und QueryAdapterInfo ebenfalls fehlgeschlagen.
Alle anderen D3DDDI_QUERYREGISTRY_INFO Felder bleiben bei Rückgabe von QueryAdapterInfo unverändert.
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_INFOist.
D3DDDI_QUERYREGISTRY_STATUS_MAX
D3DDDI_QUERYREGISTRY_STATUS_MAX ist ungültig, um die Implementierung zu vereinfachen.

Anforderungen

Anforderung Wert
Unterstützter Client (Mindestversion) Windows 10, Version 1803 (WDDM 2.4)
Header- d3dukmdt.h

Siehe auch

D3DDDI_QUERYREGISTRY_INFO

D3DKMT_QUERYADAPTERINFO

Pfnd3dddiQueryadapterinfocb2