функция обратного вызова 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