Skip to main content
放置由 D3D12XBOX_RESOURCE_DESC 描述的資源元件 (子資源)。

語法

參數

pComponentLocations _In_
類型:D3D12XBOX_COMPONENT_PLACED_ADDRESSES*
元件位置,為 D3D12XBOX_COMPONENT_PLACED_ADDRESSES 結構。 pDesc _In_
類型:D3D12XBOX_RESOURCE_DESC*
資源或子資源的描述,為指向 D3D12XBOX_RESOURCE_DESC 結構的指標。 InitialState
類型:D3D12_RESOURCE_STATES
資源元件的初始資源使用狀態,為 D3D12_RESOURCE_STATES 列舉常數的位元 OR 組合。針對 XBOX One,D3D12_RESOURCE_STATES 列舉具有額外的 XBOX 專屬列舉常數,例如是否要保留壓縮色彩的指示。 pOptimizedClearValue _In_opt_
類型:D3D12_CLEAR_VALUE*
用於清除元件的最佳化值,為指向 D3D12_CLEAR_VALUE 結構的指標。 riid
類型:REFIID
資源介面 ID3D12Resource 的全域唯一識別碼 (GUID)。 若要擷取資源介面的 REFIID (或 GUID),請使用 __uuidof() 巨集。例如,若要取得命令清單介面的 GUID,請執行下列動作:
ppvResource _Outptr_opt_
類型:void**
資源。

傳回值

類型:HRESULT 其中一個 Direct3D 12 傳回碼。

備註

使用 CreateComponentPlacedResourceX1 可在執行階段建立可透過 XG 程式庫預先處理的離線及放置資源。XG 程式庫會提供 FMask 和 CMask 設定的配置。 CreateComponentPlacedResourceX1 與 CreatePlacedResourceX 類似,但可讓遊戲指定最多四個個別的虛擬位址,代表資源的各個部分。

需求

標頭: d3d12_x.h 程式庫: d3d12_x.lib 支援的平台: XBOX One 系列

另請參閱

ID3D12Device
Last modified on October 6, 2026