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