функция обратного вызова DXGKDDI_SETSCHEDULINGLOGBUFFER (d3dkmddi.h)
Указать GPU использовать переданный буфер в качестве журнала планирования для определенного узла GPU.
Синтаксис
DXGKDDI_SETSCHEDULINGLOGBUFFER DxgkddiSetschedulinglogbuffer;
NTSTATUS DxgkddiSetschedulinglogbuffer(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_SETSCHEDULINGLOGBUFFER pSetSchedulingLogBuffer
)
{...}
Параметры
hAdapter
Определяет логический адаптер.
pSetSchedulingLogBuffer
Указатель на структуру DXGKARG_SETSCHEDULINGLOGBUFFER , содержащую сведения для задания буфера журнала планирования.
Возвращаемое значение
Возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае возвращается соответствующий код ошибки значений NTSTATUS.
Комментарии
Зарегистрируйте реализацию этой функции обратного вызова, задав соответствующий член DXGKARG_SETSCHEDULINGLOGBUFFER и вызвав DxgkddiSetSchedulingLogBuffer.
DxgkDdiSetSchedulingLogBuffer является синхронным вызовом. После возврата из DxgkDdiSetSchedulingLogBuffer GPU не может записывать дополнительные записи в предыдущий журнал. Все новые записи будут записаны в буфер журнала, переданный последним вызовом DxgkDdiSetSchedulingLogBuffer.
Для буфера журнала, переданного операционной системой, для параметра FirstFreeEntryIndex и WraparondCount задано значение 0, а для NumberOfEntries — количество выделенных записей журнала. Остальная часть буфера не инициализирована. В частности, GPU не может предполагать, что отдельные записи в буфере записей журнала инициализированы нулевым образом.
Требования
Требование | Значение |
---|---|
Заголовок | d3dkmddi.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по