énumération D3DDDI_QUERYREGISTRY_STATUS (d3dukmdt.h)
Ces codes status indiquent comment les données ont été récupérées via QueryAdapterInfo pour 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;
Constantes
D3DDDI_QUERYREGISTRY_STATUS_SUCCESS Ce code status indique une réussite totale, et QueryAdapterInfo a également réussi. Tous les champs D3DDDI_QUERYREGISTRY_INFO commençant par Output sont mis à jour après le retour à partir de QueryAdapterInfo, en plus du champ D3DDDI_QUERYREGISTRY_INFO ::Status . |
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW Ce code status signifie que D3DKMT_QUERYADAPTERINFO ::P rivateDriverDataSize n’était pas assez grand pour récupérer toutes les données demandées. Seul D3DDDI_QUERYREGISTRY_INFO ::OutputValueSize est mis à jour après le retour à partir de QueryAdapterInfo, en plus du champ D3DDDI_QUERYREGISTRY_INFO ::Status . |
D3DDDI_QUERYREGISTRY_STATUS_FAIL Une erreur non spécifiée s’est produite et QueryAdapterInfo a également échoué. Tous les autres champs D3DDDI_QUERYREGISTRY_INFO ne sont pas modifiés après le retour à partir de QueryAdapterInfo. Étant donné que D3DDDI_QUERYREGISTRY_INFO est un struct de taille variable, D3DDDI_QUERYREGISTRY_STATUS_FAIL se produit de manière fiable lorsque D3DKMT_QUERYADAPTERINFO ::P rivateDriverDataSize est plus petit que la taille de D3DDDI_QUERYREGISTRY_INFO. |
D3DDDI_QUERYREGISTRY_STATUS_MAX D3DDDI_QUERYREGISTRY_STATUS_MAX n’est pas valide et existe simplement pour simplifier la maintenance de l’implémentation. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dukmdt.h |