DXGKCB_SETPOWERCOMPONENTLATENCY função de retorno de chamada (d3dkmddi.h)
Um driver de miniporta de exibição chama DXGKCB_SETPOWERCOMPONENTLATENCY para definir a tolerância de latência para um componente de energia do tipo DXGK_POWER_COMPONENT_OTHER.
Sintaxe
DXGKCB_SETPOWERCOMPONENTLATENCY DxgkcbSetpowercomponentlatency;
void DxgkcbSetpowercomponentlatency(
[in] IN_CONST_HANDLE hAdapter,
[in] UINT ComponentIndex,
[in] ULONGLONG Latency
)
{...}
Parâmetros
[in] hAdapter
Um identificador para o adaptador de exibição. O driver de miniporto de exibição recebe o identificador do membro DeviceHandle da estrutura DXGKRNL_INTERFACE em uma chamada para sua função DxgkDdiStartDevice .
[in] ComponentIndex
O índice do componente de energia especificado por DXGKARG_QUERYADAPTERINFO. pInputData em uma chamada para a função DxgkDdiQueryAdapterInfo .
[in] Latency
A tolerância à latência — o tempo máximo, em unidades de 100 nanossegundos — que o driver de miniporta de exibição deve levar para despertar um componente de energia de um estado ocioso. O Power Management Framework usa essas informações para selecionar um estado ocioso apropriado para o componente que não viola a tolerância de latência solicitada. A tolerância à latência especificada pela Latência permanece em vigor até que o driver chame essa função novamente para atualizá-la. Consulte Observações.
Valor retornado
Nenhum
Comentários
Observação
O driver de miniporta de exibição deve chamar essa função somente se o tipo de componente for DXGK_POWER_COMPONENT_OTHER. O subsistema de kernel de elementos gráficos DirectX define o valor de tolerância de latência para outros tipos de componente.
DXGKCB_XXX funções são implementadas por Dxgkrnl. Para usar essa função de retorno de chamada, chame DxgkCbSetPowerComponentLatency por meio do DXGKRNL_INTERFACE.
Se o componente de energia estiver em um estado ocioso quando essa função for chamada, o Power Management Framework poderá alterar o estado F do componente para atender à tolerância de latência especificada pela Latência.
Se o driver definir Latência como um valor de PO_FX_UNKNOWN_TIME (definido em Wdm.h), o PEP (Plug-in do Power Engine) poderá não conseguir definir o componente como um estado F inferior a F0.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 (WDDM 1.2) |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3dkmddi.h (inclua D3dkmddi.h) |
IRQL | <= DISPATCH_LEVEL |