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


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

Функция DxgkDdiEnumVidPnCofuncModality создает наборы исходного и целевого режимов cofunctional VidPN с топологией 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
Целевая платформа Персональный компьютер
Верхняя часть d3dkmddi.h
IRQL PASSIVE_LEVEL