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 |