Compartilhar via


estrutura D3DDDI_QUERYREGISTRY_FLAGS (d3dukmdt.h)

Esses sinalizadores controlam como as cadeias de caracteres estão sendo recuperadas por meio pfnQueryAdapterInfoCb2 para D3DDDI_QUERYADAPTERTYPE_QUERYREGISTRY.

Sintaxe

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

Membros

TranslatePath

TranslatePath destina-se ao uso pelo chamador de uma máquina virtual. Esse sinalizador será ignorado se uma chamada for feita de um ambiente não virtualizado. Para obter mais informações, consulte de para virtualização de GPU.

Quando uma chave de registro específica armazena um caminho para outro arquivo de driver, o chamador de pfnQueryAdapterInfoCb2 pode ter esse caminho convertido no caminho que um processo isolado pode acessar. Definir TranslatePath como 1 indica que a chave do Registro é uma cadeia de caracteres que deve ser traduzida, quando apropriado.

Quando esse sinalizador é definido, D3DDDI_QUERYREGISTRY_INFO::ValueType deve ser REG_SZ, REG_MULTI_SZou REG_EXPAND_SZ e a cadeia de caracteres de valor é processada para traduzir o caminho para o espaço da máquina virtual. A tradução só acontece quando o OutputString é um caminho absoluto para um arquivo na pasta DriverStore. O caminho é traduzido para <SystemDrive>:\windows\system32\HostDriverStore\....

Defina o sinalizador somente quando D3DDDI_QUERYREGISTRY_INFO::QueryType for D3DDDI_QUERYREGISTRY_SERVICEKEY ou D3DDDI_QUERYREGISTRY_ADAPTERKEY.

A cadeia de caracteres do Registro deve ser um caminho completo para um arquivo no repositório de driver. A tradução não ocorrerá quando a tradução não for necessária.

TranslatePath deve ser definido como 0 quando D3DDDI_QUERYREGISTRY_INFO::D 3DDDI_QUERYREGISTRY_DRIVERSTOREPATH e D3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH são usados. No entanto, D3DDDI_QUERYREGISTRY_DRIVERSTOREPATH e D3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH sempre atuarão como se TranslatePath fossem definidos como 1.

MutableValue

Reservado. Os chamadores de pfnQueryAdapterInfoCb2 devem definir esse valor como 0.

Reserved

Reservado. Os chamadores de pfnQueryAdapterInfoCb2 devem definir esse valor como 0.

Valor

O campo Valor existe para ler todos esses sinalizadores em uma sintaxe bruta, em vez do campo de bits nomeado.

Value

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1803 (WDDM 2.4)
cabeçalho d3dukmdt.h

Consulte também

D3DDDI_QUERYREGISTRY_INFO

D3DKMTQueryAdapterInfo