共用方式為


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