Freigeben über


D3DDDI_QUERYREGISTRY_FLAGS Struktur (d3dukmdt.h)

Diese Flags steuern, wie Zeichenfolgen über pfnQueryAdapterInfoCb2 für D3DDDI_QUERYADAPTERTYPE_QUERYREGISTRYabgerufen werden.

Syntax

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

Angehörige

TranslatePath

TranslatePath- ist für die Verwendung durch den Aufrufer von einem virtuellen Computer vorgesehen. Dieses Flag wird ignoriert, wenn ein Aufruf aus einer nicht virtualisierten Umgebung erfolgt. Weitere Informationen finden Sie unter GPU-Paravirtualisierung.

Wenn ein bestimmter Registrierungsschlüssel einen Pfad zu einer anderen Treiberdatei speichert, kann der Aufrufer von pfnQueryAdapterInfoCb2 diesen Pfad in den Pfad übersetzt haben, auf den ein isolierter Prozess zugreifen kann. Das Festlegen TranslatePath- auf 1 gibt an, dass der Registrierungsschlüssel eine Zeichenfolge ist, die ggf. übersetzt werden soll.

Wenn dieses Flag festgelegt ist, muss D3DDDI_QUERYREGISTRY_INFO::ValueType-REG_SZ, REG_MULTI_SZoder REG_EXPAND_SZ sein, und die Wertzeichenfolge wird verarbeitet, um den Pfad in den virtuellen Computerraum zu übersetzen. Die Übersetzung erfolgt nur, wenn die OutputString- ein absoluter Pfad zu einer Datei im DriverStore-Ordner ist. Der Pfad wird in <SystemDrive>:\windows\system32\HostDriverStore\...übersetzt.

Legen Sie das Flag nur fest, wenn D3DDDI_QUERYREGISTRY_INFO::QueryType-D3DDDI_QUERYREGISTRY_SERVICEKEY oder D3DDDI_QUERYREGISTRY_ADAPTERKEYist.

Die Registrierungszeichenfolge muss ein vollständiger Pfad zu einer Datei im Treiberspeicher sein. Übersetzungen treten nicht auf, wenn keine Übersetzung erforderlich ist.

TranslatePath- muss auf 0 festgelegt werden, wenn D3DDDI_QUERYREGISTRY_INFO::D 3DDDI_QUERYREGISTRY_DRIVERSTOREPATH und D3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH verwendet werden. D3DDDI_QUERYREGISTRY_DRIVERSTOREPATH und D3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH funktionieren jedoch immer so, als ob TranslatePath- auf 1 festgelegt wurden.

MutableValue

Reserviert. Aufrufer von pfnQueryAdapterInfoCb2 müssen diesen Wert auf 0 festlegen.

Reserved

Reserviert. Aufrufer von pfnQueryAdapterInfoCb2 müssen diesen Wert auf 0 festlegen.

Wert

Das feld "Value" ist vorhanden, um alle diese Flags in einer unformatierten Syntax anstelle des benannten Bitfelds zu lesen.

Value

Anforderungen

Anforderung Wert
Unterstützter Client (Mindestversion) Windows 10, Version 1803 (WDDM 2.4)
Header- d3dukmdt.h

Siehe auch

D3DDDI_QUERYREGISTRY_INFO

D3DKMTQueryAdapterInfo