Compartilhar via


DXGKDDI_SETINTERRUPTTARGETPRESENTID função de retorno de chamada (d3dkmddi.h)

O sistema operacional chama a função DXGKDDI_SETINTERRUPTTARGETPRESENTID de um driver de exibição para especificar o PresentId de destino que deve resultar na geração de uma interrupção do Vsync quando a inversão correspondente for concluída.

Sintaxe

DXGKDDI_SETINTERRUPTTARGETPRESENTID DxgkddiSetinterrupttargetpresentid;

NTSTATUS DxgkddiSetinterrupttargetpresentid(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETINTERRUPTTARGETPRESENTID pSetInterruptTargetPresentId
)
{...}

Parâmetros

hAdapter

[in] Um identificador para um bloco de contexto associado a um adaptador de exibição. O driver de miniporta de exibição forneceu anteriormente esse identificador para o subsistema kernel de elementos gráficos DirectX no parâmetro de saída MiniportDeviceContext da função DxgkDdiAddDevice .

pSetInterruptTargetPresentId

[in] Ponteiro para uma estrutura DXGKARG_SETINTERRUPTTARGETPRESENTID que contém os parâmetros para essa função.

Retornar valor

DXGKDDI_SETINTERRUPTTARGETPRESENTID retorna STATUS_SUCCESS. O driver sempre deve retornar um código de êxito.

Comentários

DXGKDDI_SETINTERRUPTTARGETPRESENTID é chamado no nível de interrupção do dispositivo para sincronizar com DXGKDDI_SETVIDPNSOURCEADDRESS e a interrupção do VSync.

Consulte Especificando o comportamento de interrupção do Vsync para obter mais informações.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11 (WDDM 3.0)
Cabeçalho d3dkmddi.h
IRQL DIRQL

Confira também

DXGKARG_SETINTERRUPTTARGETPRESENTID