介面
| 介面 | 描述 |
|---|---|
| ID3D10Blob | 此介面用來傳回任意長度的資料。 |
| ID3D12CommandQueue | 提交命令清單並同步處理其執行。 |
| ID3D12Device11 | 代表虛擬介面卡。此介面擴充 ID3D12Device10。 |
| ID3D12Device6 | 代表虛擬介面卡。此介面擴充 ID3D12Device5。 |
| ID3D12Device7 | 代表虛擬介面卡。此介面擴充 ID3D12Device6。 |
| ID3D12Device8 | 代表虛擬介面卡。此介面擴充 ID3D12Device7。 |
| ID3D12GraphicsCommandList | 封裝用於轉譯的圖形命令清單。 |
| ID3D12GraphicsCommandList4 | 封裝用於轉譯的圖形命令清單。此介面擴充 ID3D12GraphicsCommandList3。 |
| ID3D12GraphicsCommandList5 | 封裝用於轉譯的圖形命令清單。此介面擴充 ID3D12GraphicsCommandList4。 |
| ID3D12GraphicsCommandList6 | 封裝用於轉譯的圖形命令清單。此介面擴充 ID3D12GraphicsCommandList5。 |
| ID3D12GraphicsCommandList8 | 待定 |
| ID3D12Heap1 | 堆積是連續記憶體配置的抽象概念,用來管理實體記憶體。此介面擴充 ID3D12Heap。 |
| ID3D12Object | ID3D12Device 和 ID3D12DeviceChild 所繼承的介面。它提供用來關聯私用資料和標註物件名稱的方法。 |
| ID3D12PipelineState | 代表所有目前設定之著色器的狀態,以及某些固定功能狀態物件。 |
| ID3D12Resource | 封裝 CPU 和 GPU 讀取和寫入實體記憶體 (或堆積) 的一般化能力。 |
| ID3D12StateObject | 代表數量可變的設定狀態 (包括著色器),應用程式會將其視為單一單位管理,並以不可部分完成的方式交給驅動程式處理,例如編譯或最佳化。 |
| ID3D12StateObjectProperties | 提供取得和設定 ID3D12StateObject 屬性的方法。 |
| ID3DInclude | ID3DInclude 是由使用者實作的 include 介面,可讓應用程式呼叫使用者可覆寫的方法來開啟和關閉著色器 #include 檔案。 |
| IDXGIAdapter | IDXGIAdapter 介面代表顯示子系統 (包括一或多個 GPU、DAC 和視訊記憶體)。 |
| IDXGIAdapter1 | IDXGIAdapter 介面代表顯示子系統 (包括一或多個 GPU、DAC 和視訊記憶體)。 |
| IDXGIAdapter2 | IDXGIAdapter 介面代表顯示子系統 (包括一或多個 GPU、DAC 和視訊記憶體)。 |
| IDXGIDevice | IDXGIDevice 介面會為產生影像資料的 DXGI 物件實作衍生類別。 |
| IDXGIDevice1 | IDXGIDevice 介面會為產生影像資料的 DXGI 物件實作衍生類別。 |
| IDXGIDevice2 | IDXGIDevice 介面會為產生影像資料的 DXGI 物件實作衍生類別。 |
| IDXGIDeviceSubObject | 由繫結至裝置的物件繼承,讓這些物件可以擷取裝置的指標。 |
| IDXGIFactory | IDXGIFactory 介面會實作用來產生 DXGI 物件 (處理全螢幕轉換) 的方法。 |
| IDXGIFactory1 | IDXGIFactory 介面會實作用來產生 DXGI 物件 (處理全螢幕轉換) 的方法。 |
| IDXGIFactory2 | IDXGIFactory 介面會實作用來產生 DXGI 物件 (處理全螢幕轉換) 的方法。 |
| IDXGIInfoQueue | 此介面控制偵錯資訊佇列,而且只能在開啟偵錯層時使用。 |
| IDXGIObject | 所有 DXGI 物件的基底介面;IDXGIObject 支援將呼叫者定義的 (私用資料) 與物件建立關聯,以及擷取父物件的介面。 |
| IDXGIOutput | IDXGIOutput 介面代表介面卡輸出 (例如監視器)。 |
| IDXGISwapChain | 交換鏈結已被取代,改用交換資源 (D3D12_HEAP_FLAG_ALLOW_DISPLAY) 並透過 ID3D12CommandQueue::PresentX 進行呈現。 |
| IDXGISwapChain1 | 交換鏈結已被取代,改用交換資源 (D3D12_HEAP_FLAG_ALLOW_DISPLAY) 並透過 ID3D12CommandQueue::PresentX 進行呈現。 |
| ID3D12DescriptorHeap | 待定 |
| ID3D12RootSignature | 待定 |
函式
| 函式 | 描述 |
|---|---|
| D3D10CreateBlob | 建立緩衝區。 |
| D3D12ConfigureVirtualMemoryX | 為追蹤圖形記憶體的分頁表保留記憶體並將其初始化。 |
| D3D12XboxInitializeDefaultDpbbState | 初始化預設的延遲基本型別批次分格 (DPBB) 狀態。 |
| D3D12XboxMakeDefault_D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS1 | 使用預設值初始化 D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS1 結構。 |
| D3D12XboxMakeDefault_D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS2 | 使用預設值初始化 D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS2 結構。 |
| D3D12XboxMakeDefault_D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS3 | 使用預設值初始化 D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS3 結構。 |
| D3D12ZeroMemoryX | 將指定的記憶體範圍歸零。 |
