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


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

Драйвер минипорта дисплея вызывает DXGKCB_SETPOWERCOMPONENTLATENCY , чтобы задать допустимость задержки для компонента питания типа DXGK_POWER_COMPONENT_OTHER.

Синтаксис

DXGKCB_SETPOWERCOMPONENTLATENCY DxgkcbSetpowercomponentlatency;

void DxgkcbSetpowercomponentlatency(
  [in] IN_CONST_HANDLE hAdapter,
  [in] UINT ComponentIndex,
  [in] ULONGLONG Latency
)
{...}

Параметры

[in] hAdapter

Дескриптор видеоадаптера. Драйвер мини-порта дисплея получает дескриптор от элемента DeviceHandle структуры DXGKRNL_INTERFACE в вызове функции DxgkDdiStartDevice .

[in] ComponentIndex

Индекс компонента питания, заданный DXGKARG_QUERYADAPTERINFO. pInputData в вызове функции DxgkDdiQueryAdapterInfo .

[in] Latency

Допустимость задержки ( максимальное время в единицах в 100 наносекунд), которую драйвер мини-порта дисплея должен использовать для пробуждения компонента питания из состояния простоя. Платформа управления питанием использует эти сведения для выбора соответствующего состояния простоя для компонента, которое не нарушает запрошенную задержку. Допустимость задержки, указанная в параметре Задержка , остается в силе до тех пор, пока драйвер снова не вызовет эту функцию, чтобы обновить ее. См. заметки.

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

None

Remarks

Примечание

Драйвер мини-порта дисплея должен вызывать эту функцию только в том случае, если тип компонента DXGK_POWER_COMPONENT_OTHER. Подсистема ядра графики DirectX задает значение допустимости задержки для других типов компонентов.

DXGKCB_XXX функции реализуются dxgkrnl. Чтобы использовать эту функцию обратного вызова, вызовите DxgkCbSetPowerComponentLatency через DXGKRNL_INTERFACE.

Если компонент питания находится в состоянии простоя при вызове этой функции, платформа управления питанием может изменить F-состояние компонента в соответствии с допустимостью задержки, указанной в параметре Задержка.

Если драйвер задает значение задержкиPO_FX_UNKNOWN_TIME (определенное в Wdm.h), подключаемый модуль Power Engine (PEP) может не задать для компонента F-состояние ниже F0.

Требования

Требование Значение
Минимальная версия клиента Windows 8 (WDDM 1.2)
Минимальная версия сервера Windows Server 2012
Целевая платформа Персональный компьютер
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)
IRQL <= DISPATCH_LEVEL

См. также раздел

DXGKARG_QUERYADAPTERINFO

DXGKRNL_INTERFACE

DxgkDdiQueryAdapterInfo

DxgkDdiStartDevice