ID3D12Resource 介面 (d3d12.h)
封裝 CPU 和 GPU 的一般化功能,以讀取和寫入實體記憶體或堆積。 其中包含用於組織和操作簡單數據數位的抽象概念,以及針對著色器取樣優化的多維度數據。
繼承
ID3D12Resource 介面繼承自ID3D12Pageable。 ID3D12Resource 也有下列類型的成員:
方法
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 |