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 |