設定記憶體配置的大小和音調
支援 GDI 硬體加速的顯示迷你埠驅動程式,在處理下列配置呼叫時,應該設定系統或視訊記憶體配置的大小和音調。
DxgkDdiCreateAllocation
當驅動程式處理對 DxgkDdiCreateAllocation的呼叫時,它應該設定系統或視訊記憶體配置的大小,以位元組為單位。 配置的大小是透過pCreateAllocation-pAllocationInfo-Size>>成員來設定。 如果 CPU 可以看到配置,大小應該包含間距值,也就是介面的寬度,包括填補,以位元組為單位。
如果pGetStandardAllocationDriverDatapCreateGdiSurfaceData-Type>-> 成員設定為 D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE 或 D3DKMDT_GDISURFACE_EXISTINGSYSMEM,則 CPU 會顯示配置。 如需這些介面類別型的屬性,請參閱 D3DKMDT_GDISURFACETYPE中的描述。
DxgkDdiGetStandardAllocationDriverData
當驅動程式處理對 DxgkDdiGetStandardAllocationDriverData 的呼叫,以取得 CPU 可見的配置時,它應該:
將pGetStandardAllocationDriverData->StandardAllocationType成員設定為 D3DKMDT_STANDARDALLOCATION_GDISURFACE。
透過pGetStandardAllocationDriverDatapCreateGdiSurfaceData-> 成員所指向的 D3DKMDT_GDISURFACEDATA結構,設定 GDI 硬體加速和桌面 Windows Manager (DWM) 可用來重新導向的介面描述。 例如,透過D3DKMDT_GDISURFACEDATA的 Pitch 成員來設定配置的 間距 。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應