DXGKDDI_PRESENTTOHWQUEUE回呼函式 (d3dkmddi.h)

根據硬體佇列的句柄,從來源配置複製內容。

語法

DXGKDDI_PRESENTTOHWQUEUE DxgkddiPresenttohwqueue;

NTSTATUS DxgkddiPresenttohwqueue(
  IN_CONST_HANDLE hHwQueue,
  INOUT_PDXGKARG_PRESENT pPresent
)
{...}

參數

hHwQueue

將提交 DMA 緩衝區的硬體佇列句柄。

pPresent

包含複製作業相關信息 之DXGKARG_PRESENT 結構的指標。

傳回值

DXGKDDI_PRESENTTOHWQUEUE 會傳回下列其中一個值:

傳回碼 Description
STATUS_SUCCESS 已成功複製內容。
STATUS_NO_MEMORY或STATUS_INSUFFICIENT_RESOURCES 無法配置完成所需的記憶體。
STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER 目前的直接記憶體存取 (DMA) 緩衝區已耗盡。
STATUS_GRAPHICS_CANNOTCOLORCONVERT 顯示迷你埠驅動程式偵測到位區塊傳輸 (bitblt) 裝置無法執行的色彩轉換。 Microsoft Direct3D 運行時間可防止應用程式繼續,而且應用程式收到無法複製內容。
STATUS_PRIVILEGED_INSTRUCTION 偵測到非特殊許可權指令 (也就是說,存取記憶體超出目前中央處理器 [CPU] 進程許可權的指令) 。
STATUS_ILLEGAL_INSTRUCTION 偵測到圖形硬體無法支援的指示。
STATUS_INVALID_HANDLE 偵測到命令緩衝區中的無效句柄。
STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE 顯示迷你埠驅動程式在 DMA 數據流中偵測到錯誤。 如果驅動程式傳回此錯誤碼,圖形內容裝置會處於遺失狀態。

備註

WDDM 同步處理類別: 零層級

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809
標頭 d3dkmddi.h
IRQL PASSIVE_LEVEL