Compartir a través de


DXGKDDI_SETSCHEDULINGLOGBUFFER función de devolución de llamada (d3dkmddi.h)

Indique a la GPU que use el búfer pasado como registro de programación para un nodo de GPU determinado.

Sintaxis

DXGKDDI_SETSCHEDULINGLOGBUFFER DxgkddiSetschedulinglogbuffer;

NTSTATUS DxgkddiSetschedulinglogbuffer(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETSCHEDULINGLOGBUFFER pSetSchedulingLogBuffer
)
{...}

Parámetros

hAdapter

Identifica el adaptador lógico.

pSetSchedulingLogBuffer

Puntero a una estructura de DXGKARG_SETSCHEDULINGLOGBUFFER que contiene información para establecer el búfer de registro de programación.

Valor devuelto

Devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, devuelve un código de error de valores NTSTATUS apropiado.

Comentarios

Registre la implementación de esta función de devolución de llamada estableciendo el miembro adecuado de DXGKARG_SETSCHEDULINGLOGBUFFER y, a continuación, llamando a DxgkddiSetSchedulingLogBuffer.

DxgkDdiSetSchedulingLogBuffer es una llamada sincrónica. Tras la devolución de DxgkDdiSetSchedulingLogBuffer, la GPU no puede escribir más entradas en el registro anterior. Todas las entradas nuevas se escribirán en el búfer de registro pasado por la última llamada a DxgkDdiSetSchedulingLogBuffer.

El búfer de registro pasado por el sistema operativo tiene FirstFreeEntryIndex y WraparondCount establecido en cero y NumberOfEntries establecido en el número de entradas de registro asignadas. El resto del búfer no está inicializado. En concreto, la GPU no puede suponer que las entradas individuales del búfer de entrada de registro no se inicializan.

Requisitos

Requisito Valor
Header d3dkmddi.h