DXGKDDI_SETTIMINGSFROMVIDPN função de retorno de chamada (d3dkmddi.h)
DXGKDDI_SETTIMINGSFROMVIDPN é chamado para definir ou modificar os intervalos de exibição em um adaptador. Essa DDI substitui DxgkDdiCommitVidPn.
Sintaxe
DXGKDDI_SETTIMINGSFROMVIDPN DxgkddiSettimingsfromvidpn;
NTSTATUS DxgkddiSettimingsfromvidpn(
[in] IN_CONST_HANDLE hAdapter,
[in, out] IN_OUT_PDXGKARG_SETTIMINGSFROMVIDPN pSetTimings
)
{...}
Parâmetros
[in] hAdapter
Identifica o adaptador no qual os intervalos de exibição devem ser definidos.
[in, out] pSetTimings
Um ponteiro para uma estrutura DXGKARG_SETTIMINGSFROMVIDPN que descreve os intervalos de exibição a serem definidos.
Retornar valor
Se essa rotina for bem-sucedida, ela retornará STATUS_SUCCESS.
Comentários
O driver do modo kernel avalia os parâmetros e inicia as alterações se nenhuma condição impedir a tentativa deles. Se condições como exceder as limitações de largura de banda de destino impedirem que as alterações sejam feitas, o driver deverá descrever as condições. Se a alteração dos horários for possível, mas exigir que o trabalho de preparação seja concluído primeiro, o driver deverá indicar isso nos sinalizadores de saída.
Essa função é sempre chamada no nível PASSIVE.
Essa função é registrada pelo DriverEntry do driver de miniporto de exibição.
A partir do WDDM 2.6, quando a sincronização de exibição estiver disponível e mais de uma exibição estiver habilitada, o sistema operacional indicará que as exibições devem ser sincronizadas na chamada DXGKDDI_SETTIMINGSFROMVIDPN. Cada caminho a ser sincronizado terá um valor diferente de zero no campo de bits SyncLockGroup e o estilo de sincronização selecionado no campo SyncLockStyle , ambos na estrutura DXGK_SET_TIMING_PATH_INFO .
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |