Condividi tramite


struttura D3DDDI_QUERYREGISTRY_FLAGS (d3dukmdt.h)

Questi flag controllano il modo in cui le stringhe vengono recuperate tramite pfnQueryAdapterInfoCb2 per D3DDDI_QUERYADAPTERTYPE_QUERYREGISTRY.

Sintassi

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

Membri

TranslatePath

TranslatePath è destinato all'uso da parte del chiamante da una macchina virtuale. Questo flag viene ignorato se viene effettuata una chiamata da un ambiente non virtualizzato. Per altre informazioni, vedere GPU para-virtualization.

Quando una determinata chiave del Registro di sistema archivia un percorso di un altro file driver, il chiamante di pfnQueryAdapterInfoCb2 potrebbe avere tale percorso convertito nel percorso a cui un processo isolato può accedere. L'impostazione di TranslatePath su 1 indica che la chiave del Registro di sistema è una stringa che deve essere convertita, se appropriato.

Quando questo flag è impostato, D3DDDI_QUERYREGISTRY_INFO::ValueType deve essere REG_SZ, REG_MULTI_SZo REG_EXPAND_SZ e la stringa di valore viene elaborata per convertire il percorso nello spazio della macchina virtuale. La traduzione si verifica solo quando il OutputString è un percorso assoluto di un file nella cartella DriverStore. Il percorso viene convertito in <SystemDrive>:\windows\system32\HostDriverStore\....

Impostare il flag solo quando D3DDDI_QUERYREGISTRY_INFO::QueryType è D3DDDI_QUERYREGISTRY_SERVICEKEY o D3DDDI_QUERYREGISTRY_ADAPTERKEY.

La stringa del Registro di sistema deve essere un percorso completo di un file nell'archivio driver. La traduzione non si verifica quando la traduzione non è necessaria.

TranslatePath deve essere impostato su 0 quando vengono usati D3DDDI_QUERYREGISTRY_INFO::D 3DDDI_QUERYREGISTRY_DRIVERSTOREPATH e D3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH. Tuttavia, D3DDDI_QUERYREGISTRY_DRIVERSTOREPATH e D3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH funzioneranno sempre come se TranslatePath fosse impostato su 1.

MutableValue

Riservato. I chiamanti di pfnQueryAdapterInfoCb2 devono impostare questo valore su 0.

Reserved

Riservato. I chiamanti di pfnQueryAdapterInfoCb2 devono impostare questo valore su 0.

Valore

Il campo valore esiste per leggere tutti questi flag in una sintassi non elaborata, anziché il campo di bit denominato.

Value

Fabbisogno

Requisito Valore
Client minimo supportato Windows 10, versione 1803 (WDDM 2.4)
intestazione d3dukmdt.h

Vedere anche

D3DDDI_QUERYREGISTRY_INFO

D3DKMTQueryAdapterInfo