跳轉到主要內容
將指定位址的記憶體預先擷取至圖形第 2 層快取。

語法

參數

BaseAddress   _In_
類型:D3D12_GPU_VIRTUAL_ADDRESS
基底位址。 SizeBytes   _In_
類型:UINT64
要預先擷取的記憶體數量。 Flags   _In_
類型:D3D12XBOX_PREFETCH_MEMORY_FLAGS
預先擷取作業的旗標,包括選取命令處理器中用來啟動預先擷取之引擎的能力。

傳回值

類型:void 無。

備註

記憶體預先擷取是使用命令處理器的 CPDMA 單元來執行。 CPDMA 單元一次最多可將兩個未完成的複製排入佇列而不會封鎖;更多同時發出的要求將使命令處理器停滯,直到有足夠的 CPDMA 作業完成而解除佇列封鎖為止。 提交 CPDMA 要求時,命令處理器的 ME 和 PFP 引擎上各有一個 2 項目的 FIFO 佇列。 要求會以循環配置方式從 PFP 和 ME 佇列提交至 CPDMA 單元。

需求

標頭: d3d12_x.h 和 d3d12_xs.h 程式庫: d3d12_x.lib 或 d3d12_xs.lib 支援的平台: XBOX One 系列主機和 XBOX Series 主機

另請參閱

ID3D12GraphicsCommandList PrefetchPipelineStateX
最後修改於 2026年10月6日