Condividi tramite


enumerazione D3DDDI_QUERYREGISTRY_STATUS (d3dukmdt.h)

L'enumerazione D3DDDI_QUERYREGISTRY_STATUS contiene codici di stato recuperati tramite una chiamata QueryAdapterInfo per KMTQAITYPE_QUERYREGISTRY.

Sintassi

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;

Costanti

 
D3DDDI_QUERYREGISTRY_STATUS_SUCCESS
Indica l'esito positivo completo e anche QueryAdapterInfo riuscito.
Tutti i campi D3DDDI_QUERYREGISTRY_INFO che iniziano con OutputXxx e il campo D3DDDI_QUERYREGISTRY_INFO::Status vengono aggiornati da QueryAdapterInfo.
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW
D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize non è sufficiente per recuperare tutti i dati richiesti.
Solo D3DDDI_QUERYREGISTRY_INFO::OutputValueSize viene aggiornato da QueryAdapterInfo, oltre al campo D3DDDI_QUERYREGISTRY_INFO::Status.
D3DDDI_QUERYREGISTRY_STATUS_FAIL
Si è verificato un errore non specificato e queryAdapterInfo non è riuscito.
Tutti gli altri campi D3DDDI_QUERYREGISTRY_INFO vengono lasciati invariati al momento della restituzione da QueryAdapterInfo.
Poiché D3DDDI_QUERYREGISTRY_INFO è uno struct di dimensioni variabili,
D3DDDI_QUERYREGISTRY_STATUS_FAIL si verificherà in modo affidabile quando D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize è inferiore alle dimensioni di D3DDDI_QUERYREGISTRY_INFO.
D3DDDI_QUERYREGISTRY_STATUS_MAX
D3DDDI_QUERYREGISTRY_STATUS_MAX non è valido per l'uso ed esiste solo per semplificare la gestione dell'implementazione.

Fabbisogno

Requisito Valore
Client minimo supportato Windows 10, versione 1803 (WDDM 2.4)
intestazione d3dukmdt.h

Vedere anche

D3DDDI_QUERYREGISTRY_INFO

D3DKMT_QUERYADAPTERINFO

Pfnd3dddiQueryadapterinfocb2