Перечисление 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 , начинающиеся с Output , обновляются после возврата из QueryAdapterInfo, а также поле D3DDDI_QUERYREGISTRY_INFO::Status . |
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW Этот код состояния означает , что размер D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize недостаточно велик для получения всех запрошенных данных. После возврата из QueryAdapterInfo обновляется только D3DDDI_QUERYREGISTRY_INFO::OutputValueSize в дополнение к полю 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 недопустимо использовать и просто существует для упрощения поддержки реализации. |
Требования
Требование | Значение |
---|---|
Заголовок | d3dukmdt.h |