DXGKDDI_SETSCHEDULINGLOGBUFFER função de retorno de chamada (d3dkmddi.h)
Instrua a GPU a usar o buffer passado como um log de agendamento para um nó de GPU específico.
Sintaxe
DXGKDDI_SETSCHEDULINGLOGBUFFER DxgkddiSetschedulinglogbuffer;
NTSTATUS DxgkddiSetschedulinglogbuffer(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_SETSCHEDULINGLOGBUFFER pSetSchedulingLogBuffer
)
{...}
Parâmetros
hAdapter
Identifica o adaptador lógico.
pSetSchedulingLogBuffer
Ponteiro para uma estrutura de DXGKARG_SETSCHEDULINGLOGBUFFER que contém informações para definir o buffer de log de agendamento.
Valor de retorno
Retorne STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retorne um código de erro NTSTATUS Values apropriado.
Observações
Registre sua implementação dessa função de retorno de chamada definindo o membro apropriado de DXGKARG_SETSCHEDULINGLOGBUFFER e chamando DxgkddiSetSchedulingLogBuffer.
DxgkDdiSetSchedulingLogBuffer é uma chamada síncrona. Após o retorno de DxgkDdiSetSchedulingLogBuffer, a GPU não tem permissão para gravar mais entradas no log anterior. Todas as novas entradas serão gravadas no buffer de log passado pela última chamada DxgkDdiSetSchedulingLogBuffer.
O buffer de log passado pelo sistema operacional tem FirstFreeEntryIndex e WraparondCount definidos como zero e NumberOfEntries definido como o número de entradas de log alocadas. O restante do buffer não é inicializado. Em particular, a GPU não pode assumir que as entradas individuais no buffer de entrada de log não são inicializadas.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | d3dkmddi.h |