核心列舉

下列列舉會在 d3d12.h 中宣告。

本節內容

主題與描述
D3D_ROOT_SIGNATURE_VERSION。 指定根簽章配置的版本。
D3D_SHADER_MODEL。 指定著色器模型。
D3D12_AUTO_BREADCRUMB_OP。 定義常數,指定轉譯/計算 GPU 作業。
D3D12_BACKGROUND_PROCESSING_MODE。 定義常數,指定要套用至後續提交之 GPU 工作的動態優化層級。
D3D12_BLEND。 指定混合因數,以調整圖元著色器和轉譯目標的值。
D3D12_BLEND_OP。 指定 RGB 或 Alpha 混合作業。
D3D12_BUFFER_SRV_FLAGS。 識別如何檢視緩衝區資源。
D3D12_BUFFER_UAV_FLAGS。 識別緩衝區資源的未排序存取檢視選項。
D3D12_CLEAR_FLAGS。 指定要從深度樣板檢視中清除的內容。
D3D12_COLOR_WRITE_ENABLE。 識別轉譯目標每個圖元的哪些元件可在混合期間寫入。
D3D12_COMMAND_LIST_SUPPORT_FLAGS。 用來判斷哪些類型的命令清單能夠支援各種作業。
D3D12_COMMAND_LIST_TYPE。 指定命令清單的類型。
D3D12_COMMAND_QUEUE_FLAGS。 指定建立命令佇列時要使用的旗標。
D3D12_COMMAND_QUEUE_PRIORITY。 定義命令佇列的優先順序層級。
D3D12_COMPARISON_FUNC。 指定比較選項。
D3D12_CONSER加值稅IVE_RASTERIZATION_MODE。 識別保守點陣化是否開啟或關閉。
D3D12_CONSER加值稅IVE_RASTERIZATION_TIER。 識別保守點陣化的階層層級。
D3D12_CPU_PAGE_PROPERTY。 指定堆積的 CPU 頁面屬性。
D3D12_CROSS_NODE_SHARING_TIER。 指定在介面卡節點之間共用的層級,例如第 1 層模擬、第 1 層或第 2 層。
D3D12_CULL_MODE。 指定未繪製特定方向的三角形。
D3D12_DEBUG_DEVICE_PARAMETER_TYPE。 指定ID3D12DebugDevice1::SetDebugParameterID3D12DebugDevice1::GetDebugParameterpData參數所指向的記憶體資料類型。
D3D12_DEPTH_WRITE_MASK。 識別用於寫入深度資料之深度樣板緩衝區的部分。
D3D12_DESCRIPTOR_HEAP_FLAGS。 指定堆積的選項。
D3D12_DESCRIPTOR_HEAP_TYPE。 指定描述項堆積的類型。
D3D12_DESCRIPTOR_RANGE_FLAGS。 指定描述元及其在根簽章 1.1 描述中參考的資料變動性,這可啟用某些驅動程式優化。
D3D12_DESCRIPTOR_RANGE_TYPE。 指定範圍,例如,如果描述項資料表的一部分具有 100 個著色器資源檢視, (SRV) 該範圍可以在一個專案中宣告,而不是 100。
D3D12_DRED_ALLOCATION_TYPE。 定義常數,指定轉譯/計算 GPU 作業。
D3D12_DRED_ENABLEMENT。 定義 ID3D12DeviceRemovedExtendedDataSettings 介面 所使用的常數 (,) 指定啟用個別裝置移除擴充資料 (DRED) 功能的方式。
D3D12_DRED_FLAGS。 定義 D3D12_DEVICE_REMOVED_EXTENDED_DATA結構 中使用的常數,以指定 Direct3D 執行時間的控制旗標。
D3D12_DRED_VERSION。 定義常數,指定D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA結構所使用的裝置已移除擴充資料版本 (DRED )
D3D12_DSV_DIMENSION。 指定如何存取深度樣板檢視中使用的資源。
D3D12_DSV_FLAGS。 指定深度樣板檢視選項。
D3D12_FEATURE。 目前圖形驅動程式支援的 Direct3D 12 功能選項。
D3D12_FENCE_FLAGS。 指定柵欄選項。
D3D12_FILL_MODE。 指定轉譯三角形時要使用的填滿模式。
D3D12_FILTER。 指定紋理取樣期間的篩選選項。
D3D12_FILTER_REDUCTION_TYPE。 指定篩選縮減的類型。
D3D12_FILTER_TYPE。 指定放大或縮小取樣器篩選的類型。
D3D12_FORMAT_SUPPORT1。 指定所提供格式支援的資源。
D3D12_FORMAT_SUPPORT2。 指定所提供格式支援哪些未排序的資源選項。
D3D12_GRAPHICS_STATES。 定義旗標,指定與圖形命令清單相關的狀態。 值可以位 OR'd 在一起。
D3D12_HEAP_FLAGS。 指定堆積選項,例如堆積是否可以包含紋理,以及資源是否跨介面卡共用。
D3D12_HEAP_SERIALIZATION_TIER。 定義常數,指定堆積序列化支援。
D3D12_HEAP_TYPE。 指定堆積的類型。 當存放時,堆積會位於具有特定 CPU 快取屬性的特定實體記憶體集區中。
D3D12_INDEX_BUFFER_STRIP_CUT_VALUE。 使用三角形帶基本拓撲時,頂點位置會解譯為連續三角形帶的頂點。 有一個特殊的索引值,代表想要在帶狀區中具有不連續性,也就是剪下索引值。 此列舉會列出支援的剪下值。
D3D12_INDIRECT_ARGUMENT_TYPE。 指定間接參數的類型。
D3D12_INPUT_CLASSIFICATION。 識別輸入位置中包含的資料類型。
D3D12_LIFETIME_STATE。 定義常數,指定存留期追蹤物件的存留期狀態。
D3D12_LOGIC_OP。 指定要為轉譯目標設定的邏輯作業。
D3D12_MEASUREMENTS_ACTION。 定義常數,指定應該使用先前工作負載檢測的結果來完成的工作。
D3D12_MEMORY_POOL。 指定堆積的記憶體集區。
D3D12_MESH_SHADER_TIER。 定義常數,指定網格和放大著色器支援。
D3D12_META_COMMAND_PARAMETER_FLAGS。 定義常數,指定中繼命令參數的旗標。 值可以位 OR'd 在一起。
D3D12_META_COMMAND_PARAMETER_STAGE。 定義常數,指定中繼命令的參數階段。
D3D12_META_COMMAND_PARAMETER_TYPE。 定義常數,以指定中繼命令的參數資料類型。
D3D12_MULTIPLE_FENCE_WAIT_FLAGS。 指定多個柵欄的多個等候旗標。
D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG。 指定判斷品質等級的選項。
D3D12_PIPELINE_STATE_FLAGS。 用來控制管線狀態的旗標。
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE。 指定管線狀態資料流程描述中子物件的類型。
D3D12_PREDICATION_OP。 指定要套用的預先部署作業。
D3D12_PRIMITIVE_TOPOLOGY_TYPE。 指定管線如何解譯幾何或殼層著色器輸入基本類型。
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER。 指定配接器所提供的可程式化範例位置支援層級。
D3D12_PROTECTED_RESOURCE_SESSION_FLAGS。 定義常數,指定受保護的資源會話旗標。
D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS。 定義常數,指定受保護的資源會話支援。
D3D12_PROTECTED_SESSION_STATUS。 定義指定受保護會話狀態的常數。
D3D12_QUERY_HEAP_TYPE。 指定要建立的查詢堆積類型。
D3D12_QUERY_TYPE。 指定查詢的類型。
D3D12_RAY_FLAGS。 傳遞至 TraceRay 函式的旗標,以覆寫透明度、擷取和提早行為。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS。 指定光線追蹤加速結構的建置旗標。 使用此列舉中的值搭配提供加速結構建置作業輸入 的 D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS 結構。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE。 指定呼叫 CopyRaytracingAccelerationStructure時所執行的複製作業類型。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE。 指定可透過 呼叫 EmitRaytracingAccelerationStructurePostbuildInfoBuildRaytracingAccelerationStructure擷取的加速結構建置後資訊類型。
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE。 指定光線追蹤加速結構的型別。
D3D12_RAYTRACING_GEOMETRY_FLAGS。 指定 D3D12_RAYTRACING_GEOMETRY_DESC 結構中光線追蹤幾何的旗標。
D3D12_RAYTRACING_GEOMETRY_TYPE。 指定用於光線追蹤的幾何類型。 使用這個列舉中的值來指定 D3D12_RAYTRACING_GEOMETRY_DESC中的幾何類型。
D3D12_RAYTRACING_INSTANCE_FLAGS。 光線追蹤加速結構實例的旗標。 這些旗標可用來覆寫個別實例 的D3D12_RAYTRACING_GEOMETRY_FLAGS
D3D12_RAYTRACING_PIPELINE_FLAGS。 定義常數,指定光線追蹤管線的組態旗標。
D3D12_RAYTRACING_TIER。 指定圖形裝置上的光線追蹤支援層級。
D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE。 指定應用程式在轉換至轉譯階段時,將指定的資源 () 的存取類型。
D3D12_RENDER_PASS_ENDING_ACCESS_TYPE。 指定應用程式在轉譯階段移出時,將指定的資源 () 的存取類型。
D3D12_RENDER_PASS_FLAGS。 指定轉譯階段的本質;例如,其為暫停或繼續轉譯階段。
D3D12_RESIDENCY_FLAGS。 與 EnqueueMakeResident 函式搭配使用,以選擇超過記憶體預算時落地作業的執行方式。
D3D12_RESIDENCY_PRIORITY。 指定適用于快速建立應用程式優先順序配置的廣泛落地優先順序貯體。
D3D12_RESOLVE_MODE。 指定解析作業。
D3D12_RESOURCE_BARRIER_FLAGS。 用於設定分割資源屏障的旗標。
D3D12_RESOURCE_BARRIER_TYPE。 指定資源使用) 描述 (轉換的資源屏障類型。
D3D12_RESOURCE_BINDING_TIER。 識別正在使用的資源系結層。
D3D12_RESOURCE_DIMENSION。 識別正在使用的資源類型。
D3D12_RESOURCE_FLAGS。 指定使用資源的選項。
D3D12_RESOURCE_HEAP_TIER。 指定硬體和驅動程式支援的資源堆積層。
D3D12_RESOURCE_STATES。 指定資源使用方式的相關資源狀態。
D3D12_ROOT_DESCRIPTOR_FLAGS。 指定根簽章 1.1 描述中描述項所參考資料的變動性,這可啟用某些驅動程式優化。
D3D12_ROOT_PARAMETER_TYPE。 指定根簽章位置的類型。
D3D12_ROOT_SIGNATURE_FLAGS。 指定根簽章配置的選項。
D3D12_RTV_DIMENSION。 識別要檢視為轉譯目標的資源類型。
D3D12_SAMPLER_FEEDBACK_TIER。 定義常數,指定取樣器意見反應支援。
D3D12_SHADER_CACHE_CONTROL_FLAGS。 定義常數,指定著色器快取控制項選項。
D3D12_SHADER_CACHE_FLAGS。 定義常數,指定著色器快取旗標。
D3D12_SHADER_CACHE_KIND_FLAGS。 定義常數,指定一種著色器快取。
D3D12_SHADER_CACHE_MODE。 定義常數,指定著色器快取的模式。
D3D12_SHADER_CACHE_SUPPORT_FLAGS。 描述目前圖形驅動程式中著色器快取的支援層級。
D3D12_SHADER_COMPONENT_MAPPING。 指定著色器資源檢視 (SRV) 路由傳送記憶體的方式。
D3D12_SHADER_MIN_PRECISION_SUPPORT。 描述目前圖形驅動程式中著色器的最低精確度支援選項。
D3D12_SHADER_VISIBILITY。 指定可存取指定根簽章位置內容的著色器。
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER。 定義常數,指定跨 API 共用支援層。
D3D12_SRV_DIMENSION。 識別將視為著色器資源的資源類型。
D3D12_STATIC_BORDER_COLOR。 指定靜態取樣器的框線色彩。
D3D12_STENCIL_OP。 識別可在深度樣板測試期間執行的樣板作業。
D3D12_TEXTURE_ADDRESS_MODE。 識別用來解析紋理界限外紋理座標的技術。
D3D12_TEXTURE_COPY_TYPE。 指定要執行的紋理複製類型。
D3D12_TEXTURE_LAYOUT。 指定紋理配置選項。
D3D12_TILE_COPY_FLAGS。 指定如何複製磚。
D3D12_TILE_MAPPING_FLAGS。 指定如何執行磚對應作業。
D3D12_TILE_RANGE_FLAGS。 指定圖格對應的範圍。
D3D12_TILED_RESOURCES_TIER。 識別支援並排顯示資源的階層層級。
D3D12_TRI_STATE。 待定。
D3D12_UAV_DIMENSION。 識別未排序的存取檢視選項。
D3D12_VIEW_INSTANCING_FLAGS。 指定檢視實例的選項。
D3D12_VIEW_INSTANCING_TIER。 表示支援檢視實例的階層層級。
D3D12_WAVE_MMA_TIER。 定義常數,指定 WaveMMA (wave_matrix) 作業的支援層級。
D3D12_WRITEBUFFERIMMEDIATE_MODE。 指定 WriteBufferImmediate 作業所使用的模式。