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 |