介面
| 介面 | 描述 |
|---|---|
| CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT | 範本化的協助程式結構,用來將子物件類型與子物件資料的配對封裝成適用於串流描述的單一物件。 |
| CD3DX12XBOX_PIPELINE_STATE_STREAM_PARSE_HELPER | 從傳入對應成員函式的子物件詳細資料,建置內部 CD3DX12_PIPELINE_STATE_STREAM 物件。此結構實作 ID3DX12PipelineParserCallbacks 介面。 |
| ID3D12CommandAllocator | 代表 GPU 命令的儲存體配置。 |
| ID3D12CommandQueue | 提交命令清單並同步處理其執行。 |
| ID3D12Debug | 偵錯介面可控制偵錯設定並驗證管線狀態。只有在開啟偵錯層時才能使用。 |
| ID3D12Device | 裝置介面代表用來建立資源的虛擬介面卡。 |
| ID3D12Device3 | 代表虛擬介面卡。此介面擴充 ID3D12Device2,以從管線狀態串流描述建立管線狀態物件。 |
| ID3D12GraphicsCommandList | 封裝用於轉譯的圖形命令清單。 |
| ID3D12GraphicsCommandList2 | 封裝用於轉譯的圖形命令清單,並擴充介面以支援將立即值直接寫入緩衝區。 |
| ID3D12PipelineState | 代表所有目前設定之著色器的狀態,以及特定固定函式狀態物件。 |
| ID3D12Resource | 封裝 CPU 和 GPU 讀取及寫入實體記憶體或堆積的一般化能力。包含用於組織和操作簡單資料陣列,以及針對著色器取樣最佳化之多維資料的抽象概念。 |
| ID3D12XboxCounterSet | 用於取樣 GPU 硬體計數器的介面。 |
| ID3D12XboxDmaCommandList | D3D12_COMMAND_LIST_TYPE_COPY 的專用介面。 |
| ID3DX12PipelineParserCallbacks | 代表 D3DX12parsePipelineStream 協助程式函式所使用之剖析器與錯誤回呼集合的介面。 |
函式
| 函式 | 描述 |
|---|---|
| D3D12CreateDevice | 建立代表顯示介面卡的裝置。 |
| D3D12GetFlushFromResourceBarrierActionsX | 從指定的資源屏障動作中遮罩掉與壓縮相關的活動,並將其轉換為可傳遞給 ID3D12GraphicsCommandList::FlushPipelineX 方法的一組排清。 |
| D3D12XboxCreateDevice | 建立代表顯示介面卡的裝置。 |
| D3D12XboxEnableMemoryProfiling | 啟用記憶體分析。 |
| D3D12XboxGetCachedReadPointer | 取得指定 CPU 描述元控制代碼的快取讀取指標。 |
| D3D12XboxGetProcessDebugFlags | 取得目前的處理序偵錯旗標。 |
| D3D12XboxGetWritePointer | 取得指定 CPU 描述元控制代碼的寫入指標。 |
| D3D12XboxInitializeDefaultComputeShaderLimits | 以預設限制初始化 D3D12XBOX_COMPUTE_SHADER_LIMITS_DESC 結構。 |
| D3D12XboxInitializeDefaultGraphicsShaderLimits | 以預設限制初始化 D3D12XBOX_GRAPHICS_SHADER_LIMITS_DESC 結構。 |
| D3D12XboxInitializeDefaultTessellationParameters | 以預設限制初始化 D3D12XBOX_TESSELLATION_PARAMETERS_DESC 結構。 |
| D3D12XboxSetProcessDebugFlags | 設定將用來偵錯處理序的選項。 |
| D3D12XboxUnloadDriverModule | 從處理序卸載目前載入的使用者模式圖形驅動程式。 |
| D3DConfigureVirtualMemory | 初始化圖形記憶體追蹤 |
