перечисление 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 успешно выполнено. Все поля D3DDDI_QUERYREGISTRY_INFO начиная с выходных данныхXxx и поля D3DDDI_QUERYREGISTRY_INFO::Status обновляются QueryAdapterInfo. |
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize не было достаточно большим, чтобы получить все запрошенные данные. Только D3DDDI_QUERYREGISTRY_INFO::OutputValueSize обновляется QueryAdapterInfo, помимо поля D3DDDI_QUERYREGISTRY_INFO::Status. |
D3DDDI_QUERYREGISTRY_STATUS_FAIL Произошла непредвиденная ошибка, а также произошел сбой QueryAdapterInfo. Все остальные поля D3DDDI_QUERYREGISTRY_INFO остаются не измененными при возвращении из QueryAdapterInfo. Так как D3DDDI_QUERYREGISTRY_INFO представляет собой структуру с переменным размером, D3DDDI_QUERYREGISTRY_STATUS_FAIL будет надежно возникать, если D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize меньше размера D3DDDI_QUERYREGISTRY_INFO. |
D3DDDI_QUERYREGISTRY_STATUS_MAX D3DDDI_QUERYREGISTRY_STATUS_MAX недопустимо использовать и существует только для упрощения поддержки реализации. |
Требования
Требование | Ценность |
---|---|
Минимально поддерживаемый клиент | Windows 10 версии 1803 (WDDM 2.4) |
заголовка | d3dukmdt.h |