функция обратного вызова EVT_IDD_CX_ADAPTER_COMMIT_MODES2 (iddcx.h)
ОС вызывает EVT_IDD_CX_ADAPTER_COMMIT_MODES2, чтобы сообщить драйверу изменения режима для мониторов на адаптере.
Синтаксис
EVT_IDD_CX_ADAPTER_COMMIT_MODES2 EvtIddCxAdapterCommitModes2;
NTSTATUS EvtIddCxAdapterCommitModes2(
IDDCX_ADAPTER AdapterObject,
const IDARG_IN_COMMITMODES2 *pInArgs
)
{...}
Параметры
AdapterObject
[in] Объект адаптера, созданного ОС, запрашиваемого адаптером. Этот дескриптор объекта IDDCX_ADAPTER был возвращен в предыдущем вызове IddCxAdapterInitAsync.
pInArgs
[in] Указатель на структуру IDARG_IN_COMMITMODES2, содержащую аргументы, используемые EVT_IDD_CX_ADAPTER_COMMIT_MODES2.
Возвращаемое значение
EVT_IDD_CX_ADAPTER_COMMIT_MODES2 возвращает значение NTSTATUS. Если операция выполнена успешно, она возвращает STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS(состояние) равно TRUE. В противном случае возвращается соответствующий код ошибки NTSTATUS.
Замечания
Если режимы фиксируются для мониторов, драйверы IddCx версии 1.10, поддерживающие HDR или WCG, вызываются через эту функцию и сообщают цветовое пространство и биты для каждого компонента, которые будут использоваться для подключения физического монитора. Эти значения основаны на целевых возможностях и параметрах режима, которые ранее сообщались драйвером. Отчеты о поддержке адаптера для FP16, но не предоставление этой функции является ошибкой.
Цветовое пространство, указанное в зафиксированном режиме, не указывает формат поверхности, используемый для каждой поверхности в цепочке буферов. Поверхность, предоставленная в IDDCX_METADATA2, по-прежнему должна запрашиваться.
ОС всегда предоставляет IDDCX_PATH2 для каждого подключенного монитора, даже если этот монитор не активен, и указывает, какие пути изменились. Если путь помечается неактивным, весь конвейер отображения для этого пути будет отключен, и сигнал не будет отправлен монитору.
При фиксации нового пути драйвер должен программировать конвейер отображения для отображения черного изображения до тех пор, пока первый кадр не будет готов к отображению. Чтобы добиться этого, видимость WDDM должна быть отключена до тех пор, пока первый кадр не будет готов к отображению, то видимость должна быть включена.
Дополнительные сведения о поддержке HDR см. в обновлениях IddCx версии 1.10.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Обновление Windows 11 версии 22H2 сентября (IddCx версии 1.10) |
заголовка | iddcx.h |