IPixD3D12資源介面

代表 D3D12 資源。 IPixCommittedD3D12Resource、 IPixPlacedD3D12Resource 和 IPixReservedD3D12Resource 延伸 IPixD3D12Resource ,並提供已認可、放置和保留資源的特定資料。

繼承

IPixD3D12Resource 繼承自 IPixD3D12ApiObject → IUnknown。

介面識別碼

{E9EFF236-9BD1-4C45-BF75-E880CA500E41}

方法

介面會 IPixD3D12Resource 宣告這些方法。

方法 描述
GetType 取得這是已認可、已放置或保留的資源。
GetResourceDesc 取得 D3D12 資源描述,包括維度、格式和旗標。
GetClearValue 取得資源清除值。
GetInitialBarrierStateType 取得資源是以初始版面配置或初始狀態建立。
GetInitialState 取得資源的初始狀態。
GetInitialLayout 取得資源的初始配置。
GetCastableFormatCount 取得此資源可以轉換至的 DXGI 格式數目。
GetCastableFormat 在指定索引處取得可轉換格式。
GetViews 取得與目前 D3D12 資源相關聯的所有資源檢視/描述元。

繼承的方法

方法 定義者
GetName IPixD3D12ApiObject
GetApiObjectId IPixD3D12ApiObject
GetApiObjectType IPixD3D12ApiObject

需求

標頭: PixApiPipelineInterfaces.h