функция обратного вызова DXGKDDI_ENUMVIDPNCOFUNCMODALITY (d3dkmddi.h)

Функция DxgkDdiEnumVidPnCofuncModality делает наборы исходных и целевых режимов cofunctional с топологией VidPN и уже закрепленными режимами.

Синтаксис

DXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkddiEnumvidpncofuncmodality;

NTSTATUS DxgkddiEnumvidpncofuncmodality(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST pEnumCofuncModality
)
{...}

Параметры

hAdapter

Дескриптор блока контекста, связанного с адаптером дисплея. Драйвер мини-порта дисплея ранее предоставил этот дескриптор подсистеме ядра графики DirectX в выходном параметре MiniportDeviceContext функции DxgkDdiAddDevice .

pEnumCofuncModality

Указатель на структуру DXGKARG_ENUMVIDPNCOFUNCMODALITY , содержащую аргументы функции.

Возвращаемое значение

DxgkDdiEnumVidPnCofuncModality возвращает STATUS_SUCCESS, если он успешно; в противном случае возвращается один из кодов ошибок, определенных в ntstatus.h.

Комментарии

Элемент hConstrainingVidPnpEnumCofuncModalityArg является дескриптором объекта VidPN, который называется ограничением VidPN. Другие члены pEnumCofuncModalityArg определяют один источник или целевой объект в качестве сводной части перечисления (или укажите, что нет сводной таблицы).

DxgkDdiEnumVidPnCofuncModality должен выполнять следующие задачи:

  • Изучите топологию и наборы режимов ограничения VidPN.
  • Обновите каждый набор режимов, который не является сводной и еще не имеет закрепленного режима. Обновленные наборы режимов должны быть софункциональными с топологией VidPN и любыми режимами, которые уже закреплены.
Обратите внимание, что если источник или целевой объект определен как сводная часть перечисления, режим, заданный для этого источника или целевого объекта, не должен изменяться. Дополнительные сведения об обновлении исходных и целевых наборов режимов см. в разделе "Перечисление кофункциональных режимов источника VidPN" и "Целевые режимы".

Функция DxgkDdiEnumVidPnCofuncModality должна быть доступной для страницы.

Требования

   
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Целевая платформа Рабочий стол
Заголовок d3dkmddi.h
IRQL PASSIVE_LEVEL