Direct3D 12 的協助程式結構

這些協助程式結構有助於初始化許多 Direct3D 12 結構。 它們是在 中 d3dx12.h 宣告。

d3dx12.h 與 Direct3D 12 標頭分開提供。 您可以從D3D12 協助程式程式庫下載 d3dx12.h

本節內容

主題 描述
CD3DX12_BLEND_DESC 協助程式結構,可讓您輕鬆初始化 D3D12_BLEND_DESC 結構。
CD3DX12_BOX 協助程式結構,可讓您輕鬆初始化 D3D12_BOX 結構。
CD3DX12_CLEAR_VALUE 協助程式結構,可讓您輕鬆初始化 D3D12_CLEAR_VALUE 結構。
CD3DX12_CPU_DESCRIPTOR_HANDLE 協助程式結構,可讓您輕鬆初始化 D3D12_CPU_DESCRIPTOR_HANDLE 結構。
CD3DX12_DEFAULT D3D12_DEFAULT 傳遞給每個協助程式結構的建構函式。 此結構只是用來作為在其他協助程式結構上設定預設參數的機制。
CD3DX12_DEPTH_STENCIL_DESC 協助程式結構,可讓您輕鬆初始化 D3D12_DEPTH_STENCIL_DESC 結構。
CD3DX12_DEPTH_STENCIL_DESC1 協助程式結構,可讓您輕鬆初始化 D3D12_DEPTH_STENCIL_DESC1 結構。
CD3DX12_DESCRIPTOR_RANGE 協助程式結構,可讓您輕鬆初始化 D3D12_DESCRIPTOR_RANGE 結構。
CD3DX12_DESCRIPTOR_RANGE1 協助程式結構,可讓您輕鬆初始化 D3D12_DESCRIPTOR_RANGE1 結構。
CD3DX12_DXIL_LIBRARY_SUBOBJECT 用於建立 DXIL 程式庫狀態子物件的協助程式類別。
CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION 用於建立 DXIL-subobject-to-exports 關聯狀態子物件的協助程式類別。
CD3DX12_EXISTING_COLLECTION_SUBOBJECT 用於建立現有集合狀態子物件的協助程式類別。
CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT 用於建立全域根簽章狀態子專案的協助程式類別。
CD3DX12_GPU_DESCRIPTOR_HANDLE 協助程式結構,可讓您輕鬆初始化 D3D12_GPU_DESCRIPTOR_HANDLE 結構。
CD3DX12_HEAP_DESC 協助程式結構,可讓您輕鬆初始化 D3D12_HEAP_DESC 結構。
CD3DX12_HEAP_PROPERTIES 協助程式結構,可讓您輕鬆初始化 D3D12_HEAP_PROPERTIES 結構。
CD3DX12_HIT_GROUP_SUBOBJECT 用於建立點擊群組狀態子物件的協助程式類別。
CD3DX12_NODE_MASK_SUBOBJECT 用來建立狀態子物件的協助程式類別,可識別套用狀態物件的 GPU 節點。
CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT 用於建立本機根簽章狀態子專案的協助程式類別。
CD3DX12_PACKED_MIP_INFO 協助程式結構,可讓您輕鬆初始化 D3D12_PACKED_MIP_INFO 結構。
CD3DX12_PIPELINE_STATE_STREAM 可透過合併介面建立和使用圖形和計算管線狀態的協助程式結構。 請參閱 D3D12_GRAPHICS_PIPELINE_STATE_DESCD3D12_COMPUTE_PIPELINE_STATE_DESC
CD3DX12_PIPELINE_STATE_STREAM1 可透過合併介面建立和使用圖形和計算管線狀態的協助程式結構。 請參閱 D3D12_GRAPHICS_PIPELINE_STATE_DESCD3D12_COMPUTE_PIPELINE_STATE_DESC
CD3DX12_PIPELINE_STATE_STREAM2 可透過合併介面建立和使用圖形和計算管線狀態的協助程式結構。
CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC 協助程式結構,用來將混合描述描述描述描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO 協助程式結構,用來將快取的 PSO 描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_CS 協助程式結構,用來將計算著色器描述描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL 協助程式結構,用來將深度樣板描述描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1 協助程式結構,用來將深度樣板描述描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT 協助程式結構,用來將深度樣板格式描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_DS 協助程式結構,用來將定義域著色器描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_FLAGS 協助程式結構,用來將管線狀態旗標描述描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_GS 用來將幾何著色器描述為適合資料流程描述的單一物件之協助程式結構。
CD3DX12_PIPELINE_STATE_STREAM_HS 協助程式結構,用來將殼層著色器描述為適合串流描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE 協助程式結構,用來將索引緩衝區帶剪下值描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT 協助程式結構,用來將輸入配置描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK 協助程式結構,用來將節點遮罩描述描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER 從傳遞至對應成員函式的子物件詳細資料建置內部CD3DX12_PIPELINE_STATE_STREAM物件。 此結構會實作 ID3DX12PipelineParserCallbacks 介面。
CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY 協助程式結構,用來將基本拓撲描述描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_PS 協助程式結構,用來將圖元著色器描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER 協助程式結構,用來將轉譯器描述描述描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS 協助程式結構,用來將轉譯目標格式描述描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE 協助程式結構,用來將根簽章描述描述描述為適合串流描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC 協助程式結構,用來將範例描述描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK 協助程式結構,用來將範例遮罩描述描述為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT 協助程式結構,用來將資料流程輸出描述描述為適合串流描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT 用來封裝子物件類型和子物件資料組的樣板化協助程式結構,做為適合資料流程描述的單一物件。
CD3DX12_PIPELINE_STATE_STREAM_VIEW_INSTANCING 用來包裝 CD3DX12_VIEW_INSTANCING_DESC 結構的協助程式結構。 允許著色器使用單一繪製呼叫轉譯至多個檢視;適用于立體視覺或 Cubemap 產生。
CD3DX12_PIPELINE_STATE_STREAM_VS 協助程式結構,用來將頂點著色器描述描述為適合串流描述的單一物件。
CD3DX12_RANGE 協助程式結構,可讓您輕鬆初始化 D3D12_RANGE 結構。
CD3DX12_RANGE_UINT64 協助程式結構,可讓您輕鬆初始化 D3D12_RANGE_UINT64 結構。
CD3DX12_RASTERIZER_DESC 協助程式結構,可讓您輕鬆初始化 D3D12_RASTERIZER_DESC 結構。
CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT 用來建立光線追蹤管線組態狀態子物件的協助程式類別。
CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT 用來建立具有旗標之光線追蹤管線組態狀態子物件的協助程式類別。
CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT 用來建立光線追蹤著色器組態狀態子物件的協助程式類別。
CD3DX12_RECT 協助程式結構,可讓您輕鬆初始化 D3D12_RECT 結構。
CD3DX12_RESOURCE_ALLOCATION_INFO 協助程式結構,可讓您輕鬆初始化 D3D12_RESOURCE_ALLOCATION_INFO 結構。
CD3DX12_RESOURCE_BARRIER 協助程式結構,可讓您輕鬆初始化 D3D12_RESOURCE_BARRIER 結構。
CD3DX12_RESOURCE_DESC 協助程式結構,可讓您輕鬆初始化 D3D12_RESOURCE_DESC 結構。
CD3DX12_RESOURCE_DESC1 協助程式結構,可讓您輕鬆初始化 D3D12_RESOURCE_DESC1 結構。
CD3DX12_ROOT_CONSTANTS 協助程式結構,可讓您輕鬆初始化 D3D12_ROOT_CONSTANTS 結構。
CD3DX12_ROOT_DESCRIPTOR 協助程式結構,可讓您輕鬆初始化 D3D12_ROOT_DESCRIPTOR 結構。
CD3DX12_ROOT_DESCRIPTOR1 協助程式結構,可讓您輕鬆初始化 D3D12_ROOT_DESCRIPTOR1 結構。
CD3DX12_ROOT_DESCRIPTOR_TABLE 協助程式結構,可讓您輕鬆初始化 D3D12_ROOT_DESCRIPTOR_TABLE 結構。
CD3DX12_ROOT_DESCRIPTOR_TABLE1 協助程式結構,可讓您輕鬆初始化 D3D12_ROOT_DESCRIPTOR_TABLE1 結構。
CD3DX12_ROOT_PARAMETER 協助程式結構,可讓您輕鬆初始化 D3D12_ROOT_PARAMETER 結構。
CD3DX12_ROOT_PARAMETER1 協助程式結構,可讓您輕鬆初始化 D3D12_ROOT_PARAMETER1 結構。
CD3DX12_ROOT_SIGNATURE_DESC 協助程式結構,可讓您輕鬆初始化 D3D12_ROOT_SIGNATURE_DESC 結構。
CD3DX12_RT_FORMAT_ARRAY 協助程式結構,可讓您輕鬆初始化 D3D12_RT_FORMAT_ARRAY 結構。
CD3DX12_SHADER_BYTECODE 協助程式結構,可讓您輕鬆初始化 D3D12_SHADER_BYTECODE 結構。
CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT 用來建立子物件之協助程式類別,定義狀態物件的一般屬性。
CD3DX12_STATE_OBJECT_DESC D3DX12 狀態物件建立協助程式的中央類別,這是用來從任意子物件集合建立狀態物件的協助程式類別。
CD3DX12_STATIC_SAMPLER_DESC 協助程式結構,可讓您輕鬆初始化 D3D12_STATIC_SAMPLER_DESC 結構。
CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT 用來建立子物件到匯出關聯狀態子物件的協助程式類別。
CD3DX12_SUBRESOURCE_FOOTPRINT 協助程式結構,可讓您輕鬆初始化 D3D12_SUBRESOURCE_FOOTPRINT 結構。
CD3DX12_SUBRESOURCE_RANGE_UINT64 協助程式結構,可讓您輕鬆初始化 D3D12_SUBRESOURCE_RANGE_UINT64 結構。
CD3DX12_SUBRESOURCE_TILING 協助程式結構,可讓您輕鬆初始化 D3D12_SUBRESOURCE_TILING 結構。
CD3DX12_TEXTURE_COPY_LOCATION 協助程式結構,可讓您輕鬆初始化 D3D12_TEXTURE_COPY_LOCATION 結構。
CD3DX12_TILE_REGION_SIZE 協助程式結構,可讓您輕鬆初始化 D3D12_TILE_REGION_SIZE 結構。
CD3DX12_TILE_SHAPE 協助程式結構,可讓您輕鬆初始化 D3D12_TILE_SHAPE 結構。
CD3DX12_TILED_RESOURCE_COORDINATE 協助程式結構,可讓您輕鬆初始化 D3D12_TILED_RESOURCE_COORDINATE 結構。
CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC 協助程式結構,可讓您輕鬆初始化 D3D12_VERSIONED_ROOT_SIGNATURE_DESC 結構。
CD3DX12_VIEW_INSTANCING_DESC 協助程式結構,可讓您輕鬆初始化 D3DX12_VIEW_INSTANCING_DESC 結構。
CD3DX12_VIEWPORT 協助程式結構,可讓您輕鬆初始化 D3D12_VIEWPORT 結構。
D3DX12_MESH_SHADER_PIPELINE_STATE_DESC 針對 網格/放大著色器,您可以使用 EffectPipelineStateDescription中的資料搭配 D3DX12_MESH_SHADER_PIPELINE_STATE_DESC,以提供所有狀態。