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 |