énumération D3DDDI_QUERYREGISTRY_STATUS (d3dukmdt.h)
L’énumération D3DDDI_QUERYREGISTRY_STATUS contient des codes d’état récupérés via un appel QueryAdapterInfo pour KMTQAITYPE_QUERYREGISTRY.
Syntaxe
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 Indique la réussite complète et QueryAdapterInfo également réussi. Tous les champs D3DDDI_QUERYREGISTRY_INFO commençant par SortieXxx et le champ D3DDDI_QUERYREGISTRY_INFO ::Status sont mis à jour par QueryAdapterInfo. |
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW D3DKMT_QUERYADAPTERINFO ::P rivateDriverDataSize n’était pas suffisamment volumineux pour récupérer toutes les données demandées. Seul D3DDDI_QUERYREGISTRY_INFO :OutputValueSize est mis à jour par 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 sont laissés non modifiés lors du retour 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 à utiliser et existe uniquement pour simplifier la maintenance de l’implémentation. |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1803 (WDDM 2.4) |
d’en-tête | d3dukmdt.h |