Partager via


structure D3DDDI_QUERYREGISTRY_FLAGS (d3dukmdt.h)

Ces indicateurs contrôlent la façon dont les chaînes sont récupérées via pfnQueryAdapterInfoCb2 pour D3DDDI_QUERYADAPTERTYPE_QUERYREGISTRY.

Syntaxe

typedef struct _D3DDDI_QUERYREGISTRY_FLAGS {
  union {
    struct {
      UINT TranslatePath : 1;
      UINT MutableValue : 1;
      UINT Reserved : 30;
    };
    UINT Value;
  };
} D3DDDI_QUERYREGISTRY_FLAGS;

Membres

TranslatePath

translatePath est destiné à être utilisé par l’appelant à partir d’une machine virtuelle. Cet indicateur est ignoré si un appel est effectué à partir d’un environnement non virtualisé. Pour plus d’informations, consultez de para-virtualisation GPU.

Lorsqu’une clé de Registre particulière stocke un chemin d’accès à un autre fichier de pilote, l’appelant de pfnQueryAdapterInfoCb2 peut avoir ce chemin traduit dans le chemin d’accès auquel un processus isolé peut accéder. La définition TranslatePath à 1 indique que la clé de Registre est une chaîne qui doit être traduite, le cas échéant.

Lorsque cet indicateur est défini, D3DDDI_QUERYREGISTRY_INFO ::ValueType doit être REG_SZ, REG_MULTI_SZou REG_EXPAND_SZ et la chaîne de valeur est traitée pour traduire le chemin d’accès à l’espace de la machine virtuelle. La traduction se produit uniquement lorsque le OutputString est un chemin absolu d’accès à un fichier dans le dossier DriverStore. Le chemin est traduit en <SystemDrive>:\windows\system32\HostDriverStore\....

Définissez l’indicateur uniquement lorsque D3DDDI_QUERYREGISTRY_INFO ::QueryType est D3DDDI_QUERYREGISTRY_SERVICEKEY ou D3DDDI_QUERYREGISTRY_ADAPTERKEY.

La chaîne de Registre doit être un chemin d’accès complet à un fichier dans le magasin de pilotes. La traduction ne se produit pas lorsque la traduction n’est pas nécessaire.

translatePath doit être défini sur 0 lorsque D3DDDI_QUERYREGISTRY_INFO::D 3DDDI_QUERYREGISTRY_DRIVERSTOREPATH et D3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH sont utilisés. Toutefois, D3DDDI_QUERYREGISTRY_DRIVERSTOREPATH et D3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH agiront toujours comme si translatePath étaient définis sur 1.

MutableValue

Réservé. Les appelants de pfnQueryAdapterInfoCb2 doivent définir cette valeur sur 0.

Reserved

Réservé. Les appelants de pfnQueryAdapterInfoCb2 doivent définir cette valeur sur 0.

Valeur

Le champ Valeur existe pour lire tous ces indicateurs dans une syntaxe brute, au lieu du champ de bits nommé.

Value

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

D3DKMTQueryAdapterInfo