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_SZ
ou 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 |