D3D12DDI_DEVICE_FUNCS_CORE_0109 結構 (d3d12umddi.h)
D3D12DDI_DEVICE_FUNCS_CORE_0109 結構包含 D3D12 版本 8 109 中可用的核心裝置功能。 使用者模式驅動程式 (UMD) 使用 PFND3D12DDI_FILLDDITTABLE D3D12DDI_TABLE_TYPE_DEVICE_CORE 的D3D12DDI_TABLE_TYPE呼叫時,傳回此結構中的函式指標。
語法
typedef struct D3D12DDI_DEVICE_FUNCS_CORE_0109 {
PFND3D12DDI_CHECKFORMATSUPPORT pfnCheckFormatSupport;
PFND3D12DDI_CHECKMULTISAMPLEQUALITYLEVELS pfnCheckMultisampleQualityLevels;
PFND3D12DDI_GETMIPPACKING pfnGetMipPacking;
PFND3D12DDI_CALCPRIVATEELEMENTLAYOUTSIZE_0010 pfnCalcPrivateElementLayoutSize;
PFND3D12DDI_CREATEELEMENTLAYOUT_0010 pfnCreateElementLayout;
PFND3D12DDI_DESTROYELEMENTLAYOUT pfnDestroyElementLayout;
PFND3D12DDI_CALCPRIVATEBLENDSTATESIZE_0010 pfnCalcPrivateBlendStateSize;
PFND3D12DDI_CREATEBLENDSTATE_0010 pfnCreateBlendState;
PFND3D12DDI_DESTROYBLENDSTATE pfnDestroyBlendState;
PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE_0095 pfnCalcPrivateDepthStencilStateSize;
PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0095 pfnCreateDepthStencilState;
PFND3D12DDI_DESTROYDEPTHSTENCILSTATE pfnDestroyDepthStencilState;
PFND3D12DDI_CALCPRIVATERASTERIZERSTATESIZE_0102 pfnCalcPrivateRasterizerStateSize;
PFND3D12DDI_CREATERASTERIZERSTATE_0102 pfnCreateRasterizerState;
PFND3D12DDI_DESTROYRASTERIZERSTATE pfnDestroyRasterizerState;
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE_0026 pfnCalcPrivateShaderSize;
PFND3D12DDI_CREATE_SHADER_0026 pfnCreateVertexShader;
PFND3D12DDI_CREATE_SHADER_0026 pfnCreatePixelShader;
PFND3D12DDI_CREATE_SHADER_0026 pfnCreateGeometryShader;
PFND3D12DDI_CREATE_SHADER_0026 pfnCreateComputeShader;
PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0026 pfnCalcPrivateGeometryShaderWithStreamOutput;
PFND3D12DDI_CREATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0026 pfnCreateGeometryShaderWithStreamOutput;
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE_0026 pfnCalcPrivateTessellationShaderSize;
PFND3D12DDI_CREATE_SHADER_0026 pfnCreateHullShader;
PFND3D12DDI_CREATE_SHADER_0026 pfnCreateDomainShader;
PFND3D12DDI_DESTROYSHADER pfnDestroyShader;
PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0050 pfnCalcPrivateCommandQueueSize;
PFND3D12DDI_CREATECOMMANDQUEUE_0050 pfnCreateCommandQueue;
PFND3D12DDI_DESTROYCOMMANDQUEUE pfnDestroyCommandQueue;
PFND3D12DDI_CALC_PRIVATE_COMMAND_POOL_SIZE_0040 pfnCalcPrivateCommandPoolSize;
PFND3D12DDI_CREATE_COMMAND_POOL_0040 pfnCreateCommandPool;
PFND3D12DDI_DESTROY_COMMAND_POOL_0040 pfnDestroyCommandPool;
PFND3D12DDI_RESET_COMMAND_POOL_0040 pfnResetCommandPool;
PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0099 pfnCalcPrivatePipelineStateSize;
PFND3D12DDI_CREATE_PIPELINE_STATE_0099 pfnCreatePipelineState;
PFND3D12DDI_DESTROY_PIPELINE_STATE pfnDestroyPipelineState;
PFND3D12DDI_CALC_PRIVATE_COMMAND_LIST_SIZE_0040 pfnCalcPrivateCommandListSize;
PFND3D12DDI_CREATE_COMMAND_LIST_0040 pfnCreateCommandList;
PFND3D12DDI_DESTROYCOMMANDLIST pfnDestroyCommandList;
PFND3D12DDI_CALCPRIVATEFENCESIZE pfnCalcPrivateFenceSize;
PFND3D12DDI_CREATEFENCE pfnCreateFence;
PFND3D12DDI_DESTROYFENCE pfnDestroyFence;
PFND3D12DDI_CALC_PRIVATE_DESCRIPTOR_HEAP_SIZE_0001 pfnCalcPrivateDescriptorHeapSize;
PFND3D12DDI_CREATE_DESCRIPTOR_HEAP_0001 pfnCreateDescriptorHeap;
PFND3D12DDI_DESTROY_DESCRIPTOR_HEAP pfnDestroyDescriptorHeap;
PFND3D12DDI_GET_DESCRIPTOR_SIZE_IN_BYTES pfnGetDescriptorSizeInBytes;
PFND3D12DDI_GET_CPU_DESCRIPTOR_HANDLE_FOR_HEAP_START pfnGetCPUDescriptorHandleForHeapStart;
PFND3D12DDI_GET_GPU_DESCRIPTOR_HANDLE_FOR_HEAP_START pfnGetGPUDescriptorHandleForHeapStart;
PFND3D12DDI_CREATE_SHADER_RESOURCE_VIEW_0002 pfnCreateShaderResourceView;
PFND3D12DDI_CREATE_CONSTANT_BUFFER_VIEW pfnCreateConstantBufferView;
PFND3D12DDI_CREATE_SAMPLER_0096 pfnCreateSampler;
PFND3D12DDI_CREATE_UNORDERED_ACCESS_VIEW_0002 pfnCreateUnorderedAccessView;
PFND3D12DDI_CREATE_RENDER_TARGET_VIEW_0002 pfnCreateRenderTargetView;
PFND3D12DDI_CREATE_DEPTH_STENCIL_VIEW pfnCreateDepthStencilView;
PFND3D12DDI_CALC_PRIVATE_ROOT_SIGNATURE_SIZE_0100 pfnCalcPrivateRootSignatureSize;
PFND3D12DDI_CREATE_ROOT_SIGNATURE_0100 pfnCreateRootSignature;
PFND3D12DDI_DESTROY_ROOT_SIGNATURE pfnDestroyRootSignature;
PFND3D12DDI_MAPHEAP pfnMapHeap;
PFND3D12DDI_UNMAPHEAP pfnUnmapHeap;
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0109 pfnCalcPrivateHeapAndResourceSizes;
PFND3D12DDI_CREATEHEAPANDRESOURCE_0109 pfnCreateHeapAndResource;
PFND3D12DDI_DESTROYHEAPANDRESOURCE pfnDestroyHeapAndResource;
PFND3D12DDI_MAKERESIDENT_0001 pfnMakeResident;
PFND3D12DDI_EVICT2 pfnEvict;
PFND3D12DDI_CALCPRIVATEOPENEDHEAPANDRESOURCESIZES_0043 pfnCalcPrivateOpenedHeapAndResourceSizes;
PFND3D12DDI_OPENHEAPANDRESOURCE_0043 pfnOpenHeapAndResource;
PFND3D12DDI_COPY_DESCRIPTORS_0003 pfnCopyDescriptors;
PFND3D12DDI_COPY_DESCRIPTORS_SIMPLE_0003 pfnCopyDescriptorsSimple;
PFND3D12DDI_CALC_PRIVATE_QUERY_HEAP_SIZE_0001 pfnCalcPrivateQueryHeapSize;
PFND3D12DDI_CREATE_QUERY_HEAP_0001 pfnCreateQueryHeap;
PFND3D12DDI_DESTROY_QUERY_HEAP pfnDestroyQueryHeap;
PFND3D12DDI_CALC_PRIVATE_COMMAND_SIGNATURE_SIZE_0001 pfnCalcPrivateCommandSignatureSize;
PFND3D12DDI_CREATE_COMMAND_SIGNATURE_0001 pfnCreateCommandSignature;
PFND3D12DDI_DESTROY_COMMAND_SIGNATURE pfnDestroyCommandSignature;
PFND3D12DDI_CHECKRESOURCEVIRTUALADDRESS pfnCheckResourceVirtualAddress;
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0109 pfnCheckResourceAllocationInfo;
PFND3D12DDI_CHECKSUBRESOURCEINFO pfnCheckSubresourceInfo;
PFND3D12DDI_CHECKEXISITINGRESOURCEALLOCATIONINFO_0022 pfnCheckExistingResourceAllocationInfo;
PFND3D12DDI_OFFERRESOURCES pfnOfferResources;
PFND3D12DDI_RECLAIMRESOURCES_0001 pfnReclaimResources;
PFND3D12DDI_GETIMPLICITPHYSICALADAPTERMASK pfnGetImplicitPhysicalAdapterMask;
PFND3D12DDI_GET_PRESENT_PRIVATE_DRIVER_DATA_SIZE pfnGetPresentPrivateDriverDataSize;
PFND3D12DDI_QUERY_NODE_MAP pfnQueryNodeMap;
PFND3D12DDI_RETRIEVE_SHADER_COMMENT_0003 pfnRetrieveShaderComment;
PFND3D12DDI_CHECKRESOURCEALLOCATIONHANDLE pfnCheckResourceAllocationHandle;
PFND3D12DDI_CALC_PRIVATE_PIPELINE_LIBRARY_SIZE_0010 pfnCalcPrivatePipelineLibrarySize;
PFND3D12DDI_CREATE_PIPELINE_LIBRARY_0010 pfnCreatePipelineLibrary;
PFND3D12DDI_DESTROY_PIPELINE_LIBRARY_0010 pfnDestroyPipelineLibrary;
PFND3D12DDI_ADD_PIPELINE_STATE_TO_LIBRARY_0010 pfnAddPipelineStateToLibrary;
PFND3D12DDI_CALC_SERIALIZED_LIBRARY_SIZE_0010 pfnCalcSerializedLibrarySize;
PFND3D12DDI_SERIALIZE_LIBRARY_0010 pfnSerializeLibrary;
PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO_0014 pfnGetDebugAllocationInfo;
PFND3D12DDI_CALC_PRIVATE_COMMAND_RECORDER_SIZE_0040 pfnCalcPrivateCommandRecorderSize;
PFND3D12DDI_CREATE_COMMAND_RECORDER_0040 pfnCreateCommandRecorder;
PFND3D12DDI_DESTROY_COMMAND_RECORDER_0040 pfnDestroyCommandRecorder;
PFND3D12DDI_COMMAND_RECORDER_SET_COMMAND_POOL_AS_TARGET_0040 pfnCommandRecorderSetCommandPoolAsTarget;
PFND3D12DDI_CALCPRIVATESCHEDULINGGROUPSIZE_0050 pfnCalcPrivateSchedulingGroupSize;
PFND3D12DDI_CREATESCHEDULINGGROUP_0050 pfnCreateSchedulingGroup;
PFND3D12DDI_DESTROYSCHEDULINGGROUP_0050 pfnDestroySchedulingGroup;
PFND3D12DDI_ENUMERATE_META_COMMANDS_0052 pfnEnumerateMetaCommands;
PFND3D12DDI_ENUMERATE_META_COMMAND_PARAMETERS_0052 pfnEnumerateMetaCommandParameters;
PFND3D12DDI_CALC_PRIVATE_META_COMMAND_SIZE_0052 pfnCalcPrivateMetaCommandSize;
PFND3D12DDI_CREATE_META_COMMAND_0052 pfnCreateMetaCommand;
PFND3D12DDI_DESTROY_META_COMMAND_0052 pfnDestroyMetaCommand;
PFND3D12DDI_GET_META_COMMAND_REQUIRED_PARAMETER_INFO_0052 pfnGetMetaCommandRequiredParameterInfo;
PFND3D12DDI_CALC_PRIVATE_STATE_OBJECT_SIZE_0054 pfnCalcPrivateStateObjectSize;
PFND3D12DDI_CREATE_STATE_OBJECT_0054 pfnCreateStateObject;
PFND3D12DDI_DESTROY_STATE_OBJECT_0054 pfnDestroyStateObject;
PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 pfnGetRaytracingAccelerationStructurePrebuildInfo;
PFND3D12DDI_CHECK_DRIVER_MATCHING_IDENTIFIER_0054 pfnCheckDriverMatchingIdentifier;
PFND3D12DDI_GET_SHADER_IDENTIFIER_0054 pfnGetShaderIdentifier;
PFND3D12DDI_GET_SHADER_STACK_SIZE_0054 pfnGetShaderStackSize;
PFND3D12DDI_GET_PIPELINE_STACK_SIZE_0054 pfnGetPipelineStackSize;
PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 pfnSetPipelineStackSize;
PFND3D12DDI_SET_BACKGROUND_PROCESSING_MODE_0063 pfnSetBackgroundProcessingMode;
PFND3D12DDI_CALC_PRIVATE_ADD_TO_STATE_OBJECT_SIZE_0072 pfnCalcPrivateAddToStateObjectSize;
PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 pfnAddToStateObject;
PFND3D12DDI_CREATE_SAMPLER_FEEDBACK_UNORDERED_ACCESS_VIEW_0075 pfnCreateSamplerFeedbackUnorderedAccessView;
PFND3D12DDI_CREATE_SHADER_0026 pfnCreateAmplificationShader;
PFND3D12DDI_CREATE_SHADER_0026 pfnCreateMeshShader;
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE_0026 pfnCalcPrivateMeshShaderSize;
PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 pfnImplicitShaderCacheControl;
PFND3D12DDI_GET_PROGRAM_IDENTIFIER_0108 pfnGetProgramIdentifier;
PFND3D12DDI_GET_WORK_GRAPH_MEMORY_REQUIREMENTS_0108 pfnGetWorkGraphMemoryRequirements;
} D3D12DDI_DEVICE_FUNCS_CORE_0109;
成員
pfnCheckFormatSupport
指向檢查 GPU 上特定格式支援的函式。
pfnCheckMultisampleQualityLevels
指向函式,此函式會檢查具有指定格式和樣本計數的多取樣反別名可用質量等級。
pfnGetMipPacking
指向可擷取資源中如何封裝Mips相關信息的函式。
pfnCalcPrivateElementLayoutSize
指向計算私用專案配置大小的函式。
pfnCreateElementLayout
指向建立專案配置的函式。
pfnDestroyElementLayout
指向終結專案配置的函式。
pfnCalcPrivateBlendStateSize
指向計算私人混合狀態大小的函式。
pfnCreateBlendState
指向建立混合狀態的函式。
pfnDestroyBlendState
指向終結混合狀態的函式。
pfnCalcPrivateDepthStencilStateSize
指向計算私人深度樣板狀態大小的函式。
pfnCreateDepthStencilState
指向建立深度樣板狀態的函式。
pfnDestroyDepthStencilState
指向終結深度樣板狀態的函式。
pfnCalcPrivateRasterizerStateSize
指向計算私人點陣化狀態大小的函式。
pfnCreateRasterizerState
指向建立點陣化狀態的函式。
pfnDestroyRasterizerState
指向終結點陣化狀態的函式。
pfnCalcPrivateShaderSize
指向計算私人著色器大小的函式。
pfnCreateVertexShader
指向建立頂點著色器的函式。
pfnCreatePixelShader
指向建立圖元著色器的函式。
pfnCreateGeometryShader
指向建立幾何著色器的函式。
pfnCreateComputeShader
指向建立計算著色器的函式。
pfnCalcPrivateGeometryShaderWithStreamOutput
指向函式,此函式會計算具有數據流輸出的私人幾何著色器大小。
pfnCreateGeometryShaderWithStreamOutput
指向使用數據流輸出建立幾何著色器的函式。
pfnCalcPrivateTessellationShaderSize
指向計算私人鑲嵌著色器大小的函式。
pfnCreateHullShader
指向建立殼層著色器的函式。
pfnCreateDomainShader
指向建立網域著色器的函式。
pfnDestroyShader
指向終結著色器的函式。
pfnCalcPrivateCommandQueueSize
指向計算私人命令佇列大小的函式。
pfnCreateCommandQueue
指向建立命令佇列的函式。
pfnDestroyCommandQueue
指向終結命令佇列的函式。
pfnCalcPrivateCommandPoolSize
指向計算私人命令集區大小的函式。
pfnCreateCommandPool
指向建立命令集區的函式。
pfnDestroyCommandPool
指向終結命令集區的函式。
pfnResetCommandPool
指向重設命令集區的函式。
pfnCalcPrivatePipelineStateSize
指向計算私人管線狀態大小的函式。
pfnCreatePipelineState
指向建立管線狀態的函式。
pfnDestroyPipelineState
指向終結管線狀態的函式。
pfnCalcPrivateCommandListSize
指向計算私人命令清單大小的函式。
pfnCreateCommandList
指向建立命令清單的函式。
pfnDestroyCommandList
指向終結命令清單的函式。
pfnCalcPrivateFenceSize
指向計算私人柵欄大小的函式。
pfnCreateFence
指向建立柵欄的函式。
pfnDestroyFence
指向終結柵欄的函式。
pfnCalcPrivateDescriptorHeapSize
指向計算私人描述元堆積大小的函式。
pfnCreateDescriptorHeap
指向建立描述項堆積的函式。
pfnDestroyDescriptorHeap
指向終結描述項堆積的函式。
pfnGetDescriptorSizeInBytes
指向以位元組為單位取得描述項大小的函式。
pfnGetCPUDescriptorHandleForHeapStart
指向取得堆積啟動之 CPU 描述元句柄的函式。
pfnGetGPUDescriptorHandleForHeapStart
指向取得堆積啟動之 GPU 描述元句柄的函式。
pfnCreateShaderResourceView
指向建立著色器資源檢視的函式。
pfnCreateConstantBufferView
指向建立常數緩衝區檢視的函式。
pfnCreateSampler
指向建立取樣器的函式。
pfnCreateUnorderedAccessView
指向建立未排序存取檢視的函式。
pfnCreateRenderTargetView
指向建立轉譯目標檢視的函式。
pfnCreateDepthStencilView
指向建立深度樣板檢視的函式。
pfnCalcPrivateRootSignatureSize
指向計算私人根簽章大小的函式。
pfnCreateRootSignature
指向建立根簽章的函式。
pfnDestroyRootSignature
指向終結根簽章的函式。
pfnMapHeap
指向將堆積對應至應用程式位址空間的函式。
pfnUnmapHeap
指向從應用程式的位址空間取消對應先前對應堆積的函式。
pfnCalcPrivateHeapAndResourceSizes
指向計算私人堆積和資源大小的函式。
pfnCreateHeapAndResource
指向建立堆積和相關聯資源的函式。
pfnDestroyHeapAndResource
指向終結堆積及其相關聯資源的函式。
pfnMakeResident
指向讓一組資源駐留在實體記憶體中的函式。
pfnEvict
指向從物理記憶體收回一組資源的函式。
pfnCalcPrivateOpenedHeapAndResourceSizes
指向函式,計算已開啟資源的私人堆積和資源大小。
pfnOpenHeapAndResource
指向開啟另一個進程所建立堆積和資源的函式。
pfnCopyDescriptors
指向函式,將描述項陣列複製到目的地描述元堆積。
pfnCopyDescriptorsSimple
指向使用簡單方法將描述項複製到目的地描述元堆積的函式。
pfnCalcPrivateQueryHeapSize
指向計算私人查詢堆積大小的函式。
pfnCreateQueryHeap
指向建立查詢堆積的函式。
pfnDestroyQueryHeap
指向終結查詢堆積的函式。
pfnCalcPrivateCommandSignatureSize
指向計算私人命令簽章大小的函式。
pfnCreateCommandSignature
指向建立命令簽章的函式。
pfnDestroyCommandSignature
指向終結命令簽章的函式。
pfnCheckResourceVirtualAddress
指向檢查資源虛擬位址是否有效的函式。
pfnCheckResourceAllocationInfo
指向檢查指定資源之配置資訊的函式。
pfnCheckSubresourceInfo
指向檢查資源內子資源資訊的函式。
pfnCheckExistingResourceAllocationInfo
指向檢查現有資源配置資訊的函式。
pfnOfferResources
指向提供資源給操作系統的函式,允許將其分頁。
pfnReclaimResources
指向回收先前提供給作業系統之資源的函式。
pfnGetImplicitPhysicalAdapterMask
指向可讓裝置隱含使用的實體適配卡遮罩的函式。
pfnGetPresentPrivateDriverDataSize
指向可取得目前作業的私人驅動程序數據大小的函式。
pfnQueryNodeMap
指向查詢多配接器組態內節點對應的函式。
pfnRetrieveShaderComment
指向可擷取著色器內嵌批注字串的函式。
pfnCheckResourceAllocationHandle
指向檢查資源配置句柄的函式。
pfnCalcPrivatePipelineLibrarySize
指向計算私人管線連結庫大小的函式。
pfnCreatePipelineLibrary
指向建立管線連結庫的函式。
pfnDestroyPipelineLibrary
指向終結管線連結庫的函式。
pfnAddPipelineStateToLibrary
指向將管線狀態物件新增至管線連結庫的函式。
pfnCalcSerializedLibrarySize
指向計算串行化管線連結庫大小的函式。
pfnSerializeLibrary
指向串行化連結庫的函式。
pfnGetDebugAllocationInfo
指向取得偵錯配置資訊的函式。
pfnCalcPrivateCommandRecorderSize
指向計算私人命令錄製器大小的函式。
pfnCreateCommandRecorder
指向建立命令錄製器的函式。
pfnDestroyCommandRecorder
指向終結命令錄製器的函式。
pfnCommandRecorderSetCommandPoolAsTarget
指向將命令集區設定為命令錄製器目標的函式。
pfnCalcPrivateSchedulingGroupSize
指向計算私人排程群組大小的函式。
pfnCreateSchedulingGroup
指向建立排程群組的函式。
pfnDestroySchedulingGroup
指向終結排程群組的函式。
pfnEnumerateMetaCommands
指向列舉中繼命令的函式。
pfnEnumerateMetaCommandParameters
指向列舉中繼命令參數的函式。
pfnCalcPrivateMetaCommandSize
指向計算私用中繼命令大小的函式。
pfnCreateMetaCommand
指向建立中繼命令的函式。
pfnDestroyMetaCommand
指向終結中繼命令的函式。
pfnGetMetaCommandRequiredParameterInfo
指向取得必要中繼命令參數資訊的函式。
pfnCalcPrivateStateObjectSize
指向計算私用狀態物件大小的函式。
pfnCreateStateObject
指向建立狀態物件的函式。
pfnDestroyStateObject
指向終結狀態物件的函式。
pfnGetRaytracingAccelerationStructurePrebuildInfo
指向可取得光線追蹤加速結構預建資訊的函式。
pfnCheckDriverMatchingIdentifier
指向檢查驅動程式比對標識碼的函式。
pfnGetShaderIdentifier
指向取得著色器識別碼的函式。
pfnGetShaderStackSize
指向取得著色器堆疊大小的函式。
pfnGetPipelineStackSize
指向取得管線堆疊大小的函式。
pfnSetPipelineStackSize
指向設定管線堆疊大小的函式。
pfnSetBackgroundProcessingMode
指向設定背景處理模式的函式。
pfnCalcPrivateAddToStateObjectSize
指向計算私用新增至狀態物件大小的函式。 如需詳細資訊,請參閱 DirectX Raytracing (DXR) 功能規格 。
pfnAddToStateObject
指向新增至狀態物件的函式。 如需詳細資訊,請參閱 DirectX Raytracing (DXR) 功能規格 。
pfnCreateSamplerFeedbackUnorderedAccessView
指向建立取樣器意見反應未排序存取檢視的函式。 如需詳細資訊,請參閱 D3D 取樣器意見反應規格 。
pfnCreateAmplificationShader
指向建立放大著色器的函式。 如需詳細資訊,請參閱 網格著色器規格 。
pfnCreateMeshShader
指向建立網格著色器的函式。 如需詳細資訊,請參閱 網格著色器規格 。
pfnCalcPrivateMeshShaderSize
指向計算私用網格著色器大小的函式。 如需詳細資訊,請參閱 網格著色器規格 。
pfnImplicitShaderCacheControl
隱含著色器快取控件之函式的指標。 如需詳細資訊,請參閱 D3D12 著色器快取 API 規格 。
pfnGetProgramIdentifier
指向 PFND3D12DDI_GET_PROGRAM_IDENTIFIER_0108 函式,以識別程式以在命令清單上設定程式。 如需詳細資訊,請參閱 D3D12 Work Graphs 規格 。
pfnGetWorkGraphMemoryRequirements
指向可取得工作圖形記憶體需求的 PFND3D12DDI_GET_WORK_GRAPH_MEMORY_REQUIREMENTS_0108 函式。 如需詳細資訊,請參閱 D3D12 Work Graphs 規格 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 11 版本 24H2 (WDDM 3.2) |
標頭 | d3d12umddi.h |