Condividi tramite


enumerazione D3DDDI_QUERYREGISTRY_STATUS (d3dukmdt.h)

Questi codici di stato indicano come sono stati recuperati correttamente i dati tramite 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
Questo codice di stato indica l'esito positivo completo e Anche QueryAdapterInfo ha avuto esito positivo.
Tutti i campi D3DDDI_QUERYREGISTRY_INFO che iniziano con Output vengono aggiornati dopo la restituzione da QueryAdapterInfo, oltre al campo D3DDDI_QUERYREGISTRY_INFO::Status .
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW
Questo codice di stato indica che D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize non è sufficientemente grande da recuperare tutti i dati richiesti.
Solo D3DDDI_QUERYREGISTRY_INFO::OutputValueSize viene aggiornato dopo la restituzione 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 dopo la 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 è valida per l'uso ed esiste semplicemente per semplificare la gestione dell'implementazione.

Requisiti

Requisito Valore
Intestazione d3dukmdt.h

Vedi anche