ID3D12Resource 介面 (d3d12.h)

封裝 CPU 和 GPU 的一般化功能,以讀取和寫入實體記憶體或堆積。 其中包含用於組織和操作簡單數據數位的抽象概念,以及針對著色器取樣優化的多維度數據。

繼承

ID3D12Resource 介面繼承自ID3D12PageableID3D12Resource 也有下列類型的成員:

方法

ID3D12Resource 介面具有這些方法。

 
ID3D12Resource::GetDesc

取得資源描述。
ID3D12Resource::GetGPUVirtualAddress

這個方法會傳回緩衝區資源的 GPU 虛擬位址。
ID3D12Resource::GetHeapProperties

擷取已放置和認可資源的資源堆積屬性。
ID3D12Resource::Map

取得資源中指定子資源的CPU指標,但可能不會向應用程式揭露指標值。 對應也會在必要時使CPU快取失效,讓CPU讀取至此位址時反映 GPU 所做的任何修改。
ID3D12Resource::ReadFromSubresource

使用 CPU 從子資源複製數據,讓 CPU 能夠讀取具有未定義版面配置的大部分紋理內容。
ID3D12Resource::Unmap

使資源中指定子資源的CPU指標失效。
ID3D12Resource::WriteToSubresource

使用 CPU 將資料複製到子資源,讓 CPU 可以修改大部分具有未定義版面配置的紋理內容。

規格需求

需求
目標平台 Windows
標頭 d3d12.h

另請參閱

核心介面

ID3D12Pageable