共用方式為


D3DDDI_QUERYREGISTRY_FLAGS結構 (d3dukmdt.h)

這些旗標可控制透過 pfnQueryAdapterInfoCb2擷取字串的方式,D3DDDI_QUERYADAPTERTYPE_QUERYREGISTRY

語法

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

成員

TranslatePath

TranslatePath 適用於來自虛擬機的呼叫端。 如果從非虛擬化環境進行呼叫,則會忽略此旗標。 如需詳細資訊,請參閱 GPU para-virtualization

當特定登錄機碼儲存另一個驅動程式檔案的路徑時,pfnQueryAdapterInfoCb2 的呼叫者 可能會將該路徑轉譯成隔離進程可以存取的路徑。 將 translatePath 設定為 1,表示登錄機碼是適當時應該翻譯的字串。

設定此旗標時,D3DDDI_QUERYREGISTRY_INFO::ValueType 必須 REG_SZREG_MULTI_SZREG_EXPAND_SZ,而且會處理值字串以將路徑轉譯至虛擬機空間。 只有當 OutputString 是 DriverStore 資料夾中檔案的絕對路徑時,才會進行翻譯。 路徑會轉譯為 <SystemDrive>:\windows\system32\HostDriverStore\...

只有當 D3DDDI_QUERYREGISTRY_INFO::QueryTypeD3DDDI_QUERYREGISTRY_SERVICEKEYD3DDDI_QUERYREGISTRY_ADAPTERKEY時,才設定旗標。

登錄字串必須是驅動程式存放區中檔案的完整路徑。 不需要翻譯時,不會進行翻譯。

TranslatePath 在使用 D3DDDI_QUERYREGISTRY_INFO::D 3DDDI_QUERYREGISTRY_DRIVERSTOREPATHD3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH 時,必須設定為 0。 不過,D3DDDI_QUERYREGISTRY_DRIVERSTOREPATHD3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH 一律會像 TranslatePath 設定為 1 一樣。

MutableValue

保留。 pfnQueryAdapterInfoCb2 的呼叫端必須將此值設定為 0。

Reserved

保留。 pfnQueryAdapterInfoCb2 的呼叫端必須將此值設定為 0。

價值

Value 欄位存在,以原始語法讀取所有這些旗標,而不是具名 bitfield。

Value

要求

要求 價值
最低支援的用戶端 Windows 10 版本 1803 (WDDM 2.4)
標題 d3dukmdt.h

另請參閱

D3DDDI_QUERYREGISTRY_INFO

D3DKMTQueryAdapterInfo