D3DDDI_QUERYREGISTRY_STATUS枚举 (d3dukmdt.h)

D3DDDI_QUERYREGISTRY_STATUS 枚举包含通过 QueryAdapterInfo 调用 KMTQAITYPE_QUERYREGISTRY检索的状态代码。

语法

typedef enum _D3DDDI_QUERYREGISTRY_STATUS {
  D3DDDI_QUERYREGISTRY_STATUS_SUCCESS,
  D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW,
  D3DDDI_QUERYREGISTRY_STATUS_FAIL,
  D3DDDI_QUERYREGISTRY_STATUS_MAX
} D3DDDI_QUERYREGISTRY_STATUS;

常数

 
D3DDDI_QUERYREGISTRY_STATUS_SUCCESS
指示完全成功,QueryAdapterInfo 成功。
OutputXxx 开始的所有 D3DDDI_QUERYREGISTRY_INFO 字段,QueryAdapterInfo更新 D3DDDI_QUERYREGISTRY_INFO::Status 字段。
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW
D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize 不足以检索所有请求的数据。
除了 D3DDDI_QUERYREGISTRY_INFO::Status 字段外,QueryAdapterInfo仅更新 D3DDDI_QUERYREGISTRY_INFO::OutputValueSize
D3DDDI_QUERYREGISTRY_STATUS_FAIL
发生未指定的错误,QueryAdapterInfo 也失败。
从 QueryAdapterInfo 返回后,所有其他 D3DDDI_QUERYREGISTRY_INFO 字段都保持未修改状态。
由于 D3DDDI_QUERYREGISTRY_INFO 是可变大小的结构,
D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize 小于 D3DDDI_QUERYREGISTRY_INFO大小时,D3DDDI_QUERYREGISTRY_STATUS_FAIL 将可靠地发生。
D3DDDI_QUERYREGISTRY_STATUS_MAX
D3DDDI_QUERYREGISTRY_STATUS_MAX 无效,并且仅用于简化实现的维护。

要求

要求 价值
最低支持的客户端 Windows 10 版本 1803 (WDDM 2.4)
标头 d3dukmdt.h

另请参阅

D3DDDI_QUERYREGISTRY_INFO

D3DKMT_QUERYADAPTERINFO

Pfnd3dddiQueryadapterinfocb2