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