DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT função de retorno de chamada (d3dkmddi.h)
Chamado depois que uma nova configuração de sobreposição de vários planos entrou em vigor, permitindo que o driver otimize o estado do hardware. Opcional para drivers WDDM (Windows Display Driver Model) 2.0 ou posteriores que dão suporte a sobreposições de vários planos.
Sintaxe
DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT DxgkddiPostmultiplaneoverlaypresent;
NTSTATUS DxgkddiPostmultiplaneoverlaypresent(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_POSTMULTIPLANEOVERLAYPRESENT pPostPresent
)
{...}
Parâmetros
hAdapter
Identifica o adaptador que contém o hardware de sobreposição.
pPostPresent
Um ponteiro para uma estrutura de DXGKARG_POSTMULTIPLANEOVERLAYPRESENT que descreve a nova configuração de sobreposição confirmada recentemente.
Valor de retorno
DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT retorna os seguintes valores:
Código de retorno | Descrição |
---|---|
STATUS_SUCCESS | Se a rotina tiver sido concluída com êxito. O driver sempre deve retornar um código de êxito. Falhas resultarão em uma verificação de bugs. |
Observações
Essa função é chamada do nível PASSIVE.
Essa função só é chamada quando o driver define PostPresentNeeded de DXGKCB_NOTIFY_MPO_VSYNC_FLAGS membro da estrutura DXGKARGCB_NOTIFY_INTERRUPT_DATA no retorno de chamada VSYNC.
O driver pode usar essa função para reduzir níveis de tensão, relógios, profundidades FIFO ou qualquer outra otimização que possa economizar energia.
O driver não deve gastar muito tempo nesta chamada porque a chamada bloqueia o thread principal do agendador de GPU e o atraso pode levar a falhas presentes. As ações com uso intensivo de tempo devem ser enfileiradas como itens de trabalho separados pelo driver e tratadas em segundo plano. Nesse cenário, todos os conflitos entre o item enfileirado e as alterações de hardware exigidas por futuras chamadas pré/pós-lançamento devem ser gerenciados pelo driver.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Windows |
cabeçalho | d3dkmddi.h |