共用方式為


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 呼叫所傳遞的記錄緩衝區。

OS 所傳遞的記錄緩衝區已將 FirstFreeEntryIndex 和 WraparondCount 設定為零,而 NumberOfEntries 會設定為配置的記錄項目數目。 緩衝區的其餘部分未初始化。 特別是,GPU 無法假設記錄項目緩衝區中的個別專案是零初始化的。

規格需求

需求
標頭 d3dkmddi.h