D3DDDI_QUERYREGISTRY_STATUS 枚举 (d3dukmdt.h)
这些状态代码指示如何通过 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 也成功。 除D3DDDI_QUERYREGISTRY_INFO::Status字段外,从 QueryAdapterInfo 返回后,所有以“输出”开头的D3DDDI_QUERYREGISTRY_INFO字段都会更新。 |
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 无效,只是为了简化实现的维护而存在。 |
要求
要求 | 值 |
---|---|
Header | d3dukmdt.h |