代表 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