Partager via


é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

Voir aussi

D3DDDI_QUERYREGISTRY_INFO

D3DKMT_QUERYADAPTERINFO

Pfnd3dddiQueryadapterinfocb2