D3DDDI_QUERYREGISTRY_FLAGS 構造体 (d3dukmdt.h)

これらのフラグは、 KMTQAITYPE_QUERYREGISTRYの QueryAdapterInfo を使用して文字列を取得する方法を制御します。

構文

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

メンバー

TranslatePath

MutableValue

Reserved

Value

要件

要件
Header d3dukmdt.h

こちらもご覧ください

TranslatePath

UINT TranslatePath : 1

特定のレジストリ キーに別のドライバー ファイルへのパスが格納されている場合、QueryAdapterInfo の呼び出し元は、そのパスが分離されたプロセスがアクセスできるパスに変換される可能性があります。 TranslatePath を 1 に設定すると、レジストリ キーは、必要に応じて変換する必要がある文字列であることを示します。 レジストリ文字列はドライバー ストア内のファイルへの完全なパスである必要があります。また、変換が必要ない場合は、変換は行われません。

D3DDDI_QUERYREGISTRY_DRIVERSTOREPATHとD3DDDI_QUERYREGISTRY_DRIVERIMAGEPATHを使用する場合は、TranslatePath を 0 に設定する必要があります。 ただし、TranslatePath が 1 に設定されている場合、D3DDDI_QUERYREGISTRY_DRIVERSTOREPATHとD3DDDI_QUERYREGISTRY_DRIVERIMAGEPATH常に動作します。

MutableValue

予約済み。 QueryAdapterInfo の呼び出し元は、この値を 0 に設定する必要があります。

予約済み

予約済み。 QueryAdapterInfo の呼び出し元は、この値を 0 に設定する必要があります。

UINT 値

Value フィールドは、名前付きビットフィールドではなく、生の構文でこれらのフラグをすべて読み取るために存在します。

参照