Skip to main content
將指定管線狀態中的著色器程式二進位檔預先擷取至圖形第 2 層快取。

語法

參數

pPipelineState   _In_
類型:ID3D12PipelineState*
要擷取的管線狀態物件。 ShaderPrefetchSizeBytes   _In_
類型:UINT64
要從管線狀態物件內每個所選著色器程式開頭預先擷取的記憶體數量 (以位元組為單位)。 PipelineStateFlags   _In_
類型:D3D12XBOX_PREFETCH_PIPELINE_STATE_FLAGS
選取管線狀態物件中應預先擷取哪些著色器程式的旗標。 Flags   _In_
類型:D3D12XBOX_PREFETCH_MEMORY_FLAGS
控制預先擷取作業性質的旗標。

傳回值

類型:void

備註

PrefetchPipelineStateX 的實作實際上會針對管線狀態物件中每個所選的著色器程式呼叫一次 PrefetchMemoryX API,並使用著色器程式的基底位址以及 ShaderPrefetchSizeBytes 參數所指定的大小。

需求

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

另請參閱

PrefetchMemoryX ID3D12GraphicsCommandList
Last modified on October 6, 2026