Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS указывает подстаток для каждой целевой коллекции диагностических данных.
Синтаксис
typedef enum _DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS {
DXGK_DIAG_GETDISPLAYSTATE_SUCCESS,
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH,
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE,
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED,
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT,
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE,
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER,
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND
} DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS;
Константы
DXGK_DIAG_GETDISPLAYSTATE_SUCCESS При сборе диагностических сведений не произошло никаких ошибок в заданном vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH Видимый пользователем сбой произошел в заданном vidpntarget при сборе диагностических сведений. |
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE Изменение состояния отображения (оборудование или программное обеспечение) было вызвано при сборе диагностических сведений для заданного vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED Монитор не обнаружен как подключенный в заданном vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT Драйвер попал во время ожидания при сборе диагностических сведений о заданном vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE Драйвер попал в ошибку оборудования при сборе диагностических сведений о заданном vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER Драйвер попал в ошибку программного обеспечения при сборе диагностических сведений для заданного vidpntarget. |
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND Драйвер не обнаружил VidPnTargetId, предоставленный ОС в вызове DDI. |
Замечания
Перечисление DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS является членом структуры DXGK_DISPLAYSTATE_NONINTRUSIVE. Он используется при сборе диагностических сведений с помощью вызовов DxgkDdiGetDisplayStateNonIntrusive.
В редких случаях, когда для конкретной платформы требуется, чтобы драйвер выполнял навязчивые операции во время вызова DxgkDdiGetDisplayStateNonIntrusive, драйвер должен выполнять эти операции, но должен задать DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH или DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE соответствующим образом. Ос может использовать эти сведения, чтобы решить, следует ли вызывать DDI для сценариев ошибок только в данной системе.
Сведения подстатуса помогают драйверу успешно завершить общий вызов DxgkDdiGetDisplayStateNonIntrusive даже в случае сбоя или ошибок в некоторых целевых объектах.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 2004 |
заголовка | dispmprt.h |
См. также
DXGK_DISPLAYSTATE_NONINTRUSIVE