структура 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) |