структура DXGKARG_COMMITVIDPN (d3dkmddi.h)

Структура DXGKARG_COMMITVIDPN содержит аргументы для функции DxgkDdiCommitVidPn .

Синтаксис

typedef struct _DXGKARG_COMMITVIDPN {
       IN D3DKMDT_HVIDPN                      hFunctionalVidPn;
       IN D3DDDI_VIDEO_PRESENT_SOURCE_ID      AffectedVidPnSourceId;
       IN D3DKMDT_MONITOR_CONNECTIVITY_CHECKS MonitorConnectivityChecks;
       IN HANDLE                              hPrimaryAllocation;
  [in] IN DXGKARG_COMMITVIDPN_FLAGS           Flags;
} DXGKARG_COMMITVIDPN;

Члены

hFunctionalVidPn

Дескриптор функционального объекта VidPN, который должен быть активен на адаптере дисплея.

AffectedVidPnSourceId

Константная D3DDDI_ID_ALL или идентификатор конкретного источника видео в VidPN:

  • Если этот элемент является исходным идентификатором, DxgkDdiCommitVidPn обновляет только режимы путей представления видео, которые исходят из этого источника. DxgkDdiCommitVidPn не нужно проверять пути, исходящие из других источников, так как эти пути в новом VidPN совпадают с текущим активным VidPN.
  • Если этот элемент равен D3DDDI_ID_ALL, DxgkDdiCommitVidPn должен проверить и обновить весь VidPN как одну транзакцию; т. е. весь новый VidPN должен быть активен или весь текущий VidPN должен оставаться активным.

MonitorConnectivityChecks

Перечислитель D3DKMDT_MONITOR_CONNECTIVITY_CHECKS (D3DKMDT_MCC_IGNORE или D3DKMDT_MCC_ENFORCE), указывающий, следует ли проверять, подключены ли мониторы для вывода видео в новой топологии:

  • Если этот элемент равен D3DKMDT_MCC_ENFORCE и к одному из видеовыходов в новой топологии VidPN не подключен монитор, DxgkDdiCommitVidPn должен оставить активный в настоящее время VidPN и вернуть STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY.
  • Если этот элемент равен D3DKMDT_MCC_IGNORE, DxgkDdiCommitVidPn может сделать новый VidPN активным, не проверяя, подключены ли мониторы к каким-либо видеовыходам.

hPrimaryAllocation

Дескриптор первичного выделения, связанного с источником представления видео, идентифицируемым с помощью AffectedVidPnSourceId.

[in] Flags

Структура DXGKARG_COMMITVIDPN_FLAGS , которая определяет сведения о вызове функции DxgkDdiCommitVidPn .

Комментарии

Константа D3DDDI_ID_ALL определена в D3dukmddi.h.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)

См. также раздел

D3DKMDT_MONITOR_CONNECTIVITY_CHECKS

DxgkDdiCommitVidPn