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

 
PFND3D12DDI_ADD_PIPELINE_STATE_TO_LIBRARY_0010

Adds the input pipeline state to the corresponding library.
PFND3D12DDI_ADD_TO_STATE_OBJECT_0072

PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 incrementally adds to an existing state object.
PFND3D12DDI_ALLOCATE_CB_0022

The pfnAllocateCb callback function controls heap allocation by using a D3D12DDICB_ALLOCATE_0022 value.
PFND3D12DDI_BARRIER_0088

Learn more about the PFND3D12DDI_BARRIER_0088 callback function.
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

A client driver implements the PFND3D12DDI_BEGIN_RENDER_PASS callback function to start a render pass.
PFND3D12DDI_BEGIN_RENDER_PASS_0053

A client driver implements the PFND3D12DDI_BEGIN_RENDER_PASS_0053 callback function to start a render pass.
PFND3D12DDI_BLT

The PFND3D12DDI_BLT callback 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_ADD_TO_STATE_OBJECT_SIZE_0072

PFND3D12DDI_CALC_PRIVATE_ADD_TO_STATE_OBJECT_SIZE_0072 calculates the size of the state object.
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

The PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT callback function calculates the geometry shader with stream output.
PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0010

The PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0010 callback function calculates the geometry shader with stream output.
PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0026

The PFND3D12DDI_CALC_PRIVATE_GEOMETRY_SHADER_WITH_STREAM_OUTPUT_0026 callback function calculates the geometry shader with stream output.
PFND3D12DDI_CALC_PRIVATE_META_COMMAND_SIZE_0052

Learn more about the PFND3D12DDI_CALC_PRIVATE_META_COMMAND_SIZE_0052 callback function.
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

The PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0001 callback function calculates the pipeline state size.
PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0010

The PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0010 callback function calculates the pipeline state size.
PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0033

The PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0033 callback function calculates 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

The PFND3D12DDI_CALC_PRIVATE_ROOT_SIGNATURE_SIZE_0001 callback function calculates the driver's root signature size.
PFND3D12DDI_CALC_PRIVATE_ROOT_SIGNATURE_SIZE_0013

The PFND3D12DDI_CALC_PRIVATE_ROOT_SIGNATURE_SIZE_0013 callback function calculates the driver's root signature size.
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE

PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE determines the size of the private memory region used by the user-mode display driver for a shader.
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE_0010

PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE_0010 determines the size of the private memory region used by the user-mode display driver for a shader.
PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE_0026

PFND3D12DDI_CALC_PRIVATE_SHADER_SIZE_0026 determines the size of the private memory region used by the user-mode display driver 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

PFND3D12DDI_CALCPRIVATEBLENDSTATESIZE determines the size of the private memory region used by the user-mode display driver for a blend state.
PFND3D12DDI_CALCPRIVATEBLENDSTATESIZE_0010

PFND3D12DDI_CALCPRIVATEBLENDSTATESIZE_0010 determines the size of the private memory region used by the user-mode display driver for a blend state.
PFND3D12DDI_CALCPRIVATECOMMANDALLOCATORSIZE

Calculate private command allocator size.
PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0001

The PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0001 callback function calculates the size of a private command queue.
PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0023

The PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0023 callback function calculates 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

PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE determines the size of the user-mode display driver's private region of memory for a depth stencil state.
PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE_0010

PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE_0010 determines the size of the user-mode display driver's private region of memory for a depth stencil state.
PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE_0025

PFND3D12DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE_0025 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

PFND3D12DDI_CALCPRIVATEDEVICESIZE determines the size of the private memory region used by the user-mode display driver to store frequently-accessed data.
PFND3D12DDI_CALCPRIVATEELEMENTLAYOUTSIZE

PFND3D12DDI_CALCPRIVATEELEMENTLAYOUTSIZE determines the size of the private memory region used by the user-mode display driver.
PFND3D12DDI_CALCPRIVATEELEMENTLAYOUTSIZE_0010

PFND3D12DDI_CALCPRIVATEELEMENTLAYOUTSIZE_0010 determines the size of the private memory region used by the user-mode display driver for an element layout.
PFND3D12DDI_CALCPRIVATEFENCESIZE

Calculate private fence size.
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0003

Learn more about the PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0003 callback function.
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0075

PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0075 calculates private heap and resource sizes.
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088

Learn more about the PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088 callback function.
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

The PFND3D12DDI_CALCPRIVATEOPENEDHEAPANDRESOURCESIZES_0003 callback function calculates the sizes for a private open heap and resource.
PFND3D12DDI_CALCPRIVATEOPENEDHEAPANDRESOURCESIZES_0043

The PFND3D12DDI_CALCPRIVATEOPENEDHEAPANDRESOURCESIZES_0043 callback function calculates the sizes for a private open heap and resource.
PFND3D12DDI_CALCPRIVATEOPENEDPROTECTEDRESOURCESESSIONSIZE_0030

Used to calculate the size of an opened protected resource session.
PFND3D12DDI_CALCPRIVATEPROTECTEDRESOURCESESSIONSIZE_0030

The PFND3D12DDI_CALCPRIVATEPROTECTEDRESOURCESESSIONSIZE_0030 callback function calculates the size of a protected resource session.
PFND3D12DDI_CALCPRIVATEPROTECTEDRESOURCESESSIONSIZE_0074

The PFND3D12DDI_CALCPRIVATEPROTECTEDRESOURCESESSIONSIZE_0074 callback function calculates the size of a protected resource session.
PFND3D12DDI_CALCPRIVATERASTERIZERSTATESIZE

PFND3D12DDI_CALCPRIVATERASTERIZERSTATESIZE determines the size of the private memory region used by the user-mode display driver 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_CALCPRIVATEVIDEODECODERHEAPSIZE_0072

Learn more about the PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0072 callback function.
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0032

The PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0032 callback function calculates the size of a video decoder.
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072

Learn more about the PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0072 callback function.
PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2

Learn more about PFND3D12DDI_CALCPRIVATEVIDEOENCODERHEAPSIZE_0080_2
PFND3D12DDI_CALCPRIVATEVIDEOENCODERSIZE_0082_0

Learn more about PFND3D12DDI_CALCPRIVATEVIDEOENCODERSIZE_0082_0
PFND3D12DDI_CALCPRIVATEVIDEOEXTENSIONCOMMANDSIZE_0061

Returns the driver for the video extension object size.
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0053

The PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0053 callback function calculates the driver object size.
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060

The PFND3D12DDI_CALCPRIVATEVIDEOMOTIONESTIMATORSIZE_0060 callback function calculates the driver object size.
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0053

The PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0053 callback function calculates the video motion vector heap size.
PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060

The PFND3D12DDI_CALCPRIVATEVIDEOMOTIONVECTORHEAPSIZE_0060 callback function calculates the video motion vector heap size.
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0032

The PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0032 callback function calculates the size of a video processor.
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0043

The PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0043 callback function calculates the size of a video processor.
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072

Learn more about the PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0072 callback function.
PFND3D12DDI_CHECK_DRIVER_MATCHING_IDENTIFIER_0054

Checks the serialized driver identifier to see if it matches the specified device.
PFND3D12DDI_CHECKEXISITINGRESOURCEALLOCATIONINFO

The PFND3D12DDI_CHECKEXISITINGRESOURCEALLOCATIONINFO callback function checks existing resource allocation information.
PFND3D12DDI_CHECKEXISITINGRESOURCEALLOCATIONINFO_0022

The PFND3D12DDI_CHECKEXISITINGRESOURCEALLOCATIONINFO_0022 callback function checks 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 PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0003 callback function checks resource allocation information.
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022

The PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022 callback function checks resource allocation information.
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0075

The PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0075 callback function checks resource allocation information.
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0088

Learn more about the PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0088 callback function.
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

Learn more about the PFND3D12DDI_CREATE_META_COMMAND_0052 callback function.
PFND3D12DDI_CREATE_PIPELINE_LIBRARY_0010

Create a pipeline library.
PFND3D12DDI_CREATE_PIPELINE_STATE_0001

The PFND3D12DDI_CREATE_PIPELINE_STATE_0001 callback function creates a pipeline state.
PFND3D12DDI_CREATE_PIPELINE_STATE_0010

The PFND3D12DDI_CREATE_PIPELINE_STATE_0010 callback function creates a pipeline state.
PFND3D12DDI_CREATE_PIPELINE_STATE_0021

The PFND3D12DDI_CREATE_PIPELINE_STATE_0021 callback function creates a pipeline state.
PFND3D12DDI_CREATE_PIPELINE_STATE_0033

Used to create a pipeline state.
PFND3D12DDI_CREATE_PIPELINE_STATE_0075

PFND3D12DDI_CREATE_PIPELINE_STATE_0075 is used to create a pipeline state.
PFND3D12DDI_CREATE_PROTECTED_SESSION_CB_0030

Callback to create a graphics kernel protected resource session.
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_SAMPLER_FEEDBACK_UNORDERED_ACCESS_VIEW_0075

Used to create a sampler feedback with unordered access view.
PFND3D12DDI_CREATE_SHADER_0003

The PFND3D12DDI_CREATE_SHADER_0003 callback function creates a display device shader.
PFND3D12DDI_CREATE_SHADER_0010

The PFND3D12DDI_CREATE_SHADER_0010 callback function creates a display device 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

The PFND3D12DDI_CREATEBLENDSTATE_0010 callback function creates a user-mode display driver 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

The PFND3D12DDI_CREATEELEMENTLAYOUT_0003 callback function creates a display element layout.
PFND3D12DDI_CREATEELEMENTLAYOUT_0010

The PFND3D12DDI_CREATEELEMENTLAYOUT_0010 callback function creates a display element layout.
PFND3D12DDI_CREATEFENCE

Creates a fence.
PFND3D12DDI_CREATEHEAPANDRESOURCE_0003

The PFND3D12DDI_CREATEHEAPANDRESOURCE_0003 callback function simultaneously creates a heap and resource.
PFND3D12DDI_CREATEHEAPANDRESOURCE_0030

The PFND3D12DDI_CREATEHEAPANDRESOURCE_0030 callback function simultaneously creates a heap and resource.
PFND3D12DDI_CREATEHEAPANDRESOURCE_0075

The PFND3D12DDI_CREATEHEAPANDRESOURCE_0075 callback function simultaneously creates a heap and resource.
PFND3D12DDI_CREATEHEAPANDRESOURCE_0088

Learn more about the PFND3D12DDI_CREATEHEAPANDRESOURCE_0088 callback function.
PFND3D12DDI_CREATEHWQUEUE_CB_0050

Creates a hardware queue associated with a command queue.
PFND3D12DDI_CREATEPROTECTEDRESOURCESESSION_0030

The PFND3D12DDI_CREATEPROTECTEDRESOURCESESSION_0030 callback function creates a protected resource session.
PFND3D12DDI_CREATEPROTECTEDRESOURCESESSION_0074

The PFND3D12DDI_CREATEPROTECTEDRESOURCESESSION_0074 callback function creates a protected resource session.
PFND3D12DDI_CREATERASTERIZERSTATE_0010

The PFND3D12DDI_CREATERASTERIZERSTATE_0010 callback function creates a user-mode display driver 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

The PFND3D12DDI_CREATEVIDEODECODER_0032 callback function creates a video decoder.
PFND3D12DDI_CREATEVIDEODECODER_0072

The PFND3D12DDI_CREATEVIDEODECODER_0072 callback function creates a video decoder.
PFND3D12DDI_CREATEVIDEODECODERHEAP_0033

Used to create a video decoder heap.
PFND3D12DDI_CREATEVIDEODECODERHEAP_0072

Learn more about the PFND3D12DDI_CREATEVIDEODECODERHEAP_0072 callback function.
PFND3D12DDI_CREATEVIDEOENCODER_0082_0

Learn more about the PFND3D12DDI_CREATEVIDEOENCODER_0082_0 callback function.
PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2

Learn more about the PFND3D12DDI_CREATEVIDEOENCODERHEAP_0080_2 callback function.
PFND3D12DDI_CREATEVIDEOEXTENSIONCOMMAND_0063

Creates a video extension command.
PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0053

The PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0053 callback function creates a video motion estimator.
PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060

The PFND3D12DDI_CREATEVIDEOMOTIONESTIMATOR_0060 callback function creates a video motion estimator.
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053

The PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0053 callback function creates a video motion vector heap.
PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060

The PFND3D12DDI_CREATEVIDEOMOTIONVECTORHEAP_0060 callback function creates a video motion vector heap.
PFND3D12DDI_CREATEVIDEOPROCESSOR_0032

The PFND3D12DDI_CREATEVIDEOPROCESSOR_0032 callback function creates a video processor.
PFND3D12DDI_CREATEVIDEOPROCESSOR_0043

The PFND3D12DDI_CREATEVIDEOPROCESSOR_0043 callback function creates a video processor.
PFND3D12DDI_CREATEVIDEOPROCESSOR_0072

The PFND3D12DDI_CREATEVIDEOPROCESSOR_0072 callback function creates 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

The PFND3D12DDI_DESTROYCRYPTOSESSION_0030 callback function destroys a crypto session.
PFND3D12DDI_DESTROYCRYPTOSESSIONPOLICY_0030

The PFND3D12DDI_DESTROYCRYPTOSESSIONPOLICY_0030 callback function destroys a crypto session policy.
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_DESTROYVIDEOENCODER_0080

Learn more about the PFND3D12DDI_DESTROYVIDEOENCODER_0080 callback function.
PFND3D12DDI_DESTROYVIDEOENCODERHEAP_0080

Learn more about the PFND3D12DDI_DESTROYVIDEOENCODERHEAP_0080 callback function.
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_MESH_0074

PFND3D12DDI_DISPATCH_MESH_0074 launches the threadgroups for the amplification shader, or for the mesh shader in a case where no amplification shader is attached.
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

The PFND3D12DDI_END_RENDER_PASS callback function ends a render pass. The function is called by a client driver.
PFND3D12DDI_END_RENDER_PASS_0053

The PFND3D12DDI_END_RENDER_PASS_0053 callback function ends a render pass. The function is called by a client driver.
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

Learn more about the D3D12DDI_EXECUTE_META_COMMAND_0052 callback function.
PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063

Records a command to execute a video extension command into a command list.
PFND3D12DDI_EXECUTECOMMANDLISTS

Learn more about the PFND3D12DDI_EXECUTECOMMANDLISTS callback function.
PFND3D12DDI_FILLDDITTABLE

Learn more about the PFND3D12DDI_FILLDDITTABLE function.
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

The PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO_0012 callback function returns the associated kernel mode allocation handles and the GPU virtual address ranges.
PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO_0014

The PFND3D12DDI_GET_DEBUG_ALLOCATION_INFO_0014 callback function returns the associated kernel mode allocation handles and the 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

Learn more about the PFND3D12DDI_GET_META_COMMAND_REQUIRED_PARAMETER_INFO_0052 callback function.
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_IMPLICITSHADERCACHECONTROL_0080

The pfnImplicitShaderCacheControl callback function can optionally perform an application-requested action on the driver-managed shader cache.
PFND3D12DDI_INITIALIZE_META_COMMAND_0052

Learn more about the D3D12DDI_INITIALIZE_META_COMMAND_0052 callback function.
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

PFND3D12DDI_MAKERESIDENT_CB instructs the OS to add a resource to the device residency list and to increment the residency reference count on this allocation.
PFND3D12DDI_MAPHEAP

A client driver implements PFND3D12DDI_MAPHEAP to map a 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

The PFND3D12DDI_OPENHEAPANDRESOURCE_0003 callback function opens a heap and resource. The function is called by a client driver.
PFND3D12DDI_OPENHEAPANDRESOURCE_0043

The PFND3D12DDI_OPENHEAPANDRESOURCE_0043 callback function opens a heap and resource. The function is called by a client driver.
PFND3D12DDI_OPENPROTECTEDRESOURCESESSION_0030

Used to open a protected resource session.
PFND3D12DDI_PINRESOURCES_CB_0076

Marks the resource as not movable and not eligible to be paged out.
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

The PFND3D12DDI_QUERY_VIDEO_MEMORY_INFO_0054 callback function queries video memory information.
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

The PFND3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_0053 callback function takes a standard resource buffer as an input and resolves it to the API specified format.
PFND3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_0060

The PFND3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_0060 callback function takes a standard resource buffer as an 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

A client driver implements PFND3D12DDI_UNMAPHEAP to unmap a heap.
PFND3D12DDI_UNPINRESOURCES_CB_0076

Unpins a resource that has been pinned with PFND3D12DDI_PINRESOURCES_CB_0076.
PFND3D12DDI_VIDEO_DECODE_FRAME_0032

Used to decode a video frame.
PFND3D12DDI_VIDEO_DECODE_FRAME_0041

Learn more about the PFND3D12DDI_VIDEO_DECODE_FRAME_0041 callback function.
PFND3D12DDI_VIDEO_DECODE_FRAME_0041_1

Learn more about the PFND3D12DDI_VIDEO_DECODE_FRAME_0041_1 callback function.
PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0

Learn more about the PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0 callback function.
PFND3D12DDI_VIDEO_ENCODE_RESOLVE_OUTPUT_METADATA_0082_0

Learn more about the PFND3D12DDI_VIDEO_ENCODE_RESOLVE_OUTPUT_METADATA_0082_0 callback function.
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

 
D3D12DDI_3DPIPELINESUPPORT1_DATA_0081

D3D12DDI_3DPIPELINESUPPORT1_DATA_0081 is used to indicate the highest feature level of 3D pipeline support in the Direct3D runtime and the driver.
D3D12DDI_ALLOCATION_INFO_0022

Specifies allocation information.
D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088

Learn more about the D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 structure.
D3D12DDI_BUFFER_BARRIER_0088

Learn more about the D3D12DDI_BUFFER_BARRIER_0088 structure.
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 D3D12DDI_COMMAND_LIST_FUNCS_3D_0030 structure contains command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0032

The D3D12DDI_COMMAND_LIST_FUNCS_3D_0032 structure contains command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0033

The D3D12DDI_COMMAND_LIST_FUNCS_3D_0033 structure contains command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0040

The D3D12DDI_COMMAND_LIST_FUNCS_3D_0040 structure contains command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0051

The D3D12DDI_COMMAND_LIST_FUNCS_3D_0051 structure contains command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0052

The D3D12DDI_COMMAND_LIST_FUNCS_3D_0052 structure contains command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0054

The D3D12DDI_COMMAND_LIST_FUNCS_3D_0054 structure contains 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_3D_0074

The command list 3D functions for version Direct3D 12 Release 7, Build rev 4.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0088

Learn more about the D3D12DDI_COMMAND_LIST_FUNCS_3D_0088 structure.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0032

The D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0032 structure contains command list functions for video decode.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0040

The D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0040 structure contains command list functions for video decode.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0041

The D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0041 structure contains command list functions for video decode.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0041_1

The D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0041_1 structure contains 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_DECODE_0088

Learn more about the D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0088 structure.
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_ENCODE_0082_0

Learn more about the D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0082_0 structure.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088

Learn more about the D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088 structure.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0032

The command list functions for video processing.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0040

The D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0040 structure contains command list functions for video processing.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0043

The D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0043 structure contains 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_LIST_FUNCS_VIDEO_PROCESS_0088

Learn more about the D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0088 structure.
D3D12DDI_COMMAND_QUEUE_FUNCS_VIDEO_0020

Command queue functions for video.
D3D12DDI_CONTENT_PROTECTION_CALLBACKS_0030

Content protection callbacks.
D3D12DDI_CORELAYER_DEVICECALLBACKS_0003

The D3D12DDI_CORELAYER_DEVICECALLBACKS_0003 structure contains Microsoft Direct3D 12 runtime callback functions that a 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

The D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 structure contains Microsoft Direct3D 12 runtime callback functions that a 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

The D3D12DDI_D3D12_OPTIONS_DATA_0031 structure contains display options data used by user-mode display driver functions.
D3D12DDI_D3D12_OPTIONS_DATA_0032

The D3D12DDI_D3D12_OPTIONS_DATA_0032 structure contains display options data used by user-mode display driver functions.
D3D12DDI_D3D12_OPTIONS_DATA_0033

The D3D12DDI_D3D12_OPTIONS_DATA_0033 structure contains display options data used by user-mode display driver functions.
D3D12DDI_D3D12_OPTIONS_DATA_0041

The D3D12DDI_D3D12_OPTIONS_DATA_0041 structure contains display options data used by user-mode display driver functions.
D3D12DDI_D3D12_OPTIONS_DATA_0052

The D3D12DDI_D3D12_OPTIONS_DATA_0052 structure contains display options data used by user-mode display driver functions.
D3D12DDI_D3D12_OPTIONS_DATA_0053

Learn more about: D3D12DDI_D3D12_OPTIONS_DATA_0053 structure
D3D12DDI_D3D12_OPTIONS_DATA_0054

Learn more about: D3D12DDI_D3D12_OPTIONS_DATA_0054 structure
D3D12DDI_D3D12_OPTIONS_DATA_0062

Contains display options data.
D3D12DDI_D3D12_OPTIONS_DATA_0073

Contains display options data
D3D12DDI_D3D12_OPTIONS_DATA_0080

The D3D12DDI_D3D12_OPTIONS_DATA_0080 structure contains display options data supported by the driver/hardware.
D3D12DDI_D3D12_OPTIONS_DATA_0081

The D3D12DDI_D3D12_OPTIONS_DATA_0081 structure contains display options data supported by the driver/hardware.
D3D12DDI_D3D12_OPTIONS_DATA_0083

Learn more about the D3D12DDI_D3D12_OPTIONS_DATA_0083 structure.
D3D12DDI_D3D12_OPTIONS_DATA_0086

Learn more about the D3D12DDI_D3D12_OPTIONS_DATA_0086 structure.
D3D12DDI_D3D12_OPTIONS_DATA_0089

Learn more about the D3D12DDI_D3D12_OPTIONS_DATA_0089 structure.
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

Learn more about: D3D12DDI_DEVICE_DOWNLEVEL_SUPPORT_FUNCS_0054 structure
D3D12DDI_DEVICE_FUNCS_CONTENT_PROTECTION_RESOURCES_0074

Device functions for D3D12 protected resources.
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

The D3D12DDI_DEVICE_FUNCS_CORE_0030 structure contains core device functions for user-mode display drivers.
D3D12DDI_DEVICE_FUNCS_CORE_0033

The D3D12DDI_DEVICE_FUNCS_CORE_0033 structure contains core device functions for user-mode display drivers.
D3D12DDI_DEVICE_FUNCS_CORE_0040

The D3D12DDI_DEVICE_FUNCS_CORE_0040 structure contains core device functions for user-mode display drivers.
D3D12DDI_DEVICE_FUNCS_CORE_0043

The D3D12DDI_DEVICE_FUNCS_CORE_0043 structure contains core device functions for user-mode display drivers.
D3D12DDI_DEVICE_FUNCS_CORE_0050

The D3D12DDI_DEVICE_FUNCS_CORE_0050 structure contains core device functions for user-mode display drivers.
D3D12DDI_DEVICE_FUNCS_CORE_0052

The D3D12DDI_DEVICE_FUNCS_CORE_0052 structure contains core device functions for user-mode display drivers.
D3D12DDI_DEVICE_FUNCS_CORE_0054

The D3D12DDI_DEVICE_FUNCS_CORE_0054 structure contains core device functions for user-mode display drivers.
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_CORE_0070

Core device functions available in D3D12 Release 7, Build rev 0.
D3D12DDI_DEVICE_FUNCS_CORE_0072

Core device functions available in D3D12 Release 7, Build rev 2.
D3D12DDI_DEVICE_FUNCS_CORE_0073

Core device functions available in D3D12 Release 7, Build rev 3.
D3D12DDI_DEVICE_FUNCS_CORE_0074

Core device functions available in D3D12 Release 7, Build rev 4.
D3D12DDI_DEVICE_FUNCS_CORE_0075

Core device functions available in D3D12 Release 7, Build rev 5.
D3D12DDI_DEVICE_FUNCS_CORE_0080

Core device functions available in D3D12 Release 8, Build rev 0.
D3D12DDI_DEVICE_FUNCS_CORE_0088

Learn more about the D3D12DDI_DEVICE_FUNCS_CORE_0088 structure.
D3D12DDI_DEVICE_FUNCS_VIDEO_0033

The D3D12DDI_DEVICE_FUNCS_VIDEO_0033 structure contains video device functions for user-mode display drivers.
D3D12DDI_DEVICE_FUNCS_VIDEO_0043

The D3D12DDI_DEVICE_FUNCS_VIDEO_0043 structure contains video device functions for user-mode display drivers.
D3D12DDI_DEVICE_FUNCS_VIDEO_0053

The D3D12DDI_DEVICE_FUNCS_VIDEO_0053 structure contains video device functions for user-mode display drivers.
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_DEVICE_FUNCS_VIDEO_0072

Contains device functions for core features in video, used in D3D12DDI_FEATURE_VERSION_VIDEO_0072.
D3D12DDI_DEVICE_FUNCS_VIDEO_0076

Contains device functions for core features in video, used in D3D12DDI_FEATURE_VERSION_VIDEO_0076.
D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0

Learn more about the D3D12DDI_DEVICE_FUNCS_VIDEO_0082_0 structure.
D3D12DDI_DISPATCH_MESH_ARGUMENTS

Mesh shader threadgroups.
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_BARRIER_0088

Learn more about the D3D12DDI_GLOBAL_BARRIER_0088 structure.
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_HEAP_AND_RESOURCE_SIZES

Learn more about the D3D12DDI_HEAP_AND_RESOURCE_SIZES structure.
D3D12DDI_HIT_GROUP_DESC_0054

Describes a hit group.
D3D12DDI_INDIRECT_ARGUMENT_DESC

Describes an indirect argument (an indirect parameter), for use with a command signature.
D3D12DDI_LIBRARY_REFERENCE_0010

Describes a pipeline library.
D3D12DDI_LOCAL_ROOT_SIGNATURE_0054

Describes a local root signature.
D3D12DDI_LOD_REGION_0073

Deprecated. Use D3D12DDI_MIP_REGION_0075 instead.
D3D12DDI_MEMORY_ARCHITECTURE_CAPS_0041

Defines the memory architecture capabilities.
D3D12DDI_MIP_REGION_0075

D3D12DDI_MIP_REGION_0075 describes the size of a MIP region.
D3D12DDI_NODE_MASK_0054

The node mask of the command list.
D3D12DDI_OPTIONS_DATA_0090

Learn more about the D3D12DDI_OPTIONS_DATA_0090 structure.
D3D12DDI_OPTIONS_DATA_0091

Learn more about the D3D12DDI_OPTIONS_DATA_0091 structure.
D3D12DDI_PIN_RESOURCES_CALLBACKS_0076

The D3D12DDI_PIN_RESOURCES_CALLBACKS_0076 structure contains callback functions that pin and unpin resources.
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_PROTECTED_RESOURCE_SESSION_TYPE_COUNT_DATA_0074

Count of protected resource session types.
D3D12DDI_PROTECTED_RESOURCE_SESSION_TYPES_DATA_0074

Protected resource session types data.
D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1

The D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1 structure describes statistics for each stage of the graphics pipeline that is used in a call to the pfnBeginEndQuery function to create a D3D12_QUERY_TYPE_PIPELINE_STATISTICS1 query type, and in a call to pfnResolveQueryData to return information about the query.
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_RANGED_BARRIER_0088

Learn more about the D3D12DDI_RANGED_BARRIER_0088 structure.
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_PIPELINE_CONFIG_0075

D3D12DDI_RAYTRACING_PIPELINE_CONFIG_0075 describes a ray tracing pipeline configuration.
D3D12DDI_RAYTRACING_SHADER_CONFIG_0054

Describes the ray tracing shader configuration.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS

The D3D12DDI_RENDER_PASS_BEGINNING_ACCESS structure specifies the resources needed to start a render pass.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_0053

The D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_0053 structure specifies the resources needed to start a render pass.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS

D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS contains parameters that specify whether the application has a dependency on the resource being cleared.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS_0053

D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS_0053 contains parameters that specify whether the application has a dependency on the resource being cleared.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_RESUME_LOCAL_READ_PARAMETERS

Learn more about: D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_RESUME_LOCAL_READ_PARAMETERS structure
D3D12DDI_RENDER_PASS_ENDING_ACCESS

The D3D12DDI_RENDER_PASS_ENDING_ACCESS structure specifies the resources needed to end access to a render pass.
D3D12DDI_RENDER_PASS_ENDING_ACCESS_0053

The D3D12DDI_RENDER_PASS_ENDING_ACCESS_0053 structure 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

The D3D12DDI_RENDER_PASS_FUNCS_0043 structure contains callback functions used to begin and end a render pass.
D3D12DDI_RENDER_PASS_FUNCS_0053

The D3D12DDI_RENDER_PASS_FUNCS_0053 structure contains callback functions used to begin and end a render pass.
D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT_0053

Learn more about: D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT_0053 structure
D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053

The D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0053 structure describes the output of a resolve operation.
D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0060

The D3D12DDI_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT_0060 structure describes the output of a 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_SAMPLER_FEEDBACK_DESC_0073

Microsoft has deprecated the D3D12DDI_SAMPLER_FEEDBACK_DESC_0073 structure. Don't use this structure in your code.
D3D12DDI_SAMPLER_FEEDBACK_MAP_SIZE_0073

Microsoft has deprecated the D3D12DDI_SAMPLER_FEEDBACK_MAP_SIZE_0073 structure. Don't use this structure in your code.
D3D12DDI_SAMPLER_FEEDBACK_TARGETED_RESOURCE_0073

Microsoft has deprecated the D3D12DDI_SAMPLER_FEEDBACK_TARGETED_RESOURCE_0073 structure. Don't use this structure in your code.
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

Learn more about the D3D12DDI_SHADER_CAPS_0042 structure.
D3D12DDI_SHADER_CAPS_0082

Microsoft reserves the D3D12DDI_SHADER_CAPS_0082 structure for internal use only. Don't use this structure in your code.
D3D12DDI_SHADER_CAPS_0084

Learn more about the D3D12DDI_SHADER_CAPS_0084 structure.
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

Learn more about: D3D12DDI_STATE_SUBOBJECT_0054 structure
D3D12DDI_SWIZZLE_BIT_ENTRY

Defines a swizzle bit entry.
D3D12DDI_SWIZZLE_PATTERN_DESC_0022

The D3D12DDI_SWIZZLE_PATTERN_DESC_0022 structure describes a display driver swizzle pattern.
D3D12DDI_TEXTURE_BARRIER_0088

Learn more about the D3D12DDI_TEXTURE_BARRIER_0088 structure.
D3D12DDI_TEXTURE_LAYOUT_CAPS_0001

The D3D12DDI_TEXTURE_LAYOUT_CAPS_0001 structure specifies texture layout capabilities.
D3D12DDI_TEXTURE_LAYOUT_CAPS_0026

The D3D12DDI_TEXTURE_LAYOUT_CAPS_0026 structure 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

Learn more about: D3D12DDI_VIDEO_DECODE_COMPONENT_HISTOGRAM_0041 structure
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

The D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 structure specifies the arguments for decode output conversion.
D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0041

The D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0041 structure 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

The D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0021 structure specifies the output stream arguments for video decode.
D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0041

The D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0041 structure specifies the output stream arguments for video decode.
D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0041_1

The D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0041_1 structure specifies the 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_PROTECTED_RESOURCES_DATA_0072

Data structure used to check for video decode protected resource support capabilities on a given node index.
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_DECODER_HEAP_SIZE_DATA_0072

Retrieves the memory allocation size of a video decoder heap created with the given properties.
D3D12DDI_VIDEO_ENCODE_RECONSTRUCTED_PICTURE_0080

Learn more about the D3D12DDI_VIDEO_ENCODE_RECONSTRUCTED_PICTURE_0080 structure.
D3D12DDI_VIDEO_ENCODE_REFERENCE_FRAMES_0080

Learn more about the D3D12DDI_VIDEO_ENCODE_REFERENCE_FRAMES_0080 structure.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0080_2

Learn more about D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0080_2
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0

Learn more about D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0080_2

Learn more about D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0080_2
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0

Learn more about D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0080_2

Learn more about D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0080_2
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0083_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0083_0 structure.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0 structure.
D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080 structure.
D3D12DDI_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_INPUT_STREAM_ARGUMENTS_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0

Learn more about the D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 structure.
D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080 structure.
D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC_0080 structure.
D3D12DDI_VIDEO_ENCODER_METADATA_STATISTICS_0083_0

Learn more about the D3D12DDI_VIDEO_ENCODER_METADATA_STATISTICS_0083_0 structure.
D3D12DDI_VIDEO_ENCODER_OUTPUT_METADATA_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_OUTPUT_METADATA_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_OUTPUT_METADATA_0083_0

Learn more about the D3D12DDI_VIDEO_ENCODER_OUTPUT_METADATA_0083_0 structure.
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080 structure.
D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080 structure.
D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC_0080 structure.
D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2

Learn more about D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080 structure.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CQP_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CQP_0080 structure.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_VBR_0080 structure.
D3D12DDI_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264_0080 structure.
D3D12DDI_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS_0080_2

Learn more about the D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS_0080_2 structure.
D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264_0082_0 structure.
D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC_0082_0 structure.
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 D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0053 structure contains motion estimation data used for a video capability check.
D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0060

The D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0060 structure contains motion estimation data used for a video capability check.
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_PROTECTED_RESOURCES_DATA_0072

Data structure used to check for video motion estimator protected resource support capabilities on a given node index.
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

The D3D12DDI_VIDEO_PROCESS_FILTER_RANGE_0020 structure 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

Learn more about the D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 structure.
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

Learn more about the D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_0020 structure.
D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032

Learn more about the D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032 structure.
D3D12DDI_VIDEO_PROCESS_PALETTE_0020

Specifies whether the palette is enabled and an array of palette entries.
D3D12DDI_VIDEO_PROCESS_PROTECTED_RESOURCES_DATA_0072

Data structure used to check for video process protected resource support capabilities on a given node index.
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

Learn more about the D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032 structure.
D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032

The D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 structure describes input stream properties for a video processor.
D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043

The D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0043 structure describes input stream properties for a 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

The D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0043 structure retrieves the memory allocation size of a video processor created with the given properties.
D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072

The D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0072 structure 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

Learn more about the D3D12DDI_VIDEO_SIZE_RANGE_0032 structure.
D3D12DDI_VIEW_INSTANCE_LOCATION

View instance location.
D3D12DDI_VIEW_INSTANCING_DESC

View instancing description.
D3D12DDI_WRITEBUFFERIMMEDIATE_PARAMETER_0032

Write buffer immediate parameter.
D3D12DDIARG_ADD_TO_STATE_OBJECT_0072

Structure used to add subobject(s) to a state object.
D3D12DDIARG_BARRIER_0088

Learn more about the D3D12DDIARG_BARRIER_0088 structure.
D3D12DDIARG_BUFFER_PLACEMENT

Learn more about the D3D12DDIARG_BUFFER_PLACEMENT structure.
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_COMMAND_SIGNATURE_0001

Describes the parameters that the display driver uses to create a command signature.
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

The D3D12DDIARG_CREATE_PIPELINE_STATE_0033 structure creates a graphics pipeline state object.
D3D12DDIARG_CREATE_PIPELINE_STATE_0075

The D3D12DDIARG_CREATE_PIPELINE_STATE_0075 structure creates a graphics pipeline state object.
D3D12DDIARG_CREATE_PROTECTED_RESOURCE_SESSION_0030

Creates a protected resource session.
D3D12DDIARG_CREATE_PROTECTED_RESOURCE_SESSION_0074

Creation arguments for a protected resource session.
D3D12DDIARG_CREATE_SHADER_0026

Describes the parameters that the display driver uses to create a shader.
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_0072

Structure used to create a video decoder.
D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0033

Create a video decoder heap.
D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0072

Structure used to create a video decoder heap for a decode session.
D3D12DDIARG_CREATE_VIDEO_ENCODER_0082_0

Learn more about the D3D12DDIARG_CREATE_VIDEO_ENCODER_0082_0 structure.
D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2

Learn more about D3D12DDIARG_CREATE_VIDEO_ENCODER_HEAP_0080_2
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

The D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0043 structure is a parameter for creating a video processor.
D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0072

The D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0072 structure is a parameter for creating 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_CREATEHEAP_0001

Learn more about the D3D12DDIARG_CREATEHEAP_0001 structure.
D3D12DDIARG_CREATERESOURCE_0003

Learn more about the D3D12DDIARG_CREATERESOURCE_0003 structure.
D3D12DDIARG_CREATERESOURCE_0073

The D3D12DDIARG_CREATERESOURCE_0073 structure contains information used to create or calculate the size of a resource.
D3D12DDIARG_CREATERESOURCE_0075

The D3D12DDIARG_CREATERESOURCE_0075 structure contains information used to create or calculate the size of a resource.
D3D12DDIARG_CREATERESOURCE_0088

Learn more about the D3D12DDIARG_CREATERESOURCE_0088 structure.
D3D12DDIARG_CREATESCHEDULINGGROUP_0050

Arguments used in the call to PFND3D12DDI_CREATESCHEDULINGGROUP_0050 to create a scheduling group.
D3D12DDIARG_DISPATCH_RAYS_0054

Learn more about: D3D12DDIARG_DISPATCH_RAYS_0054 structure
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_MESH_IO_SIGNATURES

The D3D12DDIARG_MESH_IO_SIGNATURES structure describes a set of signatures for a given mesh shader's output primitives and vertices.
D3D12DDIARG_META_COMMAND_DESC

Learn more about the D3D12DDIARG_META_COMMAND_DESC structure.
D3D12DDIARG_META_COMMAND_PARAMETER_DESC

Learn more about the D3D12DDIARG_META_COMMAND_PARAMETER_DESC structure.
D3D12DDIARG_META_COMMAND_REQUIRED_PARAMETER_INFO

Learn more about: D3D12DDIARG_META_COMMAND_REQUIRED_PARAMETER_INFO structure
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

Learn more about: D3D12DDIARG_RAYTRACING_ACCELERATION_STRUCTURE_SHADER_RESOURCE_VIEW_0042 structure
D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC

Learn more about: D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC structure
D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC_0053

Learn more about: D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC_0053 structure
D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC

The D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC structure describes the render target. This structure is declared at the start of a render pass.
D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC_0053

The D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC_0053 structure describes the render target. This structure 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_ROW_MAJOR_RESOURCE_LAYOUT

Learn more about the D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT structure.
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

Learn more about the D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032 structure.
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

Learn more about the D3D12DDIARG_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS_0032 structure.
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_SAMPLER_FEEDBACK_CAPS_0073

Microsoft has deprecated the D3D12DDICAPS_SAMPLER_FEEDBACK_CAPS_0073 structure. Don't use this structure in your code.
D3D12DDICAPS_UMD_BASED_COMMAND_QUEUE_PRIORITY_DATA_0023

Contains priority data for a user-mode driver (UMD)-based command queue.
D3D12DDICAPS_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_DATA_0082_0

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_DATA_0082_0 structure.
D3D12DDICAPS_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_DATA_0083_0

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_DATA_0083_0 structure.
D3D12DDICAPS_VIDEO_ENCODER_CODEC_DATA_0080

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_CODEC_DATA_0080 structure.
D3D12DDICAPS_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_DATA_0080_2

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_DATA_0080_2 structure.
D3D12DDICAPS_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_DATA_0080_2

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_DATA_0080_2 structure.
D3D12DDICAPS_VIDEO_ENCODER_HEAP_SIZE_DATA_0080_2

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_HEAP_SIZE_DATA_0080_2 structure.
D3D12DDICAPS_VIDEO_ENCODER_INPUT_FORMAT_DATA_0080_2

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_INPUT_FORMAT_DATA_0080_2 structure.
D3D12DDICAPS_VIDEO_ENCODER_INTRA_REFRESH_MODE_DATA_0080_2

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_INTRA_REFRESH_MODE_DATA_0080_2 structure.
D3D12DDICAPS_VIDEO_ENCODER_OUTPUT_RESOLUTION_DATA_0080_2

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_OUTPUT_RESOLUTION_DATA_0080_2 structure.
D3D12DDICAPS_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT_DATA_0080_2

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT_DATA_0080_2 structure.
D3D12DDICAPS_VIDEO_ENCODER_PROFILE_LEVEL_DATA_0080_2

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_PROFILE_LEVEL_DATA_0080_2 structure.
D3D12DDICAPS_VIDEO_ENCODER_RATE_CONTROL_MODE_DATA_0080

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_RATE_CONTROL_MODE_DATA_0080 structure.
D3D12DDICAPS_VIDEO_ENCODER_RESOURCE_REQUIREMENTS_DATA_0080_2

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_RESOURCE_REQUIREMENTS_DATA_0080_2 structure.
D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0080_2

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0080_2 structure.
D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0082_0

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0082_0 structure.
D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0

Learn more about the D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0 structure.
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_PIN_RESOURCES_0076

The D3D12DDICB_PIN_RESOURCES_0076 structure contains a list of resources to pin. This structure is a parameter of the PFND3D12DDI_PINRESOURCES_CB_0076 function.
D3D12DDICB_SIGNALSYNCHRONIZATIONOBJECT2

Signals a synchronization object.
D3D12DDICB_UNPIN_RESOURCES_0076

Argument structure for PFND3D12DDI_UNPINRESOURCES_CB_0076 that provides the list of resources to unpin.
D3D12DDICB_WAITFORSYNCHRONIZATIONOBJECT2

Waits for synchronization object.

Enumerations

 
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_BARRIER_ACCESS

Learn more about the D3D12DDI_BARRIER_ACCESS enumeration.
D3D12DDI_BARRIER_LAYOUT

Learn more about the D3D12DDI_BARRIER_LAYOUT enumeration.
D3D12DDI_BARRIER_SYNC

Learn more about the D3D12DDI_BARRIER_SYNC enumeration.
D3D12DDI_BARRIER_TYPE

Learn more about the D3D12DDI_BARRIER_TYPE enumeration.
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_CONSERVATIVE_RASTERIZATION_TIER

Learn more about the D3D12DDI_CONSERVATIVE_RASTERIZATION_TIER enumeration.
D3D12DDI_CPU_PAGE_PROPERTY

Learn more about the D3D12DDI_CPU_PAGE_PROPERTY enumeration.
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_IMPLICIT_SHADER_CACHE_CONTROL_FLAGS_0080

D3D12DDI_IMPLICIT_SHADER_CACHE_CONTROL_FLAGS_0080 enumerates the shader cache control action that the driver should take.
D3D12DDI_INDIRECT_ARGUMENT_TYPE

Specifies the type of the indirect parameter for indirect dispatch.
D3D12DDI_MEASUREMENTS_ACTION_0062

Indicates what to do with the result of previous PGO (profile guided optimization) measurements.
D3D12DDI_MEMORY_POOL

Learn more about the D3D12DDI_MEMORY_POOL enumeration.
D3D12DDI_MEMORY_SEGMENT_GROUP_0054

The D3D12DDI_MEMORY_SEGMENT_GROUP_0054 enumeration contains local and non-local memory segment group types.
D3D12DDI_MESH_SHADER_TIER

D3D12DDI_MESH_SHADER_TIER specifies the mesh shader tier.
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_PROGRAMMABLE_SAMPLE_POSITIONS_TIER

Learn more about the D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER enumeration.
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_RANGED_BARRIER_FLAGS

Learn more about the D3D12DDI_RANGED_BARRIER_FLAGS enumeration.
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_PIPELINE_FLAGS

Raytracing pipeline flag.
D3D12DDI_RAYTRACING_TIER

Specifies the ray tracing tier.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE

The call to begin a render pass uses the D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE enumeration to specify the type of resource access.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053

The call to begin a render pass uses the D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 enumeration to specify the type of resource access.
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

Learn more about: D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 enumeration
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

Learn more about the D3D12DDI_RESOURCE_TYPE enumeration.
D3D12DDI_ROOT_SIGNATURE_FLAGS

Specifies options for root signature layout.
D3D12DDI_SAMPLER_FEEDBACK_TIER

The supported sampler feedback tier.
D3D12DDI_SAMPLER_FEEDBACK_TYPE_0073

Microsoft has deprecated the D3D12DDI_SAMPLER_FEEDBACK_TYPE_0073 structure. Don't use this structure in your code.
D3D12DDI_SERIALIZED_DATA_TYPE

Specifies the type of serialized data.
D3D12DDI_SHADER_MIN_PRECISION

Learn more about the D3D12DDI_SHADER_MIN_PRECISION enumeration.
D3D12DDI_SHADER_MODEL

Specifies the Shader Model.
D3D12DDI_SHADER_VISIBILITY

Specifies the shaders that can access the contents of a given root signature slot.
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_BARRIER_FLAGS_0088

Learn more about the D3D12DDI_TEXTURE_BARRIER_FLAGS_0088 enumeration.
D3D12DDI_TEXTURE_LAYOUT

Specifies a texture layout.
D3D12DDI_TILED_RESOURCES_TIER

Learn more about the D3D12DDI_TILED_RESOURCES_TIER enumeration.
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

D3D12DDI_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS_0041 enumeration flags that indicate a subset of components used with a 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_ENCODER_CODEC_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS_0082_0 enumeration.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES_0082_0 enumeration.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0 enumeration.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 enumeration.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0082_0 enumeration.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0083_0

Learn more about the D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0083_0 enumeration.
D3D12DDI_VIDEO_ENCODER_ENCODE_ERROR_FLAGS_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_ENCODE_ERROR_FLAGS_0082_0 enumeration.
D3D12DDI_VIDEO_ENCODER_FLAGS_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_FLAGS_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_H264_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_FRAME_TYPE_HEVC_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_HEAP_FLAGS_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_HEAP_FLAGS_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_MODE_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_MODE_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_LEVELS_H264_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_LEVELS_H264_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_LEVELS_HEVC_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_LEVELS_HEVC_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_0080

Learn more about D3D12DDI_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_0080
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS_0082_0 enumeration.
D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_PROFILE_H264_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_PROFILE_H264_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_PROFILE_HEVC_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_PROFILE_HEVC_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS_0082_0 enumeration.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0082_0 enumeration.
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0

Learn more about the D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0083_0 enumeration.
D3D12DDI_VIDEO_ENCODER_TIER_HEVC_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_TIER_HEVC_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_VALIDATION_FLAGS_0080

Learn more about the D3D12DDI_VIDEO_ENCODER_VALIDATION_FLAGS_0080 enumeration.
D3D12DDI_VIDEO_ENCODER_VALIDATION_FLAGS_0082_0

Learn more about the D3D12DDI_VIDEO_ENCODER_VALIDATION_FLAGS_0082_0 enumeration.
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

Learn more about: D3D12DDI_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS_0053 enumeration
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

Learn more about the D3D12DDI_VIDEO_PROCESS_ORIENTATION_0020 enumeration.
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_PROTECTED_RESOURCE_SUPPORT_FLAGS_0072

The protected resource support flags for D3D video operations.
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022

Learn more about the D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 enumeration.
D3D12DDI_VIEW_INSTANCING_FLAGS

Defines the view instancing flags.
D3D12DDI_VIEW_INSTANCING_TIER

Defines the view instancing tier.
D3D12DDI_WAVE_MMA_TIER

Learn more about the D3D12DDI_WAVE_MMA_TIER enumeration.
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

Learn more about the D3D12DDICAPS_TYPE enumeration.
D3D12DDICAPS_TYPE_VIDEO_0020

Contains capability types for video.