d3d12umddi.h header

This header is used by display. For more information, see:

Note

The D3D12 runtime and SDK layers is expected to handle parameter validation for video operations. This includes picture parameters for decode operations. Drivers should assume that parameters are correct. d3d12umddi.h contains the following programming interfaces:

Callback functions

Title Description
PFND3D12DDI_ADD_PIPELINE_STATE_TO_LIBRARY_0010 Adds the input pipeline state to the corresponding library.
PFND3D12DDI_ALLOCATE_CB_0022 The pfnAllocateCb callback function controls heap allocation by using a D3D12DDICB_ALLOCATE_0022 value.
PFND3D12DDI_BEGIN_END_QUERY The pfnBeginEndQuery callback function defines the beginning of the portion of a command list to which a query applies.
PFND3D12DDI_BEGIN_END_QUERY_0003 The pfnBeginQuery callback function defines the beginning of the portion of a command list to which a query applies.
PFND3D12DDI_BEGIN_PASS The driver is notified that the app has started of a pass of consistent workloads.
PFND3D12DDI_BEGIN_RENDER_PASS Implemented by the client driver to start the Render Pass.
PFND3D12DDI_BEGIN_RENDER_PASS_0053 Implemented by the client driver to start the Render Pass.
PFND3D12DDI_BLT The Blt function copies the contents of a source surface to a destination surface.
PFND3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_0054 Performs a ray tracing acceleration structure build on the GPU.
PFND3D12DDI_CALC_PRIVATE_COMMAND_LIST_SIZE_0001 Determines the size of the user-mode display driver's private region of memory for a command list.
PFND3D12DDI_CALC_PRIVATE_COMMAND_LIST_SIZE_0040 The CalcPrivateCommandListSize function determines the size of the user-mode display driver's private region of memory for a command list.
PFND3D12DDI_CALC_PRIVATE_COMMAND_POOL_SIZE_0040 Calculates the size of the command pool for display.
PFND3D12DDI_CALC_PRIVATE_COMMAND_RECORDER_SIZE_0040 Calculates the command recorder size.
PFND3D12DDI_CALC_PRIVATE_COMMAND_SIGNATURE_SIZE_0001 Calculates the command signature size.
PFND3D12DDI_CALC_PRIVATE_DESCRIPTOR_HEAP_SIZE_0001 Calculates the size of the descriptor heap.
PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT Calculates the geometry shader with stream output.
PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0010 Calculates the geometry shader with stream output.
PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0026 Calculates the geometry shader with stream output.
PFND3D12DDI_CALC_PRIVATE_META_COMMAND_SIZE_0052 Calculates the private meta-command size.
PFND3D12DDI_CALC_PRIVATE_PASS_SIZE Used in the creation of a pass.
PFND3D12DDI_CALC_PRIVATE_PIPELINE_LIBRARY_SIZE_0010 Calculates the pipeline library size.
PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0001 Used to calculate the pipeline state size.
PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0010 Used to calculate the pipeline state size.
PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0033 Used to calculate the pipeline state size.
PFND3D12DDI_CALC_PRIVATE_QUERY_HEAP_SIZE_0001 Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a query.
PFND3D12DDI_CALC_PRIVATE_ROOT_SIGNATURE_SIZE_0001 Calculates the driver's root signature size.
PFND3D12DDI_CALC_PRIVATE_ROOT_SIGNATURE_SIZE_0013 Calculates the driver's root signature size.
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader.
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE_0010 Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader.
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE_0026 Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader.
PFND3D12DDI_CALC_PRIVATE_STATE_OBJECT_SIZE_0054 Calculates the private state object size.
PFND3D12DDI_CALC_PRIVATE_TESSELLATION_SHADER_SIZE Determines the size of the user-mode display driver's private region of memory for a hull or domain shader.
PFND3D12DDI_CALC_SERIALIZED_LIBRARY_SIZE_0010 Calculates serialized library size.
PFND3D12DDI_CALCPRIVATEBLENDSTATESIZE Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a blend state.
PFND3D12DDI_CALCPRIVATEBLENDSTATESIZE_0010 Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a blend state.
PFND3D12DDI_CALCPRIVATECOMMANDALLOCATORSIZE Calculate private command allocator size.
PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0001 The pfnCalcPrivateCommandQueueSize callback function is used to calculate the size of a private command queue.
PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0023 The pfnCalcPrivateCommandQueueSize callback function is used to calculate the size of a private command queue.
PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0050 The PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0050 callback function is used to calculate the size of a private command queue.
PFND3D12DDI_CALCPRIVATECRYPTOSESSIONPOLICYSIZE_0030 Used to calculate a session policy size.
PFND3D12DDI_CALCPRIVATECRYPTOSESSIONSIZE_0030 Used to calculate a private session size.
PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE The CalcPrivateDepthStencilStateSize function determines the size of the user-mode display driver's private region of memory for a depth stencil state.
PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE_0010 The CalcPrivateDepthStencilStateSize function determines the size of the user-mode display driver's private region of memory for a depth stencil state.
PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE_0025 The CalcPrivateDepthStencilStateSize function determines the size of the user-mode display driver's private region of memory for a depth stencil state.
PFND3D12DDI_CALCPRIVATEDESERIALIZEDOBJECTSIZE CalcPrivateDeserializedObjectSize is called to get the size of the private driver data that the runtime should allocate for the driver to instantiate an object from serialized form.
PFND3D12DDI_CALCPRIVATEDEVICESIZE The CalcPrivateDeviceSize function determines the size of a memory region that the user-mode display driver requires from the Microsoft Direct3D runtime to store frequently-accessed data.
PFND3D12DDI_CALCPRIVATEELEMENTLAYOUTSIZE The CalcPrivateElementLayoutSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for an element layout.
PFND3D12DDI_CALCPRIVATEELEMENTLAYOUTSIZE_0010 The CalcPrivateElementLayoutSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for an element layout.
PFND3D12DDI_CALCPRIVATEFENCESIZE Calculate private fence size.
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0003 Calculate private heap and resources.
PFND3D12DDI_CALCPRIVATEOPENEDCRYPTOSESSIONPOLICYSIZE_0030 Used to calculate the size of an opened session policy.
PFND3D12DDI_CALCPRIVATEOPENEDCRYPTOSESSIONSIZE_0030 Used to calculate the size of an opened session.
PFND3D12DDI_CALCPRIVATEOPENEDHEAPANDRESOURCESIZES_0003 Calculates sizes for private opened heap and resources.
PFND3D12DDI_CALCPRIVATEOPENEDHEAPANDRESOURCESIZES_0043 Calculates sizes for private opened heap and resources.
PFND3D12DDI_CALCPRIVATEOPENEDPROTECTEDRESOURCESESSIONSIZE_0030 Used to calculate the size of an opened protected resource session.
PFND3D12DDI_CALCPRIVATEPROTECTEDRESOURCESESSIONSIZE_0030 Used to calculate the size of a protected resource session.
PFND3D12DDI_CALCPRIVATERASTERIZERSTATESIZE The CalcPrivateRasterizerStateSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a rasterizer state.
PFND3D12DDI_CALCPRIVATERASTERIZERSTATESIZE_0010 Calculate the private rasterizer state size.
PFND3D12DDI_CALCPRIVATESCHEDULINGGROUPSIZE_0050 The pfnCalcPrivateSchedulingGroupSize callback function returns the size of the hardware scheduling group.
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0033 Used to calculate the size of a video decoder heap.
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0032 Used to calculate the size of a video decoder.
PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061 Returns the driver for the video extension object size.
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0053 Calculates the driver object size.
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060 Calculates the driver object size.
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0053 Calculates the video motion vector heap size.
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060 Calculates the video motion vector heap size.
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0032 Used to calculate the size of a video processor.
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0043 Used to calculate the size of a video processor.
PFND3D12DDI_CHECK_DRIVER_MATCHING_IDENTIFIER_0054 Checks the serialized driver identifier to see if it matches the specified device.
PFND3D12DDI_CHECKEXISITINGRESOURCEALLOCATIONINFO The pfnCheckExistingResourceAllocationInfo callback function supports checking existing resource allocation information.
PFND3D12DDI_CHECKEXISITINGRESOURCEALLOCATIONINFO_0022 The pfnCheckExistingResourceAllocationInfo callback function supports checking existing resource allocation information.
PFND3D12DDI_CHECKFORMATSUPPORT Implemented by the client driver to check the format support.
PFND3D12DDI_CHECKMULTISAMPLEQUALITYLEVELS Implemented by the client driver to check multi-sample quality levels.
PFND3D12DDI_CHECKRESOURCEALLOCATIONHANDLE Checks resource allocation handle.
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0003 The pfnCheckResourceAllocationInfo callback function supports checking resource allocation information.
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022 The pfnCheckResourceAllocationInfo callback function supports checking resource allocation information.
PFND3D12DDI_CHECKRESOURCEVIRTUALADDRESS Check resource virtual address.
PFND3D12DDI_CHECKSUBRESOURCEINFO Check subresource info.
PFND3D12DDI_CLEAR_DEPTH_STENCIL_VIEW_0003 The pfnClearDepthStencilView function clears the specified currently bound depth-stencil view.
PFND3D12DDI_CLEAR_RENDER_TARGET_VIEW_0003 The pfnClearRenderTargetView function clears the specified render-target view by setting it to a constant value.
PFND3D12DDI_COMMAND_RECORDER_SET_COMMAND_POOL_AS_TARGET_0040 Implemented by the client driver to set the command pool as a target for the command recorder.
PFND3D12DDI_COPY_DESCRIPTORS_0003 Copy descriptors.
PFND3D12DDI_COPY_DESCRIPTORS_SIMPLE_0003 Copies a descriptor.
PFND3D12DDI_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 Copies a ray tracing acceleration structure.
PFND3D12DDI_CREATE_COMMAND_LIST_0001 Creates a command list.
PFND3D12DDI_CREATE_COMMAND_LIST_0040 Pointer to the CreateCommandList function that creates a command list.
PFND3D12DDI_CREATE_COMMAND_POOL_0040 Implemented by the client driver to create a command pool.
PFND3D12DDI_CREATE_COMMAND_RECORDER_0040 Create a command to start recording data.
PFND3D12DDI_CREATE_COMMAND_SIGNATURE_0001 Create a command signature.
PFND3D12DDI_CREATE_COMPUTE_SHADER_0003 Create a compute shader.
PFND3D12DDI_CREATE_CONSTANT_BUFFER_VIEW Create constant buffer view.
PFND3D12DDI_CREATE_DEPTH_STENCIL_VIEW The PFND3D12DDI_CREATE_DEPTH_STENCIL_VIEW callback function creates a depth stencil view.
PFND3D12DDI_CREATE_DESCRIPTOR_HEAP_0001 Create descriptor heap.
PFND3D12DDI_CREATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0010 Create geometry shader with stream output.
PFND3D12DDI_CREATE_META_COMMAND_0052 Creates a meta-command.
PFND3D12DDI_CREATE_PIPELINE_LIBRARY_0010 Create a pipeline library.
PFND3D12DDI_CREATE_PIPELINE_STATE_0001 The pfnCreatePipelineState callback function creates a pipeline state.
PFND3D12DDI_CREATE_PIPELINE_STATE_0010 The pfnCreatePipelineState callback function creates a pipeline state.
PFND3D12DDI_CREATE_PIPELINE_STATE_0021 The pfnCreatePipelineState callback function creates a pipeline state.
PFND3D12DDI_CREATE_PIPELINE_STATE_0033 Used to create a pipeline state.
PFND3D12DDI_CREATE_PROTECTED_SESSION_CB_0030 Used to create a protected session state.
PFND3D12DDI_CREATE_QUERY_HEAP_0001 Creates a query heap.
PFND3D12DDI_CREATE_RENDER_TARGET_VIEW_0002 Creates a render target view.
PFND3D12DDI_CREATE_ROOT_SIGNATURE_0001 Create a root signature.
PFND3D12DDI_CREATE_SAMPLER Create sampler.
PFND3D12DDI_CREATE_SHADER_0003 Create shader.
PFND3D12DDI_CREATE_SHADER_0010 Create shader.
PFND3D12DDI_CREATE_SHADER_RESOURCE_VIEW_0002 Create shader resource view.
PFND3D12DDI_CREATE_STATE_OBJECT_0054 Creates a state object.
PFND3D12DDI_CREATE_TESS_SHADER_0003 Create a tessellation shader.
PFND3D12DDI_CREATE_UNORDERED_ACCESS_VIEW_0002 Create unordered access view.
PFND3D12DDI_CREATEBLENDSTATE_0010 Creates a blend state.
PFND3D12DDI_CREATECOMMANDALLOCATOR Creates a command allocator.
PFND3D12DDI_CREATECOMMANDQUEUE_0001 The PFND3D12DDI_CREATECOMMANDQUEUE_0001 callback function is used to create command queue.
PFND3D12DDI_CREATECOMMANDQUEUE_0023 The pfnCreateCommandQueue callback function is used to create command queue.
PFND3D12DDI_CREATECOMMANDQUEUE_0050 The PFND3D12DDI_CREATECOMMANDQUEUE_0050 callback function is used to create command queue.
PFND3D12DDI_CREATECRYPTOSESSION_0030 Used to create a crypto session.
PFND3D12DDI_CREATECRYPTOSESSIONPOLICY_0030 Used to create a crypto session policy.
PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0003 The PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0003 callback function creates a depth stencil state.
PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0010 The PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0010 callback function creates a depth stencil state.
PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0025 The PFND3D12DDI_CREATEDEPTHSTENCILSTATE_0025 callback function creates a depth stencil state.
PFND3D12DDI_CREATEDEVICE_0003 The PFND3D12DDI_CREATEDEVICE_0003 function creates a graphics context that is referenced in subsequent calls.
PFND3D12DDI_CREATEELEMENTLAYOUT_0003 Creates an element layout.
PFND3D12DDI_CREATEELEMENTLAYOUT_0010 Creates an element layout.
PFND3D12DDI_CREATEFENCE Creates a fence.
PFND3D12DDI_CREATEHEAPANDRESOURCE_0003 Used to simultaneously create a heap and resource.
PFND3D12DDI_CREATEHEAPANDRESOURCE_0030 Used to simultaneously create a heap and resource.
PFND3D12DDI_CREATEHWQUEUE_CB_0050 Creates a hardware queue associated with a command queue.
PFND3D12DDI_CREATEPROTECTEDRESOURCESESSION_0030 Used to create a protected resource session.
PFND3D12DDI_CREATERASTERIZERSTATE_0010 Creates a rasterizer state.
PFND3D12DDI_CREATESCHEDULINGGROUP_0050 Creates a scheduling group.
PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXT_CB_0050 Creates a context associated with a scheduling group.
PFND3D12DDI_CREATESCHEDULINGGROUPCONTEXTVIRTUAL_CB_0050 Creates a virtual context associated with a scheduling group.
PFND3D12DDI_CREATESYNCHRONIZATIONOBJECT2CB Creates a GPU synchronization object that a device context can signal and wait for. Used by WDDM 2.6 and later user-mode display drivers.
PFND3D12DDI_CREATEVIDEODECODER_0032 Used to create a video decoder.
PFND3D12DDI_CREATEVIDEODECODERHEAP_0033 Used to create a video decoder heap.
PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063 Creates a video extension command.
PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0053 Creates the video motion estimator.
PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060 Creates the video motion estimator.
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 Creates a video motion vector heap.
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 Creates a video motion vector heap.
PFND3D12DDI_CREATEVIDEOPROCESSOR_0032 Used to create a video processor.
PFND3D12DDI_CREATEVIDEOPROCESSOR_0043 Used to create a video processor.
PFND3D12DDI_DEALLOCATE_CB_0022 The pfnDeallocateCb callback function controls heap deallocation by using a D3D12DDICB_DEALLOCATE_0022 structure.
PFND3D12DDI_DESTROY_COMMAND_POOL_0040 Implemented by the client driver to clean up command pool resources.
PFND3D12DDI_DESTROY_COMMAND_RECORDER_0040 Implemented by the client driver to clean up command recorder resources.
PFND3D12DDI_DESTROY_COMMAND_SIGNATURE Destroys a command signature.
PFND3D12DDI_DESTROY_DESCRIPTOR_HEAP Destroys the descriptor heap.
PFND3D12DDI_DESTROY_META_COMMAND_0052 Destroys a meta-command.
PFND3D12DDI_DESTROY_PIPELINE_LIBRARY_0010 Destroys the pipeline library.
PFND3D12DDI_DESTROY_PIPELINE_STATE Destroys the pipeline state.
PFND3D12DDI_DESTROY_QUERY_HEAP Destroys the query heap.
PFND3D12DDI_DESTROY_ROOT_SIGNATURE Destroys a root signature.
PFND3D12DDI_DESTROY_STATE_OBJECT_0054 Destroys the state object.
PFND3D12DDI_DESTROYBLENDSTATE Destroys a blend state.
PFND3D12DDI_DESTROYCOMMANDALLOCATOR Destroys a command allocator.
PFND3D12DDI_DESTROYCOMMANDLIST Destroys a command list.
PFND3D12DDI_DESTROYCOMMANDQUEUE Destroys a command queue.
PFND3D12DDI_DESTROYCRYPTOSESSION_0030 Used to destroy a crypto session.
PFND3D12DDI_DESTROYCRYPTOSESSIONPOLICY_0030 Used to destroy a crypto session.
PFND3D12DDI_DESTROYDEPTHSTENCILSTATE Destroy depth stencil state.
PFND3D12DDI_DESTROYELEMENTLAYOUT Destroy element layout.
PFND3D12DDI_DESTROYFENCE Destroy fence.
PFND3D12DDI_DESTROYHEAPANDRESOURCE Destroy heap and resource.
PFND3D12DDI_DESTROYPROTECTEDRESOURCESESSION_0030 Used to destroy a protected resource session.
PFND3D12DDI_DESTROYRASTERIZERSTATE Destroy rasterizer state.
PFND3D12DDI_DESTROYSCHEDULINGGROUP_0050 Destroys a hardware scheduling group.
PFND3D12DDI_DESTROYSHADER Destroy shader.
PFND3D12DDI_DESTROYVIDEODECODER_0021 Destroys the video decoder.
PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 Used to destroy a video decoder heap.
PFND3D12DDI_DESTROYVIDEOEXTENSIONCOMMAND_0063 Destroys the video extension command.
PFND3D12DDI_DESTROYVIDEOMOTIONESTIMATOR_0053 Destroys the video motion estimator.
PFND3D12DDI_DESTROYVIDEOMOTIONVECTORHEAP_0053 Destroys the video motion vector heap.
PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 The pfnDestroyVideoProcessor callback function destroys a video processor.
PFND3D12DDI_DISPATCH_RAYS_0054 Launch threads of a ray generation shader.
PFND3D12DDI_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_0054 Emits post-build properties for a set of acceleration structures.
PFND3D12DDI_END_RENDER_PASS Implemented by the client driver to end a Render Pass.
PFND3D12DDI_END_RENDER_PASS_0053 Implemented by the client driver to end a Render Pass.
PFND3D12DDI_ENUMERATE_META_COMMAND_PARAMETERS_0052 Enumerates meta-command parameters.
PFND3D12DDI_ENUMERATE_META_COMMANDS_0052 The PFND3D12DDI_ENUMERATE_META_COMMANDS_0052 callback function enumerates meta-commands.
PFND3D12DDI_ESTIMATE_MOTION_0053 Performs the motion estimation operation.
PFND3D12DDI_EVICT_CB PFND3D12DDI_EVICT_CB instructs the OS to decrement the residency reference count. Once this count reaches zero, it will remove the allocation from the device residency list.
PFND3D12DDI_EVICT2 PFND3D12DDI_EVICT2 instructs the OS to decrement the residency reference count. Once this count reaches zero, it will remove the allocation from the device residency list.
PFND3D12DDI_EXECUTE_META_COMMAND_0052 Executes the meta-command.
PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 Records a command to execute a video extension command into a command list.
PFND3D12DDI_FILLDDITTABLE Implemented by the client driver to retrieve the D3D12DDI_DEVICE_FUNCS_VIDEO structure.
PFND3D12DDI_GET_CPU_DESCRIPTOR_HANDLE_FOR_HEAP_START Gets the CPU descriptor handle that represents the start of the heap.
PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO_0012 Returns the associated kernel mode allocation handles and GPU Virtual Address ranges.
PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO_0014 Returns the associated kernel mode allocation handles and GPU Virtual Address ranges.
PFND3D12DDI_GET_DESCRIPTOR_SIZE_IN_BYTES Gets the size of the handle for a given type of descriptor heap.
PFND3D12DDI_GET_GPU_DESCRIPTOR_HANDLE_FOR_HEAP_START Gets the GPU descriptor handle that represents the start of the heap.
PFND3D12DDI_GET_META_COMMAND_REQUIRED_PARAMETER_INFO_0052 Gets required information for a meta-command.
PFND3D12DDI_GET_PIPELINE_STACK_SIZE_0054 Retrieves the current pipeline stack size.
PFND3D12DDI_GET_PRESENT_PRIVATE_DRIVER_DATA_SIZE Gets present private driver data size.
PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 Queries the driver for resource requirements to build an acceleration structure.
PFND3D12DDI_GET_SHADER_IDENTIFIER_0054 Retrieves the unique identifier for a shader that can be used in a shader record.
PFND3D12DDI_GET_SHADER_STACK_SIZE_0054 Retrieves the amount of stack memory required to invoke a ray tracing shader in HLSL.
PFND3D12DDI_GETIMPLICITPHYSICALADAPTERMASK Get implicit physical adapter mask.
PFND3D12DDI_GETKEYBASEDATA_0030 Used to get key base data.
PFND3D12DDI_GETMIPPACKING Gets MIP packing info.
PFND3D12DDI_INITIALIZE_META_COMMAND_0052 Initializes a meta-command.
PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 Records a command to initialize or re-initialize a Video Extension Command into a command list.
PFND3D12DDI_MAKERESIDENT_0001 pfnMakeResident is used to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation.
PFND3D12DDI_MAKERESIDENT_CB pfnMakeResidentCb is used to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation.
PFND3D12DDI_MAPHEAP Map heap.
PFND3D12DDI_OFFERRESOURCES Offer resources.
PFND3D12DDI_OPENADAPTER The PFND3D12DDI_OPENADAPTER function creates a graphics adapter object that is referenced in subsequent calls.
PFND3D12DDI_OPENCRYPTOSESSION_0030 Used to open a crypto session.
PFND3D12DDI_OPENCRYPTOSESSIONPOLICY_0030 Used to open a crypto session policy.
PFND3D12DDI_OPENHEAPANDRESOURCE_0003 Implemented by the client driver to open heap and resource.
PFND3D12DDI_OPENHEAPANDRESOURCE_0043 Implemented by the client driver to open heap and resource.
PFND3D12DDI_OPENPROTECTEDRESOURCESESSION_0030 Used to open a protected resource session.
PFND3D12DDI_PRESENT_0051 The PFND3D12DDI_PRESENT_0051 callback function copies content from source allocations to a primary surface.
PFND3D12DDI_QUERY_CLOCK_CALIBRATION_0054 Queries for clock calibration information.
PFND3D12DDI_QUERY_NODE_MAP Query node map.
PFND3D12DDI_QUERY_VIDEO_MEMORY_INFO_0054 Queries for video memory info.
PFND3D12DDI_QUEUEPROCESSINGWORK_CB_0062 PfnQueueProcessingWorkCb is provided by the runtime and called by user mode drivers to register and queue work items.
PFND3D12DDI_RECLAIMRESOURCES_0001 Implemented by the client driver to reclaim resources.
PFND3D12DDI_RESET_COMMAND_POOL_0040 Implemented by the client driver to reset a command pool.
PFND3D12DDI_RESETCOMMANDALLOCATOR Implemented by the client driver to reset the command allocator.
PFND3D12DDI_RESETCOMMANDLIST_0040 Implemented by the client driver to reset a command list back to its initial state as if a new command list was just created.
PFND3D12DDI_RESOLVE_QUERY_DATA The pfnResolveQueryData callback function transforms a previously stored query into an API defined format.
PFND3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_0053 Takes a standard resource buffer as input and resolves it to the API specified format.
PFND3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_0060 Takes a standard resource buffer as input and resolves it to the API specified format.
PFND3D12DDI_RESOURCEBARRIER_0022 The pfnResourceBarrier callback function supports resource barriers.
PFND3D12DDI_RETRIEVE_SHADER_COMMENT_0003 Implemented by the client driver to retrieve shader comment.
PFND3D12DDI_RS_SET_SHADING_RATE_0062 Sets the command-level shading rate and combiners.
PFND3D12DDI_RS_SET_SHADING_RATE_IMAGE_0062 Sets the screen space image.
PFND3D12DDI_SERIALIZE_LIBRARY_0010 Implemented by the client driver to serialize the library.
PFND3D12DDI_SET_BACKGROUND_PROCESSING_MODE_0062 When an application changes background processing mode, PFND3D12DDI_SET_BACKGROUND_PROCESSING_MODE_0062 is called to inform the UMD of the new settings.
PFND3D12DDI_SET_BACKGROUND_PROCESSING_MODE_0063 When an application changes background processing mode, PFND3D12DDI_SET_BACKGROUND_PROCESSING_MODE_0063 is called to inform the UMD of the new settings.
PFND3D12DDI_SET_EXTENDED_FEATURE_CALLBACKS_0021 The pfnSetExtendedFeatureCallbacks callback function sets extended feature callbacks.
PFND3D12DDI_SET_PIPELINE_STACK_SIZE_0054 Sets the current pipeline stack size.
PFND3D12DDI_SET_PIPELINE_STATE1_0054 Sets the pipeline state.
PFND3D12DDI_SET_PREDICATION The pfnSetPredication callback function denotes that subsequent video operations and resource manipulation commands are not actually performed if the resulting predicate data of the predicate is equal to the operation specified.
PFND3D12DDI_SET_ROOT_SIGNATURE Sets the root signature.
PFND3D12DDI_SETCOMMANDLISTDDITABLE_CB Sets the command list table.
PFND3D12DDI_SETPROTECTEDRESOURCESESSION_0030 Used to set a protected resource session.
PFND3D12DDI_SETVIEWINSTANCEMASK_0033 Used to set a view instance mask.
PFND3D12DDI_SHADERCACHEGETVALUE_CB_0021 The pfnShaderCacheGetValueCb callback function gets a shader cache value.
PFND3D12DDI_SHADERCACHESTOREVALUE_CB_0021 The pfnShaderCacheStoreValueCb callback function stores a shader cache value.
PFND3D12DDI_SIGNALSYNCHRONIZATIONOBJECT2CB Inserts a signal for the specified synchronization objects in the specified context stream.
PFND3D12DDI_TRANSFORMENCRYPTEDDATA_0030 Used to transform encrypted data.
PFND3D12DDI_UMD_CALLBACK_METHOD Used by the user mode driver to complete a context.
PFND3D12DDI_UNMAPHEAP Implemented by the client driver to unmap a heap.
PFND3D12DDI_VIDEO_DECODE_FRAME_0032 Used to decode a video frame.
PFND3D12DDI_VIDEO_DECODE_FRAME_0041 Implemented by the client driver to decode a video frame.
PFND3D12DDI_VIDEO_DECODE_FRAME_0041_1 Implemented by the client driver to decode a video frame.
PFND3D12DDI_VIDEO_GETCAPS The pfnGetCaps callback function defines an entry point for video specific caps.
PFND3D12DDI_VIDEO_PROCESS_FRAME_0032 Used to process a video frame.
PFND3D12DDI_VIDEO_PROCESS_FRAME_0043 Implemented by the client driver to process a video frame.
PFND3D12DDI_WAITFORSYNCHRONIZATIONOBJECT2CB Inserts a wait for the specified synchronization objects in the specified context stream.
PFND3D12DDI_WRITEBUFFERIMMEDIATE_0032 Used to create a write buffer.

Structures

Title Description
D3D12DDI_ALLOCATION_INFO_0022 Specifies allocation information.
D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 Build inputs for the PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 callback function.
D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER_0054 Describes the GPU memory layout of an acceleration structure visualization.
D3D12DDI_CLEAR_VALUES The D3D12DDI_CLEAR_VALUES structure contains values used to optimize clear operations for a particular resource.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0030 The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0032 The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0033 The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0040 The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0051 The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0052 The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0054 The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0062 The command list 3D functions for version Direct3D 12 Release 6, Build rev 2.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0032 Command list functions for video decode.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0040 Command list functions for video decode.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0041 Command list functions for video decode.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0041_1 Command list functions for video decode.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0063 Command list functions for video decode, version D3D12DDI_FEATURE_VERSION_VIDEO_0063.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0053 Command list functions for video encode.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0060 Command list functions for video encode, version D3D12DDI_FEATURE_VERSION_VIDEO_0060.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0063 Command list functions for video encode, version D3D12DDI_FEATURE_VERSION_VIDEO_0063.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0032 The command list functions for video processing.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0040 The command list functions for video processing.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0043 The command list functions for video processing.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0063 The command list functions for video processing, version D3D12DDI_FEATURE_VERSION_VIDEO_0063.
D3D12DDI_COMMAND_QUEUE_FUNCS_VIDEO_0020 Command queue functions for video.
D3D12DDI_CONTENT_PROTECTION_CALLBACKS_0030 Content protection callbacks.
D3D12DDI_CORELAYER_DEVICECALLBACKS_0003 Contains Microsoft Direct3D 12 runtime callback functions that the user-mode display driver can use.
D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 This structure contains runtime callback functions that the user-mode display driver can use.
D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 The D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 structure contains Microsoft Direct3D 10 runtime callback functions that the user-mode display driver can use.
D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 Contains Microsoft Direct3D 12 runtime callback functions that the user-mode display driver can use.
D3D12DDI_CPU_DESCRIPTOR_HANDLE The D3D12DDI_CPU_DESCRIPTOR_HANDLE structure describes a CPU descriptor handle.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_HEADER_INPUT_ARGUMENTS_0030 Crypto session transform decrypt header input arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_HEADER_OUTPUT_ARGUMENTS_0030 Crypto session transform decrypt header output arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_OUTPUT_ARGUMENTS_0030 Crypt session transform decrypt output arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_INPUT_ARGUMENTS_0030 Crypto session transform input arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_OUTPUT_ARGUMENTS_0030 Crypto session transform output arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_TRANSCRYPT_OUTPUT_ARGUMENTS_0030 Crypto session transform transcrypt output arguments.
D3D12DDI_D3D12_OPTIONS_DATA_0031 Display options data.
D3D12DDI_D3D12_OPTIONS_DATA_0032 Display options data.
D3D12DDI_D3D12_OPTIONS_DATA_0033 Display options data.
D3D12DDI_D3D12_OPTIONS_DATA_0041 Display options data.
D3D12DDI_D3D12_OPTIONS_DATA_0052 Display options data.
D3D12DDI_D3D12_OPTIONS_DATA_0053
D3D12DDI_D3D12_OPTIONS_DATA_0054
D3D12DDI_D3D12_OPTIONS_DATA_0062 Contains display options data.
D3D12DDI_DEPTH_STENCIL_DESC The D3D12DDI_DEPTH_STENCIL_DESC structure describes a depth stencil state.
D3D12DDI_DEPTH_STENCIL_DESC_0010 The D3D12DDI_DEPTH_STENCIL_DESC_0010 structure describes a depth stencil state.
D3D12DDI_DEPTH_STENCIL_DESC_0025 The D3D12DDI_DEPTH_STENCIL_DESC_0025 structure describes a depth stencil state.
D3D12DDI_DEPTH_STENCIL_VALUES The D3D12DDI_DEPTH_STENCIL_VALUES structure contains the context's depth and stencil buffers.
D3D12DDI_DEPTH_STENCILOP_DESC Describes stencil operations that can be performed based on the results of stencil test.
D3D12DDI_DEVICE_DOWNLEVEL_SUPPORT_FUNCS_0054
D3D12DDI_DEVICE_FUNCS_CONTENT_PROTECTION_STREAMING_0030 Device function for content protection streaming.
D3D12DDI_DEVICE_FUNCS_CORE_0010 Contains core functions.
D3D12DDI_DEVICE_FUNCS_CORE_0021 Specifies core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0030 Core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0033 Core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0040 Core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0043 Core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0050 Core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0052 Core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0054 Core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0062 Core device functions available in D3D12 Release 6, Build rev 2.
D3D12DDI_DEVICE_FUNCS_CORE_0063 Core device functions available in D3D12 Release 6, Build rev 3.
D3D12DDI_DEVICE_FUNCS_VIDEO_0033 The device functions of video.
D3D12DDI_DEVICE_FUNCS_VIDEO_0043 The device functions of video.
D3D12DDI_DEVICE_FUNCS_VIDEO_0053 The device functions of video.
D3D12DDI_DEVICE_FUNCS_VIDEO_0060 The device functions of video, used in D3D12DDI_FEATURE_VERSION_VIDEO_0060.
D3D12DDI_DEVICE_FUNCS_VIDEO_0063 The device functions of video, used in D3D12DDI_FEATURE_VERSION_VIDEO_0063.
D3D12DDI_DOWNLEVEL_SUPPORT_CALLBACKS_0054 Contains callback functions for extended feature downlevel support.
D3D12DDI_DXIL_LIBRARY_DESC_0054 Describes the DXIL (DirectX Intermediate Language) library.
D3D12DDI_EXISTING_COLLECTION_DESC_0054 An existing collection.
D3D12DDI_EXPORT_DESC_0054 Describes information about exports.
D3D12DDI_EXTENDED_FEATURES_FUNCS_0020 This structure contains device functions for extended features in video.
D3D12DDI_EXTENDED_FEATURES_FUNCS_0021 Specifies callback functions for extended features.
D3D12DDI_FUNCTION_SUMMARY_0054 Contains the summary of a function.
D3D12DDI_FUNCTION_SUMMARY_NODE_0054 A list of shader entry points for a subobject association.
D3D12DDI_GLOBAL_ROOT_SIGNATURE_0054 Describes a named root signature that can be used globally in a ray tracing pipeline, or associated with shaders by name.
D3D12DDI_GPU_VIRTUAL_ADDRESS_AND_STRIDE Describes the GPU virtual address and stride.
D3D12DDI_GPU_VIRTUAL_ADDRESS_RANGE Describes the GPU virtual address range.
D3D12DDI_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE Describes the GPU virtual address range and stride.
D3D12DDI_GPUCLOCKDATA_0054 GPU clock data.
D3D12DDI_HIT_GROUP_DESC_0054 Describes a hit group.
D3D12DDI_LIBRARY_REFERENCE_0010 Describes a pipeline library.
D3D12DDI_LOCAL_ROOT_SIGNATURE_0054 Describes a local root signature.
D3D12DDI_MEMORY_ARCHITECTURE_CAPS_0041 Defines the memory architecture capabilities.
D3D12DDI_NODE_MASK_0054 The node mask of the command list.
D3D12DDI_PRESENT_0051 Arguments that describe allocations that content is copied to and from.
D3D12DDI_PRESENT_CONTEXTS_0051 Describes allocation contexts that content is copied to and from.
D3D12DDI_PRESENT_HWQUEUES_0051 Describes allocation hardware queues that content is copied to and from.
D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_DATA_0030 Protected resource session support data.
D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022 Video decode statistics for a query.
D3D12DDI_QUERY_VIDEO_MEMORY_INFO_0054 Describes the current video memory budgeting parameters.
D3D12DDI_RANGE Specifies a range.
D3D12DDI_RAYTRACING_AABB Defines the ray tracing axis-aligned bounding box (AABB).
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC_0054 The space requirement for a ray tracing acceleration structure after compaction.
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC_0054 The current space requirement for a ray tracing acceleration structure.
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC_0054 Describes the ray tracing acceleration structure space requirements.
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 Space requirements for serializing a ray tracing acceleration structure used by tools.
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC_0054 Space requirement for decoding an acceleration structure into a form that can be visualized by tools.
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 Contains memory requirements for a ray tracing acceleration structure build.
D3D12DDI_RAYTRACING_GEOMETRY_AABBS_DESC_0054 Describes a ray tracing AABB (axis-aligned bounding box) geometry.
D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 Describes a ray tracing geometry.
D3D12DDI_RAYTRACING_GEOMETRY_TRIANGLES_DESC_0054 Describes a ray tracing triangle geometry.
D3D12DDI_RAYTRACING_INSTANCE_DESC_0054 Describes a ray tracing instance.
D3D12DDI_RAYTRACING_PIPELINE_CONFIG_0054 Describes a ray tracing pipeline configuration.
D3D12DDI_RAYTRACING_SHADER_CONFIG_0054 Describes the ray tracing shader configuration.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS Specifies the resources needed to start a Render Pass.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_0053 Specifies the resources needed to start a Render Pass.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS Parameters needed to specify whether the application has a dependency on the resource being cleared, to a specific color.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS_0053 Parameters needed to specify whether the application has a dependency on the resource being cleared, to a specific color.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_RESUME_LOCAL_READ_PARAMETERS
D3D12DDI_RENDER_PASS_ENDING_ACCESS Specifies the resources needed to end access to a Render Pass.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_0053 Specifies the resources needed to end access to a Render Pass.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS Holds the parameters used in the D3D12DDI_RENDER_PASS_ENDING_ACCESS_0053 structure, when the Render Pass is ending access.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS_0053 Parameters used in the D3D12DDI_RENDER_PASS_ENDING_ACCESS_0053 structure, when the Render Pass is ending access.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS Used in the D3D12DDI_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS structure, to specify the subresource to resolve while the Render Pass is ending access.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS_0053 Used in the D3D12DDI_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS_0053 structure, to specify the subresource to resolve while the Render Pass is ending access.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_SUSPEND_LOCAL_READ_PARAMETERS Specifies the kernel size of the read, or how many surrounding pixels are needed.
D3D12DDI_RENDER_PASS_FUNCS_0043 Callback functions used to begin and end a Render Pass.
D3D12DDI_RENDER_PASS_FUNCS_0053 Callback functions used to begin and end a Render Pass.
D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT_0053
D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053 Describes the output of the resolve operation.
D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0060 Describes the output of the resolve operation.
D3D12DDI_RESOURCE_ALLOCATION_INFO_0022 Specifies information for resource allocation.
D3D12DDI_RESOURCE_COORDINATE_0053 The resource coordinates of the video motion estimation operation.
D3D12DDI_RESOURCE_RANGED_BARRIER_0022 Describes a resource ranged barrier.
D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 Describes a transition barrier between subresources.
D3D12DDI_RESOURCE_UAV_BARRIER Contains an unordered access view (UAV) barrier.
D3D12DDI_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER_0054 The serialized data driver matching identifier.
D3D12DDI_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_0054 Describes the header for a serialized ray tracing acceleration structure.
D3D12DDI_SHADER_CAPS_0042 The D3D12DDI_SHADER_CAPS_0042 structure contains display device shader capabilities that the driver supports.
D3D12DDI_SHADERCACHE_CALLBACKS_0021 Specifies shader cache callback functions.
D3D12DDI_SHADERCACHE_HASH Includes a hash value.
D3D12DDI_STATE_OBJECT_CONFIG_0054 The state object configuration.
D3D12DDI_STATE_SUBOBJECT_0054
D3D12DDI_SWIZZLE_BIT_ENTRY Defines a swizzle bit entry.
D3D12DDI_SWIZZLE_PATTERN_DESC_0022 Describes a swizzle pattern.
D3D12DDI_TEXTURE_LAYOUT_CAPS_0001 Specifies texture layout capabilities.
D3D12DDI_TEXTURE_LAYOUT_CAPS_0026 Specifies texture layout capabilities.
D3D12DDI_VIDEO_CONTENT_PROTECTION_SYSTEM_COUNT_DATA_0030 Video content protection system count data.
D3D12DDI_VIDEO_CONTENT_PROTECTION_SYSTEM_SUPPORT_DATA_0030 Video content protection system support data.
D3D12DDI_VIDEO_CRYPTO_SESSION_SUPPORT_DATA_0030 Video crypto session support data.
D3D12DDI_VIDEO_CRYPTO_SESSION_TRANSFORM_SUPPORT_DATA_0030 Video crypto session transform support data.
D3D12DDI_VIDEO_DECODE_BITSTREAM_ENCRYPTION_SCHEME_COUNT_DATA_0032 Video decode bitstream encryption scheme count data.
D3D12DDI_VIDEO_DECODE_BITSTREAM_ENCRYPTION_SCHEMES_DATA_0020 Specifies information used to retrieve the bitstream encryption schemes supported for a decode profile.
D3D12DDI_VIDEO_DECODE_COMPONENT_HISTOGRAM_0041
D3D12DDI_VIDEO_DECODE_COMPRESSED_BITSTREAM_0032 Video decode compressed bitstream.
D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Includes information about the video decode configuration.
D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 Specifies the arguments for decode output conversion.
D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0041 Specifies the arguments for decode output conversion.
D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA_0032 Video decode conversion support data.
D3D12DDI_VIDEO_DECODE_DECRYPTION_ARGUMENTS_0030 Video decode decryption arguments.
D3D12DDI_VIDEO_DECODE_FORMAT_COUNT_DATA_0032 Video decode format count data.
D3D12DDI_VIDEO_DECODE_FORMATS_DATA_0020 Specifies information used to retrieve a list of supported formats for a decode configuration.
D3D12DDI_VIDEO_DECODE_FRAME_ARGUMENT_0020 Contains the decode parameters for the frame.
D3D12DDI_VIDEO_DECODE_HISTOGRAM_DATA_0041 Describes data for the video decode histogram.
D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0032 Video decode input stream arguments.
D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0021 Output stream arguments for video decode.
D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0041 Output stream arguments for video decode.
D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0041_1 Output stream arguments for video decode.
D3D12DDI_VIDEO_DECODE_PROFILE_COUNT_DATA_0032 Video decode profile count data.
D3D12DDI_VIDEO_DECODE_PROFILES_DATA_0020 Specifies information used to retrieve a list of profiles.
D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 Video decode reference frames.
D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020 Specifies data used to determine support of hardware for a configuration.
D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0033 The video decoder heap size data.
D3D12DDI_VIDEO_EXTENSION_COMMAND_CAPS_DATA_0063 D3D12DDI_VIDEO_EXTENSION_COMMAND_CAPS_DATA is the data struct used in the query for video extension command capabilities.
D3D12DDI_VIDEO_EXTENSION_COMMAND_COUNT_DATA_0063 Retrieves the number of supported video extension commands.
D3D12DDI_VIDEO_EXTENSION_COMMAND_INFO_0063 Describes an extension.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT_DATA_0063 Retrieves the number of parameters for a parameter stage.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO_0063 Contains info about a video extension command parameter info.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETERS_DATA_0063 Retrieves the array of parameter info for a parameter stage.
D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063 Queries the residency size information for a video extension command.
D3D12DDI_VIDEO_EXTENSION_COMMANDS_DATA_0063 Retrieves the array of video extension command info for a parameter stage.
D3D12DDI_VIDEO_FEATURE_AREA_SUPPORT_DATA_0053 The data used in the video capability check for feature area support.
D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 Defines the combination of a pixel format and color space for a resource content description.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053 The video capability check for motion estimation.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0060 The video capability check for motion estimation.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_INPUT_0053 Describes the input to the motion estimation operation.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_OUTPUT_0053 Describes the output of the motion estimation operation.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0053 The video capability check for motion estimation size.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0060 This capability determines the residency size for the motion estimator and the hardware dependent output buffer when called with the same creation parameters.
D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 Specifies whether alpha blending is enabled and, if so, the planar alpha value.
D3D12DDI_VIDEO_PROCESS_FILTER_RANGE_0020 Defines the range of supported values for an image filter.
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_0020 Contains stream information for the video processor blend functionality.
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 The video process input stream rate info.
D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 Specifies values for luma keying.
D3D12DDI_VIDEO_PROCESS_MAX_INPUT_STREAMS_DATA_0020 Specifies information used to retrieve the maximum number of input data streams that can be enabled for a video processor.
D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_0020 The output stream for video processing commands, which points to a target surface.
D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032 Describes output stream properties for the video processor.
D3D12DDI_VIDEO_PROCESS_PALETTE_0020 Specifies whether the palette is enabled and an array of palette entries.
D3D12DDI_VIDEO_PROCESS_REFERENCE_INFO_DATA_0020 Data structure for D3D12DDICAPS_VIDEO_PROCESS_REFERENCE_INFO capability check. Retrieves the number of past and future frames required for a given deinterlace mode.
D3D12DDI_VIDEO_PROCESS_REFERENCES_INFO_0020 Contains the reference frames needed to perform video processing.
D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 Video process support data.
D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032 Video process transform.
D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 Describes input stream properties for the video processor.
D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 Describes input stream properties for the video processor.
D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0032 Data structure for the D3D12DDICAPS_TYPE_VIDEO_0032_PROCESSOR_SIZE capability check. Retrieves the memory allocation size of a video processor created with the given properties.
D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0043 Retrieves the memory allocation size of a video processor created with the given properties.
D3D12DDI_VIDEO_SAMPLE_DESCRIPTION_0020 Describes the width, height, format, and color space of a picture buffer.
D3D12DDI_VIDEO_SCALE_SUPPORT_0032 Video scale support.
D3D12DDI_VIDEO_SIZE_RANGE_0032 Video size range.
D3D12DDI_VIEW_INSTANCE_LOCATION View instance location.
D3D12DDI_VIEW_INSTANCING_DESC View instancing description.
D3D12DDI_WRITEBUFFERIMMEDIATE_PARAMETER_0032 Write buffer immediate parameter.
D3D12DDIARG_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_0054 Arguments used to build a ray tracing acceleration structure.
D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 Arguments used in the CopyRayTracingAccelerationStructure callback function.
D3D12DDIARG_CREATE_COMMAND_LIST_0040 Structure used to create a command list.
D3D12DDIARG_CREATE_COMMAND_POOL_0040 Used to create a command pool.
D3D12DDIARG_CREATE_COMMAND_RECORDER_0040 Used to create a command recorder.
D3D12DDIARG_CREATE_CRYPTO_SESSION_0030 Creates a crypto session.
D3D12DDIARG_CREATE_CRYPTO_SESSION_POLICY_0030 Creates a crypto session policy.
D3D12DDIARG_CREATE_DEPTH_STENCIL_VIEW Arguments used to create a depth stencil view.
D3D12DDIARG_CREATE_PIPELINE_STATE_0033 Creates a pipeline state.
D3D12DDIARG_CREATE_PROTECTED_RESOURCE_SESSION_0030 Creates a protected resource session.
D3D12DDIARG_CREATE_STATE_OBJECT_0054 Arguments used in the CreateStateObject callback function to create a state object.
D3D12DDIARG_CREATE_VIDEO_DECODER_0032 Creates a video decoder.
D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0033 Create a video decoder heap.
D3D12DDIARG_CREATE_VIDEO_EXTENSION_COMMAND_0063 Used to create a video extension command.
D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0053 Specifies the creation arguments for the motion estimator.
D3D12DDIARG_CREATE_VIDEO_MOTION_ESTIMATOR_0060 Specifies the creation arguments for the video motion estimator.
D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0053 Arguments used by the PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 callback function to create a motion vector heap.
D3D12DDIARG_CREATE_VIDEO_MOTION_VECTOR_HEAP_0060 Arguments used to create a video motion vector heap.
D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0032 Creates a video processor.
D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0043 Used to create a video processor.
D3D12DDIARG_CREATECOMMANDQUEUE_0023 Contains arguments used to create a command queue.
D3D12DDIARG_CREATECOMMANDQUEUE_0050 Arguments used to create a hardware command queue.
D3D12DDIARG_CREATEDEVICE_0003 The D3D10DDIARG_CREATEDEVICE_0003 structure describes the display device to create.
D3D12DDIARG_CREATESCHEDULINGGROUP_0050 Arguments used in the call to PFND3D12DDI_CREATESCHEDULINGGROUP_0050 to create a scheduling group.
D3D12DDIARG_DISPATCH_RAYS_0054
D3D12DDIARG_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_0054 Arguments used in the PFND3D12DDI_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_0054 callback function.
D3D12DDIARG_EVICT Arguments used in the PFND3D12DDI_EVICT2 callback function to instruct the OS to decrement the residency reference count.
D3D12DDIARG_MAKERESIDENT_0001 Arguments used to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation.
D3D12DDIARG_META_COMMAND_DESC The description of a meta-command.
D3D12DDIARG_META_COMMAND_PARAMETER_DESC Meta-command parameter descriptions.
D3D12DDIARG_META_COMMAND_REQUIRED_PARAMETER_INFO
D3D12DDIARG_OFFERRESOURCES Describes video memory resources that the user-mode display driver offers for reuse.
D3D12DDIARG_OPEN_CRYPTO_SESSION_0030 Opens a crypto session.
D3D12DDIARG_OPEN_CRYPTO_SESSION_POLICY_0030 Opens a crypto session policy.
D3D12DDIARG_OPEN_PROTECTED_RESOURCE_SESSION_0030 Opens a protected resource session.
D3D12DDIARG_OPENADAPTER The D3D12DDIARG_OPENADAPTER structure describes the graphics adapter object.
D3D12DDIARG_PRESENT_0001 Describes a resource to display.
D3D12DDIARG_RAYTRACING_ACCELERATION_STRUCTURE_SHADER_RESOURCE_VIEW_0042
D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC
D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC_0053
D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC Describes the Render Target. This is declared at the start of a Render Pass.
D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC_0053 Describes the Render Target. This is declared at the start of a Render Pass.
D3D12DDIARG_RESETCOMMANDLIST_0040 Reset the command list.
D3D12DDIARG_RESOURCE_BARRIER_0022 Describes a resource barrier.
D3D12DDIARG_TEX1D_DEPTH_STENCIL_VIEW Describes a one-dimensional texture (1-D) that is used to create a depth stencil view.
D3D12DDIARG_TEX1D_RENDER_TARGET_VIEW Describes a one-dimensional (1-D) texture that is used to create a render target view.
D3D12DDIARG_TEX1D_SHADER_RESOURCE_VIEW Describes a one-dimensional (1-D) texture that is used to create a shader resource view.
D3D12DDIARG_TEX1D_UNORDERED_ACCESS_VIEW Describes a one-dimensional (1-D) texture that is used to create an unordered access view.
D3D12DDIARG_TEX2D_DEPTH_STENCIL_VIEW Describes a two-dimensional (2-D) texture that is used to create a depth stencil view.
D3D12DDIARG_TEX2D_RENDER_TARGET_VIEW_0002 Describes a two-dimensional (2-D) texture that is used to create a render target view.
D3D12DDIARG_TEX2D_SHADER_RESOURCE_VIEW_0002 Describes a two-dimensional (2-D) texture that is used to create a shader resource view.
D3D12DDIARG_TEX2D_UNORDERED_ACCESS_VIEW_0002 Describes a two-dimensional (2-D) texture that is used to create an unordered access view.
D3D12DDIARG_TEX3D_RENDER_TARGET_VIEW Describes a three-dimensional (3-D) texture that is used to create a render target view.
D3D12DDIARG_TEX3D_SHADER_RESOURCE_VIEW Describes a three-dimensional (3-D) texture that is used to create a shader resource view.
D3D12DDIARG_TEX3D_UNORDERED_ACCESS_VIEW Describes a three-dimensional (3-D) texture that is used to create an unordered access view.
D3D12DDIARG_TEXCUBE_DEPTH_STENCIL_VIEW Describes a cube texture that is used to create a depth stencil view.
D3D12DDIARG_TEXCUBE_RENDER_TARGET_VIEW Describes a cube texture that is used to create a render target view.
D3D12DDIARG_TEXCUBE_SHADER_RESOURCE_VIEW Describes the subresources from an array of cube textures to use in a shader-resource view.
D3D12DDIARG_VIDEO_GETCAPS_0020 Specifies values used to get capabilities of a type.
D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032 The video process input stream arguments.
D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043 Specifies input stream parameters for an input stream passed to PFND3D12DDI_VIDEO_PROCESS_FRAME.
D3D12DDIARG_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS_0032 The video process output stream arguments.
D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 Determines how the runtime will manage associations of 3D and compute queues to scheduling groups.
D3D12DDICAPS_QUERY_META_COMMAND_CAPS_0061 Queries for meta command capabilities.
D3D12DDICAPS_UMD_BASED_COMMAND_QUEUE_PRIORITY_DATA_0023 Contains priority data for a user-mode driver (UMD)-based command queue.
D3D12DDICB_ALLOCATE_0022 Specifies information for use in an allocation callback function.
D3D12DDICB_CREATE_PROTECTED_SESSION_0030 Used to create a protected video streaming session.
D3D12DDICB_CREATESYNCHRONIZATIONOBJECT2 Used to create a synchronized object.
D3D12DDICB_DEALLOCATE_0022 Specifies values for use with a deallocation callback function.
D3D12DDICB_SIGNALSYNCHRONIZATIONOBJECT2 Signals a synchronization object.
D3D12DDICB_WAITFORSYNCHRONIZATIONOBJECT2 Waits for synchronization object.

Enumerations

Title Description
D3D12DDI_3DPIPELINELEVEL Contains values that identify the pipeline level that the driver supports.
D3D12DDI_ALLOCATION_INFO_FLAGS_0022 Contains allocation information flags.
D3D12DDI_BACKGROUND_PROCESSING_MODE_0062 Indicates what level of dynamic profiling and shader recompilation is enabled for background processing.
D3D12DDI_BITSTREAM_ENCRYPTION_TYPE_0030 The bitstream encryption type.
D3D12DDI_COMMAND_POOL_FLAGS The usage behavior for the command pool.
D3D12DDI_COMMAND_QUEUE_CREATION_FLAGS Defines command queue creation options.
D3D12DDI_COMMAND_QUEUE_FLAGS Contains values for the video command queue.
D3D12DDI_COMMAND_RECORDER_FLAGS Contains command recorder options.
D3D12DDI_COMPARISON_FUNC Indicates the type of comparison to perform.
D3D12DDI_CREATE_DEPTH_STENCIL_VIEW_FLAGS Used to specify flags when creating a depth stencil view.
D3D12DDI_CREATE_SHADER_FLAGS Defines flags for shader creation.
D3D12DDI_CROSS_NODE_SHARING_TIER Specifies the level of sharing across nodes of a display adapter.
D3D12DDI_CRYPTO_SESSION_FLAGS_0030 The crypto session flags.
D3D12DDI_CRYPTO_SESSION_SUPPORT_FLAGS_0030 The crypto session support flags.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_OPERATION_0030 The crypto session transform operations.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_SUPPORT_FLAGS_0030 The crypto session transform support flags.
D3D12DDI_CULL_MODE Specifies the type of cull mode, or what graphical object, is visible in rendering.
D3D12DDI_DEALLOCATE_FLAGS_0022 Defines flags for use in deallocation.
D3D12DDI_DEPTH_WRITE_MASK The write properties for a depth stencil state.
D3D12DDI_DESCRIPTOR_RANGE_FLAGS Descriptor range flags.
D3D12DDI_DRIVER_MATCHING_IDENTIFIER_STATUS Specifies whether a device is compatible with a serialized driver identifier.
D3D12DDI_ELEMENTS_LAYOUT Describes how instances or geometries are laid out.
D3D12DDI_EXPORT_FLAGS The type of export flags.
D3D12DDI_EXPORT_SUMMARY_FLAGS Flags indicating properties the runtime has determined about a given shader export.
D3D12DDI_FEATURE_0020 Contains available features.
D3D12DDI_GRAPHICS_STATES Specifies the graphics state.
D3D12DDI_HANDLETYPE Contains driver handle types.
D3D12DDI_HEAP_FLAGS Contains Direct3D 12 heap flags.
D3D12DDI_HEAP_SERIALIZATION_TIER_0041 Defines the heap serialization tier.
D3D12DDI_HIT_GROUP_TYPE Specifies the type of hit group.
D3D12DDI_MEASUREMENTS_ACTION_0062 Indicates what to do with the result of previous PGO (profile guided optimization) measurements.
D3D12DDI_MEMORY_SEGMENT_GROUP_0054 Memory segment group types.
D3D12DDI_META_COMMAND_PARAMETER_FLAGS The available meta-command parameter flags.
D3D12DDI_META_COMMAND_PARAMETER_STAGE Indicates the stage of the meta-command.
D3D12DDI_META_COMMAND_PARAMETER_TYPE Indicates the meta-command type.
D3D12DDI_PREDICATION_OP Contains values for predication operation options.
D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS_0030 The protected resource session support flags.
D3D12DDI_QUERY_HEAP_TYPE Type of a query heap, which is an array of query results.
D3D12DDI_QUERY_TYPE Type of a query.
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS Specifies the ray tracing acceleration structure build flags.
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE Type of copy operation to perform.
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE Specifies the space requirements info for a ray tracing acceleration structure post build.
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE Specifies the ray tracing acceleration structure type.
D3D12DDI_RAYTRACING_GEOMETRY_FLAGS Specifies the ray tracing geometry flags.
D3D12DDI_RAYTRACING_GEOMETRY_TYPE Specifies the geometry type to use in a ray tracing acceleration structure.
D3D12DDI_RAYTRACING_INSTANCE_FLAGS Flag options when generating instance data on the CPU to upload to the GPU, during ray tracing acceleration structure build.
D3D12DDI_RAYTRACING_TIER Specifies the ray tracing tier.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE Declares the type of resource access to begin a Render Pass.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 Declares the type of resource access to begin a Render Pass.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE Indicates that the application will have no future dependencies on the data written to the resource during this Render Pass.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053
D3D12DDI_RENDER_PASS_TIER The extent to which a UMD efficiently supports Render Pass.
D3D12DDI_RESOLVE_MODE Specifies a Render Pass resolve operation in display driver development.
D3D12DDI_RESOURCE_BARRIER_FLAGS Contains resource barrier flags.
D3D12DDI_RESOURCE_BARRIER_TYPE Specifies the type of resource barrier.
D3D12DDI_RESOURCE_BINDING_TIER The resource binding tiers.
D3D12DDI_RESOURCE_DIMENSION Identifies the type of resource dimension to use.
D3D12DDI_RESOURCE_FLAGS_0003 Specifies resource flag values.
D3D12DDI_RESOURCE_HEAP_TIER Specifies which resource heap tier the hardware and driver support.
D3D12DDI_RESOURCE_LAYOUT Specifies the resource layout.
D3D12DDI_RESOURCE_MAPPING_FLAGS Specifies the resource mapping flags.
D3D12DDI_RESOURCE_OPTIMIZATION_FLAGS Defines resource optimization flags.
D3D12DDI_RESOURCE_SERIALIZATION_TIER_0041 The resource serialization tiers.
D3D12DDI_RESOURCE_STATES Contains resource states.
D3D12DDI_RESOURCE_TYPE Specifies the resource type.
D3D12DDI_ROOT_SIGNATURE_FLAGS Specifies options for root signature layout.
D3D12DDI_SERIALIZED_DATA_TYPE Specifies the type of serialized data.
D3D12DDI_SHADER_MODEL Specifies the Shader Model.
D3D12DDI_SHADING_RATE_0062 The shading rate at which the variable rate shading occurs.
D3D12DDI_SHADING_RATE_COMBINER_0062 Indicates the type of combiner used to combine two shading rates A and B, where A is the pipeline/render state (per draw) shading rate, and B is one of the following types of shading rates.
D3D12DDI_STATE_OBJECT_FLAGS The state object flags.
D3D12DDI_STATE_OBJECT_TYPE The state object types.
D3D12DDI_STATE_SUBOBJECT_TYPE The supported state subobject types.
D3D12DDI_STENCIL_OP The D3D12DDI_STENCIL_OP enumeration type contains values that identify operations on stencil buffers.
D3D12DDI_SWIZZLE_PATTERN Specifies a swizzle pattern.
D3D12DDI_SWIZZLE_PATTERN_FLAGS Specifies swizzle pattern flags.
D3D12DDI_TABLE_TYPE Command list and queue types to allow drivers to point to different implementations for video.
D3D12DDI_TEXTURE_LAYOUT Specifies a texture layout.
D3D12DDI_VARIABLE_SHADING_RATE_TIER Indicates the tier at which variable rate shading occurs.
D3D12DDI_VIDEO_CODED_INTERLACE_TYPE_0020 Indicates whether the compressed stream contains only frames (PROGRESSIVE_ONLY) or may contain a mix of progressive and interlaced frames (FIELDS).
D3D12DDI_VIDEO_DECODE_CONFIGURATION_FLAGS_0020 Contains video decode configuration flags.
D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS_0020 Contains flags for support of video decode conversion.
D3D12DDI_VIDEO_DECODE_HISTOGRAM_COMPONENT_0041 Specifies convenience indices for arrays of per component histogram information.
D3D12DDI_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS_0041 Flags for indicating a subset of components used with video decode histogram.
D3D12DDI_VIDEO_DECODE_PARAMETER_TYPE_0020 Contains the video decode parameter type.
D3D12DDI_VIDEO_DECODE_STATUS_0020 Contains status values for video decode.
D3D12DDI_VIDEO_DECODE_SUPPORT_FLAGS_0020 Contains video decode support flags.
D3D12DDI_VIDEO_DECODE_TIER_0020 Specifies the video decode tier.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS_0063 Video Extensions must specify a command parameter flag.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063 Video Extensions support different parameterization at creation, initialization, and execution.
D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_0063 Parameter types are used to enumerate the members of each parameter stage parameter structure.
D3D12DDI_VIDEO_FIELD_TYPE_0020 Contains values that define how a video frame is interlaced.
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 Defines the layout in memory of a stereo 3D video frame.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_0053 Indicates the differences metric to capture during video motion estimation.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_DIFFERENCES_METRIC_FLAGS_0053 Indicates the differences metric flags to capture during video motion estimation.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_0053 The search block size to use in the video motion estimator operation.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS_0053 The search block size flag to use in the video motion estimator operation.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_0053 The precision of motion vector components, supported by the driver.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS_0053
D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020 Contains values for alpha fill modes.
D3D12DDI_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS_0022 Contains values for automatic processing for a driver.
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 Defines the deinterlacing video processor capabilities.
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 Defines the features that video processor supports.
D3D12DDI_VIDEO_PROCESS_FILTER_0020 Contains video process filters.
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 Defines the image filter capabilities for a video processor.
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_FLAGS_0020 Input stream flags.
D3D12DDI_VIDEO_PROCESS_ORIENTATION_0020 The orientation to be performed by the video processor.
D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS_0022 Contains values that specify whether the conversion from the source format and color space to destination format and color space is supported.
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 Contains the options for video scale support.
D3D12DDI_VIEW_INSTANCING_FLAGS Defines the view instancing flags.
D3D12DDI_VIEW_INSTANCING_TIER Defines the view instancing tier.
D3D12DDI_WRITEBUFFERIMMEDIATE_MODE_0032 The write buffer immediate mode.
D3D12DDIARG_RENDER_PASS_FLAGS_0053 Indicates the state of the Render Pass.
D3D12DDIARG_RENDER_PASS_UAV_ACCESS_FLAGS Used to specify what type of UAV access to perform within the Render Pass.
D3D12DDICAPS_TYPE Specifies a capability type.
D3D12DDICAPS_TYPE_VIDEO_0020 Contains capability types for video.