Поделиться через


структура 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 (include D3dkmddi.h)

См. также

D3DKMDT_MONITOR_CONNECTIVITY_CHECKS

DxgkDdiCommitVidPn