Display and Graphics

This section lists the functions, callbacks, macros, structures, and enumerations that can be used to develop various Windows display and graphics drivers. The list of header files that contain these declarations and definitions follows. All headers are included in the Windows Driver Kit (WDK).

For the programming guide, see the Display/Graphics design guide.

IOCTLs

 
IOCTL_COLORSPACE_TRANSFORM_QUERY_TARGET_CAPS

A colorspace transform control IOCTL that must be handled by the monitor, OEM-panel, or port/miniport driver.
IOCTL_COLORSPACE_TRANSFORM_SET

IOCTL_COLORSPACE_TRANSFORM_SET is a colorspace transform control IOCTL that must be handled by the monitor, OEM-panel, or port/miniport driver.
IOCTL_GPUP_DRIVER_ESCAPE

The user mode emulation DLL calls this IOCTL to exchange information with the kernel mode driver.
IOCTL_INTERNAL_GRAPHICSPOWER_REGISTER

For internal use only. Do not use.
IOCTL_MIPI_DSI_QUERY_CAPS

IOCTL_MIPI_DSI_QUERY_CAPS retrieves the basic capabilities of the MIPI DSI interface exposed by the graphics driver, and identification information from the panel.
IOCTL_MIPI_DSI_RESET

IOCTL_MIPI_DSI_RESET requests the reset of a device under graphics driver and OS control.
IOCTL_MIPI_DSI_TRANSMISSION

Mipi (mobile industry processor interface) DCS IOCLTs must be handled by the monitor, oem-panel, or port/miniport driver.
IOCTL_PANEL_GET_BACKLIGHT_REDUCTION

Panel control IOCTLs must/can be handled by the monitor, OEM panel, or port/miniport driver.
IOCTL_PANEL_GET_BRIGHTNESS

Returns the brightness level for the display panel.
IOCTL_PANEL_QUERY_BRIGHTNESS_CAPS

Queries the brightness capabilities for a display panel.
IOCTL_PANEL_QUERY_BRIGHTNESS_RANGES

Queries the brightness ranges for a display panel.
IOCTL_PANEL_SET_BACKLIGHT_OPTIMIZATION

Sets the backlight optimization for the display panel.
IOCTL_PANEL_SET_BRIGHTNESS

Sets the brightness for the display panel.
IOCTL_PANEL_SET_BRIGHTNESS_STATE

Sets the brightness state for the display panel.
IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME

IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME is a colorspace transform control IOCTL that must be handled by the monitor, OEM-panel, or port/miniport driver.
IOCTL_VIDEO_DISABLE_CURSOR

Makes the cursor invisible by disabling the cursor's visibility attribute. Miniport drivers for VGA-compatible adapters are required to support this modal request; optional for other miniport drivers.
IOCTL_VIDEO_DISABLE_POINTER

Makes the pointer invisible by disabling the pointer attributes. Support for this modal request is optional.
IOCTL_VIDEO_ENABLE_CURSOR

Makes the cursor visible by enabling the cursor's visibility attribute. Miniport drivers for VGA-compatible adapters are required to support this modal request; optional for other miniport drivers.
IOCTL_VIDEO_ENABLE_POINTER

Makes the pointer visible by enabling pointer attributes. Support for this modal request is optional; however, if a miniport driver supports this request, it must process an IOCTL_VIDEO_SET_POINTER_ATTR request before processing this request.
IOCTL_VIDEO_ENABLE_VDM

This IOCTL is not handled by video miniport drivers. It is handled entirely by the system-supplied video port driver.
IOCTL_VIDEO_FREE_PUBLIC_ACCESS_RANGES

Releases the address range that was allocated by a preceding IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES request. Support for this nonmodal request is optional.
IOCTL_VIDEO_GET_BANK_SELECT_CODE

Returns a block of x86-specific executable code to be used by a high-resolution SVGA display driver for bank switching. Miniport drivers for VGA-compatible adapters are required to support this modal request; optional for other miniport drivers.
IOCTL_VIDEO_GET_CHILD_STATE

Determines whether a child device is currently enabled.
IOCTL_VIDEO_GET_POWER_MANAGEMENT

This IOCTL is obsolete in Windows 2000 and later, and is no longer supported.
IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS

Gets the capabilities of the device's television connector and/or copy protection hardware, or sets the desired functionality on the copy protection hardware.
IOCTL_VIDEO_INIT_WIN32K_CALLBACKS

Microsoft reserves the IOCTL_VIDEO_INIT_WIN32K_CALLBACKS system call for internal use only. Don't use this system call in your code.
IOCTL_VIDEO_LOAD_AND_SET_FONT

Loads a user-defined font on the adapter. Miniport drivers for VGA-compatible adapters are required to support this modal request; optional for other miniport drivers.
IOCTL_VIDEO_MAP_VIDEO_MEMORY

Maps the video hardware frame buffer and video RAM into the virtual address space of the requester.
IOCTL_VIDEO_PREPARE_FOR_EARECOVERY

Microsoft reserves the IOCTL_VIDEO_PREPARE_FOR_EARECOVERY system call for internal use only. Don't use this system call in your code.
IOCTL_VIDEO_QUERY_AVAIL_MODES

Returns information about each video mode supported by the adapter. Miniport drivers are required to support this nonmodal request.
IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES

Returns the color-capabilities information found in the VDDP description file for the adapter.
IOCTL_VIDEO_QUERY_CURRENT_MODE

Returns information about the current adapter mode. Miniport drivers are required to support this modal request.
IOCTL_VIDEO_QUERY_CURSOR_ATTR

Returns the size, position, and visibility of the cursor.
IOCTL_VIDEO_QUERY_CURSOR_POSITION

Returns the current cursor position (row and column). Miniport drivers for VGA-compatible adapters are required to support this modal request; optional for other miniport drivers.
IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS

Learn how IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS not handled by video miniport drivers. It is handled entirely by the system-supplied video port driver.
IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES

Returns the number of video modes supported by the adapter and the size in bytes of the video mode information, which can be used to allocate a buffer for an IOCTL_VIDEO_QUERY_AVAIL_MODES request.
IOCTL_VIDEO_QUERY_POINTER_ATTR

Returns the attributes for the pointer, defined as a set of pixels used to paint the shape associated with the mouse. Support for this modal request is optional.
IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES

Returns information about the adapter's "hardware cursor" features. Support for this modal request is optional.
IOCTL_VIDEO_QUERY_POINTER_POSITION

Returns the current position of the pointer. Support for this modal request is optional.
IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES

Returns an array, possibly with one element, of address ranges used to program the adapter registers or ports directly. Support for this nonmodal request is optional.
IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS

Learn how IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS is not handled by video miniport drivers. It is handled entirely by the system-supplied video port driver.
IOCTL_VIDEO_RESET_DEVICE

Resets the video hardware to the default mode, to which it was initialized at system boot. Miniport drivers are required to support this nonmodal request.
IOCTL_VIDEO_RESTORE_HARDWARE_STATE

Restores all values used to set the hardware registers. Miniport drivers for VGA-compatible adapters are required to support this nonmodal request; optional for other miniport drivers.
IOCTL_VIDEO_SAVE_HARDWARE_STATE

Saves the state of the video adapter in the VRP OutputBuffer. Miniport drivers for VGA-compatible adapters are required to support this nonmodal request; optional for other miniport drivers.
IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION

Performs a display device switch, a state change in which the video signal going to one display device is sent to another, possibly different type of display device.
IOCTL_VIDEO_SET_COLOR_REGISTERS

Sets the adapter's color registers to the specified RGB values. If the adapter has a color look up table (CLUT), sometimes called a palette, the miniport driver is required to support this modal request.
IOCTL_VIDEO_SET_CURRENT_MODE

Sets the adapter to the specified operating mode.
IOCTL_VIDEO_SET_CURSOR_ATTR

Sets the cursor size, position, and visibility. Miniport drivers for VGA-compatible adapters are required to support this request, which is modal. Support is optional for other miniport drivers.
IOCTL_VIDEO_SET_CURSOR_POSITION

Sets the cursor position (row and column). Miniport drivers for VGA-compatible adapters are required to support this request, which is modal. It is optional for other miniport drivers.
IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS

Learn how IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS is not handled by video miniport drivers. It is handled entirely by the system-supplied video port driver.
IOCTL_VIDEO_SET_PALETTE_REGISTERS

Loads a specified portion of the adapter palette registers with an array of colors. Miniport drivers for VGA-compatible adapters are required to support this request, which is modal. Support is optional for other miniport drivers.
IOCTL_VIDEO_SET_POINTER_ATTR

Sets the pointer attributes.
IOCTL_VIDEO_SET_POINTER_POSITION

Sets the pointer position. Support for this modal request is optional. A supporting miniport driver should have already processed an enable-pointer request before processing this request.
IOCTL_VIDEO_SET_POWER_MANAGEMENT

Learn how IOCTL is obsolete in Windows 2000 and later, and is no longer supported.
IOCTL_VIDEO_SHARE_VIDEO_MEMORY

This IOCTL is called by a process that will share user-mode video memory as a linear frame buffer.
IOCTL_VIDEO_SWITCH_DUALVIEW

Notifies the video miniport that a secondary view is about to be enabled or disabled.
IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

Releases a mapping between the virtual address space and the adapter's frame buffer and video RAM. Miniport drivers are required to support this nonmodal request.
IOCTL_VIDEO_UNSHARE_VIDEO_MEMORY

Unmaps a video hardware frame buffer and video RAM from the virtual address space of the requester that was mapped by an IOCTL_VIDEO_SHARE_VIDEO_MEMORY request.
IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION

Queries the miniport driver to determine whether it is ready for a display device switch.

Enumerations

 
_DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO

The DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO enumeration indicates the display device's aspect ratio, defined as width by height (width x height).
_DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE

The DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE enumeration indicates the display device's frame scanning mode.
_DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE

The DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE enumeration indicates the display device's stereo vision mode.
_DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY

The DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY enumeration indicates the display device's sync polarity (whether the sync signal is positive or negative).
BACKLIGHT_OPTIMIZATION_LEVEL

Specifies the type of backlight optimization.
BRIGHTNESS_INTERFACE_VERSION

Specifies the brightness interface versions.
COLORSPACE_TRANSFORM_DATA_TYPE

Describes the colorspace transform data type.
COLORSPACE_TRANSFORM_STAGE_CONTROL

The colorspace transform control.
COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION

The colorspace transform caps version.
COLORSPACE_TRANSFORM_TYPE

The colorspace transform type.
D3D10_1_DDIARG_STANDARD_MULTISAMPLE_QUALITY_LEVELS

The D3D10_1_DDIARG_STANDARD_MULTISAMPLE_QUALITY_LEVELS enumeration type contains values that identify quality levels for multisample patterns.
D3D10_2DDICAPS_TYPE

The D3D10_2DDICAPS_TYPE enumeration type contains values that identify the type of capability information that is retrieved from a call to the driver's GetCaps(D3D10_2) function.
D3D10_DDI_BLEND

The D3D10_DDI_BLEND enumeration type contains values that identify blend modes in a call to the driver's CreateBlendState function.
D3D10_DDI_BLEND_OP

The D3D10_DDI_BLEND_OP enumeration type contains values that identify blending operations in a call to the driver's CreateBlendState function.
D3D10_DDI_COMPARISON_FUNC

The D3D10_DDI_COMPARISON_FUNC enumeration type contains values that identify the comparison function to perform.
D3D10_DDI_FILTER

The D3D10_DDI_FILTER enumeration type contains values that identify filter properties of a sampler in a call to the driver's CreateSampler function.
D3D10_DDI_MAP

The D3D10_DDI_MAP enumeration type contains values that identify the access levels to map to a subresource in a call to the driver's ResourceMap function.
D3D10_DDI_MAP_FLAG

The D3D10_DDI_MAP_FLAG enumeration type contains flags that identify how to map to a subresource in a call to the driver's ResourceMap function.
D3D10_DDI_PRIMITIVE_TOPOLOGY

The D3D10_DDI_PRIMITIVE_TOPOLOGY enumeration type contains values that identify primitive topologies in a call to the driver's IaSetTopology function.
D3D10_DDI_RESOURCE_BIND_FLAG

Identifies how a resource is bound.
D3D10_DDI_RESOURCE_MISC_FLAG

Identifies miscellaneous information about a resource.
D3D10_DDI_RESOURCE_USAGE

The D3D10_DDI_RESOURCE_USAGE enumeration type contains values that identify how a resource is used.
D3D10_DDI_STENCIL_OP

The D3D10_DDI_STENCIL_OP enumeration type contains values that identify operations on stencil buffers in a call to the driver's CreateDepthStencilState function.
D3D10_DDI_TEXTURE_ADDRESS_MODE

The D3D10_DDI_TEXTURE_ADDRESS_MODE enumeration type contains values that identify the texture address mode of a sampler.
D3D10DDI_QUERY

The D3D10DDI_QUERY enumeration type contains values that identify a query type.
D3D10DDIRESOURCE_TYPE

Learn more about the D3D10DDIRESOURCE_TYPE enumeration.
D3D11_1_DDI_CHECK_DIRECT_FLIP_FLAGS

Used by the CheckDirectFlipFlags parameter of the CheckDirectFlipSupport(D3D11_1) function to specify seamless flipping of video memory.
D3D11_1_DDI_COPY_FLAGS

Specifies how to handle the existing contents of a resource during a copy or update operation of a region within that resource. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
D3D11_1_DDI_FLUSH_FLAGS

In calls to the Flush(D3D11_1) function, indicates whether the driver should continue to submit command buffers. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
D3D11_1_DDI_LOGIC_OP

Indicates shader logic operations used in a blend state.
D3D11_1DDI_AUTHENTICATED_CHANNEL_TYPE

Specifies the type of Microsoft Direct3D authenticated channel.
D3D11_1DDI_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE

Specifies the type of process that is identified in the D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT structure.
D3D11_1DDI_BUS_TYPE

Specifies the type of I/O bus that is used by the graphics adapter.
D3D11_1DDI_CERTIFICATE_TYPE

Specifies the type of authenticated certificate that is used to establish trust and perform a key exchange.
D3D11_1DDI_CONTENT_PROTECTION_CAPS

Describes content-protection capabilities.
D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE

Contains values that indicate the buffer type used by the video decoder.
D3D11_1DDI_VIDEO_FRAME_FORMAT

Describes how a video stream is interlaced.
D3D11_1DDI_VIDEO_PROCESSOR_ALPHA_FILL_MODE

Specifies the alpha fill mode for video processing.
D3D11_1DDI_VIDEO_PROCESSOR_AUTO_STREAM_CAPS

Specifies the automatic image processing capabilities of the video processor.
D3D11_1DDI_VIDEO_PROCESSOR_CONVERSION_CAPS

Specifies video processor-specific capabilities.
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS

Defines video processing capabilities for a Microsoft Direct3D 11 video processor.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS

Defines features that a Microsoft Direct3D 11 video processor can support.
D3D11_1DDI_VIDEO_PROCESSOR_FILTER

Identifies a video processor filter.
D3D11_1DDI_VIDEO_PROCESSOR_FILTER_CAPS

Identifies video processor capabilities that the user-mode driver supports.
D3D11_1DDI_VIDEO_PROCESSOR_FORMAT_CAPS

Defines capabilities related to input formats for a Microsoft Direct3D 11 video processor.
D3D11_1DDI_VIDEO_PROCESSOR_FORMAT_SUPPORT

Specifies how a video format can be used for video processing.
D3D11_1DDI_VIDEO_PROCESSOR_ITELECINE_CAPS

Specifies the inverse telecine (IVTC) capabilities of a video processor.
D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE

The D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE enumeration indicates the luminance range of YUV color encoding system data.
D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE

Specifies the rate at which the video processor produces output frames from an input stream.
D3D11_1DDI_VIDEO_PROCESSOR_ROTATION

Specifies the clockwise rotation of the input stream of the video processor.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_CAPS

Defines stereo 3-D capabilities for a Microsoft Direct3D 11 video processor.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE

For stereo 3-D video, specifies whether the data in frame 0 or frame 1 is flipped, either horizontally or vertically.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT

Specifies the layout in memory of a stereo 3-D video frame.
D3D11_1DDI_VIDEO_USAGE

Identifies how the decode device plays video.
D3D11_DDI_CREATEDEPTHSTENCILVIEW_FLAG

The D3D11_DDI_CREATEDEPTHSTENCILVIEW_FLAG enumeration type contains values that identify the type of depth-stencil view to create through a call to the driver's CreateDepthStencilView(D3D11) function.
D3D11_DDI_SHADER_MIN_PRECISION

The D3D11_DDI_SHADER_MIN_PRECISION enumeration specifies minimum precision levels that the user-mode driver supports in shaders.
D3D11DDI_3DPIPELINELEVEL

The D3D11DDI_3DPIPELINELEVEL enumeration type contains values that identify the pipeline level that the driver supports, which is retrieved from a call to the driver's GetCaps(D3D10_2) function.
D3D11DDI_HANDLETYPE

Contains values that identify handle types.
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.
D3DBLEND

Learn more about: _D3DBLEND enumeration
D3DBLENDOP

Learn more about: _D3DBLENDOP enumeration
D3DCMPFUNC

Learn more about: _D3DCMPFUNC enumeration
D3DCULL

Learn more about: _D3DCULL enumeration
D3DDDI_CERTIFICATETYPE

The D3DDDI_CERTIFICATETYPE enumeration contains values that identify certificate types.
D3DDDI_CHECK_DIRECT_FLIP_FLAGS

Used by the CheckDirectFlipFlags parameter of the CheckDirectFlipSupport function to specify seamless flipping of video memory.
D3DDDI_COLOR_SPACE_TYPE

Learn more about: D3DDDI_COLOR_SPACE_TYPE enumeration (d3d10umddi.h)
D3DDDI_COLOR_SPACE_TYPE

The D3DDDI_COLOR_SPACE_TYPE enumeration defines stream color space information.
D3DDDI_COMPOSERECTSOP

Describes the ways in which to compose rectangle areas.
D3DDDI_COPY_FLAGS

Specifies how to handle the existing contents of a resource during a copy or update operation of a region within that resource.
D3DDDI_COUNTER_TYPE

Learn more about the D3DDDI_COUNTER_TYPE enumeration.
D3DDDI_DEVICEEXECUTION_STATE

Indicates the state of the device.
D3DDDI_DLIST_QUERY_DECISION_FACTOR

A D3DDDI_DLIST_QUERY_DECISION_FACTOR enum value describes the factor that determined the GPU preference returned by pfnQueryDlistForApplication2Cb.
D3DDDI_DLIST_QUERY_RESULT

A D3DDDI_DLIST_QUERY_RESULT enum value describes the GPU preference returned by pfnQueryDlistForApplication2Cb for the queried application.
D3DDDI_DOORBELLSTATUS

Learn more about the D3DDDI_DOORBELLSTATUS structure.
D3DDDI_DRIVERESCAPETYPE

Learn more about the D3DDDI_DRIVERESCAPETYPE enumeration.
D3DDDI_FLIPINTERVAL_TYPE

The D3DDDI_FLIPINTERVAL_TYPE enumeration type contains values that identify the type of flip that occurs in present operations.
D3DDDI_FLUSH_FLAGS

In calls to the pfnFlush1 function, indicates whether the driver should free as much memory as possible. Used by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers.
D3DDDI_GAMMARAMP_TYPE

The D3DDDI_GAMMARAMP_TYPE enumeration indicates the type of gamma ramp used in a video present path.
D3DDDI_HDR_METADATA_TYPE

Learn how this enumeration defines the format of high dynamic range (HDR) metadata.
D3DDDI_HDR_METADATA_TYPE

Learn how the D3DDDI_HDR_METADATA_TYPE enumeration defines the format of HDR metadata.
D3DDDI_MARKERLOGTYPE

Indicates the type of marker in the Event Tracing for Windows (ETW) log that the user-mode display driver supports.
D3DDDI_MARKERTYPE

Indicates the type of Event Tracing for Windows (ETW) marker event that the user-mode display driver supports.
D3DDDI_MULTIPLANE_OVERLAY_BLEND

The D3DDDI_MULTIPLANE_OVERLAY_BLEND enumeration identifies a blend operation to be performed on an overlay plane.
D3DDDI_MULTIPLANE_OVERLAY_FEATURE_CAPS

The _D3DDDI_MULTIPLANE_OVERLAY_FEATURE_CAPS enumeration contains values that indicate the capabilities of the overlay plane.
D3DDDI_MULTIPLANE_OVERLAY_FLAGS

The D3DDDI_MULTIPLANE_OVERLAY_FLAGS enumeration identifies a flip operation to be performed on an overlay plane.
D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY

D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY specifies the filtering process that the hardware will perform when it stretches or shrinks multiplane overlay data.
D3DDDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

Identifies the overlay plane's video frame format. Only the D3DDDI_MULIIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE value is supported.
D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

The D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS enumeration identifies YUV range and conversion info that describes a multiplane overlay.
D3DDDI_OFFER_PRIORITY

The _D3DDDI_OFFER_PRIORITY enumeration contains values that indicate the importance of video memory resources that the user-mode display driver offers for reuse.
D3DDDI_OUTPUT_WIRE_COLOR_SPACE_TYPE

Specifies the final wire signaling color space values.
D3DDDI_PAGINGQUEUE_PRIORITY

The D3DDDI_PAGINGQUEUE_PRIORITY enumeration indicates the scheduling priority relative to other paging queues on a device.
D3DDDI_POOL

The D3DDDI_POOL enumeration type contains values that identify particular types of memory pool.
D3DDDI_QUERYADAPTERTYPE

Query for the display adapter type.
D3DDDI_QUERYREGISTRY_STATUS

Query registry status.
D3DDDI_QUERYREGISTRY_TYPE

Used to query the registry type.
D3DDDI_RECLAIM_RESULT

Specifies result flags for the ReclaimAllocations callback function.
D3DDDI_RESIDENCYSTATUS

The residency status.
D3DDDI_ROTATION

The D3DDDI_ROTATION enumeration type contains values that identify the orientation of a resource.
D3DDDI_SCANLINEORDERING

The D3DDDI_SCANLINEORDERING enumeration type contains values that identify how the scan lines are drawn on a surface.
D3DDDI_SETLIGHT_TYPE

The set light type.
D3DDDI_SYNCHRONIZATIONOBJECT_TYPE

The D3DDDI_SYNCHRONIZATIONOBJECT_TYPE enumeration indicates the type of synchronization object.
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE

D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE describes the details of the virtual address update operation being performed.
D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING

The D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING enumeration is used to indicate the scan line ordering of a video output signal.
D3DDDIBASISTYPE

The basis type.
D3DDDICAPS_SHADER_MIN_PRECISION

The D3DDDICAPS_SHADER_MIN_PRECISION enumeration specifies minimum precision levels that the user-mode driver supports in shaders.
D3DDDICAPS_TYPE

The D3DDDICAPS_TYPE enumeration type contains values that identify the type of capability information that is received from a call to the driver's GetCaps function.
D3DDDIDEGREETYPE

The degree type.
D3DDDIFORMAT

The D3DDDIFORMAT enumeration type contains values that identify surface formats.
D3DDDIGPUVIRTUALADDRESS_RESERVATION_TYPE

The GPU virtual address reservation type.
D3DDDIMULTISAMPLE_TYPE

The D3DDDIMULTISAMPLE_TYPE enumeration defines the levels of full-scene multisampling that the device can apply.
D3DDDIQUERYTYPE

The query type.
D3DDDIRENDERSTATETYPE

The render state type.
D3DDDITEXTUREFILTERTYPE

The texture filter type.
D3DDDITEXTURESTAGESTATETYPE

The texture stage state type.
D3DFILLMODE

Learn more about: _D3DFILLMODE enumeration
D3DFOGMODE

Learn more about: _D3DFOGMODE enumeration
D3DHAL_DP2OPERATION

The D3DHAL_DP2OPERATION enumerated type specifies the D3dDrawPrimitives2 operation in the bCommand member of the D3DHAL_DP2COMMAND structure.
D3DKMDT_COLOR_BASIS

The D3DKMDT_COLOR_BASIS enumeration contains constants that indicate the color basis used to encode the content of a video present source or the signal on a video present target.
D3DKMDT_COLORSPACE_TRANSFORM_STAGE_CONTROL

Specifies the colorspace transform stage control.
D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY

Specifies the capabilities for the preemption of graphic processing unit (GPU) compute shader operations that the display miniport driver supports.
D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE

The D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE enumeration indicates the pivot type in a call to DxgkDdiEnumVidPnCofuncModality.
D3DKMDT_GDISURFACETYPE

The D3DKMDT_GDISURFACETYPE enumeration indicates the type of lockable surface that is used by the Desktop Window Manager (DWM) for redirection.
D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY

Specifies the capabilities for the preemption of graphic processing unit (GPU) graphics operations that the display miniport driver supports.
D3DKMDT_GTFCOMPLIANCE

The D3DKMDT_GTFCOMPLIANCE enumeration is reserved for system use. Do not use it in your driver.
D3DKMDT_MODE_PREFERENCE

The D3DKMDT_MODE_PREFERENCE enumeration is used to indicate whether a particular mode is one of the modes preferred by the monitor connected to a given video present target.
D3DKMDT_MODE_PRUNING_REASON

The D3DKMDT_MODE_PRUNING_REASON enumeration type contains values that identify the reason why the monitor either supports a display mode or does not support a display mode.
D3DKMDT_MONITOR_CAPABILITIES_ORIGIN

The D3DKMDT_MONITOR_CAPABILITIES_ORIGIN enumeration is used to indicate where a monitor's capability information was obtained.
D3DKMDT_MONITOR_CONNECTIVITY_CHECKS

The D3DKMDT_MONITOR_CONNECTIVITY_CHECKS enumerated type indicates whether the DxgkDdiCommitVidPn function should verify that certain video outputs have connected monitors.
D3DKMDT_MONITOR_DESCRIPTOR_TYPE

The D3DKMDT_MONITOR_DESCRIPTOR_TYPE enumeration is used to indicate a particular type of monitor descriptor.
D3DKMDT_MONITOR_FREQUENCY_RANGE_CONSTRAINT

The D3DKMDT_MONITOR_FREQUENCY_RANGE_CONSTRAINT enumeration is used to indicate the type of constraint under which a monitor frequency range is supported.
D3DKMDT_MONITOR_ORIENTATION

The D3DKMDT_MONITOR_ORIENTATION enumeration is used to describe the orientation (rotation angle) of a connected external display device.
D3DKMDT_MONITOR_ORIENTATION_AWARENESS

The D3DKMDT_MONITOR_ORIENTATION_AWARENESS enumeration is used to describe the ability of a video output device (on the display adapter) to detect changes in the orientation (rotation angle) of a connected external display device.
D3DKMDT_MONITOR_TIMING_TYPE

The D3DKMDT_MONITOR_TIMING_TYPE enumeration is reserved for system use. Do not use it in your driver.
D3DKMDT_PIXEL_VALUE_ACCESS_MODE

The D3DKMDT_PIXEL_VALUE_ACCESS_MODE enumeration is used to indicate the way color values or palette indices are stored in the primary surface of a video present source.
D3DKMDT_STANDARDALLOCATION_TYPE

Learn more about the D3DKMDT_STANDARDALLOCATION_TYPE enumeration.
D3DKMDT_TEXT_RENDERING_FORMAT

The D3DKMDT_TEXT_RENDERING_FORMAT enumeration is currently not used.
D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

The D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY enumerated type indicates the type of connector a video output device (on the display adapter) uses to connect to an external display device.
D3DKMDT_VIDEO_SIGNAL_STANDARD

The D3DKMDT_VIDEO_SIGNAL_STANDARD enumeration contains constants that represent video signal standards.
D3DKMDT_VIDPN_PRESENT_PATH_CONTENT

The D3DKMDT_VIDPN_PRESENT_PATH_CONTENT enumeration is used to indicate the type of content that is displayed on a VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_TYPE

The D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_TYPE enumeration is used to indicate the type of copy protection that is supported by a VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_IMPORTANCE

The D3DKMDT_VIDPN_PRESENT_PATH_IMPORTANCE enumeration indicates the importance of a video present path.
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION

The D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration is used to indicate the rotation angle applied to content displayed on a VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_SCALING

The D3DKMDT_VIDPN_PRESENT_PATH_SCALING enumeration is used to indicate the scaling transformation applied to content displayed on a VidPN present path.
D3DKMDT_VIDPN_SOURCE_MODE_TYPE

The D3DKMDT_VIDPN_SOURCE_MODE_TYPE enumeration is used to indicate whether a video present network (VidPN) source mode is a graphics mode, a text mode, or a stereo mode.
D3DKMT_ACTIVATE_SPECIFIC_DIAG_TYPE

Indicates the specific diagonal type to activate.
D3DKMT_ADAPTER_VERIFIER_OPTION_TYPE

The _D3DKMT_ADAPTER_VERIFIER_OPTION_TYPE enumeration contains values that indicate the type of adapter verifier options.
D3DKMT_ALLOCATIONRESIDENCYSTATUS

The allocation residency status.
D3DKMT_BRIGHTNESS_INFO_TYPE

Indicates the type of information to retrieve or set for the brightness of an integrated display panel.
D3DKMT_CLIENTHINT

Client hints.
D3DKMT_CROSSADAPTERRESOURCE_SUPPORT_TIER

D3DKMT_CROSSADAPTERRESOURCE_SUPPORT_TIER enumerates the tier(s) of support provided by the driver for cross-adapter resources.
D3DKMT_DEFRAG_ESCAPE_OPERATION

Defragmentation escape operations.
D3DKMT_DEVICE_ERROR_REASON

Device error reasons.
D3DKMT_DEVICEESCAPE_TYPE

Device escape type.
D3DKMT_DEVICEEXECUTION_STATE

Contains values that indicate the execution status for a device.
D3DKMT_DEVICESTATE_TYPE

The D3DKMT_DEVICESTATE_TYPE enumeration type contains values that indicate the status of a device.
D3DKMT_DMMESCAPETYPE

DMM (display mode manager) escape type.
D3DKMT_DRIVERVERSION

Learn more about the D3DKMT_DRIVERVERSION enumeration.
D3DKMT_ESCAPE_PFN_CONTROL_COMMAND

Escape function pointer control commands.
D3DKMT_ESCAPETYPE

Do not use the D3DKMT_VIDMMESCAPETYPE enumeration; it is for testing purposes only.
D3DKMT_FLIPMODEL_INDEPENDENT_FLIP_STAGE

Flip model's independent flip stages.
D3DKMT_GPU_PREFERENCE_QUERY_STATE

Specifies the GPU preference query state.
D3DKMT_GPU_PREFERENCE_QUERY_TYPE

GPU preference query type.
D3DKMT_MEMORY_SEGMENT_GROUP

The D3DKMT_MEMORY_SEGMENT_GROUP enumeration contains local and non-local memory segment group types.
D3DKMT_MIRACAST_DEVICE_STATUS

Miracast (wireless display) device status.
D3DKMT_MIRACAST_DISPLAY_DEVICE_STATE

Miracast display device state.
D3DKMT_MIRACAST_DRIVER_TYPE

Miracast (wireless display) driver types.
D3DKMT_MULTIPLANE_OVERLAY_BLEND

Multiplane overlay blend type.
D3DKMT_MULTIPLANE_OVERLAY_FLAGS

Multiplane overlay flags.
D3DKMT_MULTIPLANE_OVERLAY_STEREO_FORMAT

Multiplane overlay stereo format.
D3DKMT_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

Multiplane overlay video frame format.
D3DKMT_MULTIPLANE_OVERLAY_YCbCr_FLAGS

Multiplane overlay YCbCr flags.
D3DKMT_OFFER_PRIORITY

The _D3DKMT_OFFER_PRIORITY enumeration cointains values that indicate the importance of video memory resources that the user-mode display driver offers for reuse.
D3DKMT_OUTDUPL_POINTER_SHAPE_TYPE

Output duplicate pointer shape types.
D3DKMT_OUTPUTDUPL_METADATATYPE

Output duplicate metadata types.
D3DKMT_PNP_KEY_TYPE

An enum that indicates the type of PNP key.
D3DKMT_PRESENT_MODEL

The D3DKMT_PRESENT_MODEL enumeration type contains values that indicate the model for a present operation.
D3DKMT_PROCESS_VERIFIER_OPTION_TYPE

Process verifier option types.
D3DKMT_PROTECTED_SESSION_STATUS

Indicates the status of the protected session.
D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT

D3DKMT_QUERYRESULT_PREEMPTION_ATTEMPT_RESULT is reserved for system use.
D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS

Learn more about: D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS
D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE

Learn more about: D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE
D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE

Learn more about: D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE
D3DKMT_QUERYSTATISTICS_TYPE

Learn more about: D3DKMT_QUERYSTATISTICS_TYPE
D3DKMT_QUEUEDLIMIT_TYPE

The D3DKMT_QUEUEDLIMIT_TYPE enumeration type contains values that indicate the type of operations to set or retrieve the queued limit for in a call to the D3DKMTSetQueuedLimit function.
D3DKMT_SCHEDULINGPRIORITYCLASS

The D3DKMT_SCHEDULINGPRIORITYCLASS enumeration type contains values that describe the scheduling priority for a process.
D3DKMT_STANDARDALLOCATIONTYPE

Learn more about the D3DKMT_STANDARDALLOCATIONTYPE enumeration.
D3DKMT_TDRDBGCTRLTYPE

The D3DKMT_TDRDBGCTRLTYPE enumeration type contains values that affect the behavior of the operating system's Timeout Detection and Recovery (TDR) process in a call to the OpenGL D3DKMTEscape function.
D3DKMT_VAD_ESCAPE_COMMAND

The VAD (video acceleration display) escape commands.
D3DKMT_VERIFIER_OPTION_MODE

The verifier option modes.
D3DKMT_VIDMMESCAPETYPE

The D3DKMT_VIDMMESCAPETYPE enumeration is used with the D3DKMT_VIDMM_ESCAPE structure.
D3DKMT_VIDPNSOURCEOWNER_TYPE

The VidPn source owner types.
D3DKMT_VIDSCHESCAPETYPE

The D3DKMT_VIDMMESCAPETYPE enumeration is used with the D3DKMT_VIDSCH_ESCAPE structure.
D3DMATERIALCOLORSOURCE

Learn more about: _D3DMATERIALCOLORSOURCE enumeration
D3DRENDERSTATETYPE

The D3DRENDERSTATETYPE enumerated type lists a variety of attributes, or render states.
D3DSHADEMODE

Learn more about: _D3DSHADEMODE enumeration
D3DSHADER_INSTRUCTION_OPCODE_TYPE

This section lists the shader operation codes that can be contained in the first 16 bits (0 - 15) of an Instruction Token. The sections that follow describe the token format of the instructions that correspond to the operation codes.
D3DSHADER_PARAM_REGISTER_TYPE

Pixel and vertex shader operations specify register types in bits 28, 29, 30, 11, and 12 of destination and source parameter tokens.
D3DSTENCILOP

Learn more about: _D3DSTENCILOP enumeration
D3DTEXTUREOP

Learn more about: _D3DTEXTUREOP enumeration
D3DTEXTURETRANSFORMFLAGS

Learn more about: _D3DTEXTURETRANSFORMFLAGS enumeration
D3DWDDM1_3DDI_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG

Identifies how to check multisample quality levels using the CheckMultisampleQualityLevels(D3D11_2) function.
D3DWDDM1_3DDI_MARKER_TYPE

Indicates the type of marker that the user-mode display driver supports.
D3DWDDM1_3DDI_TILE_COPY_FLAG

Identifies how to copy a tile using the CopyTiles function.
D3DWDDM1_3DDI_TILE_MAPPING_FLAG

Indicates how to update a tile mapping.
D3DWDDM1_3DDI_TILE_RANGE_FLAG

Specifies a range of tile mappings to use with the UpdateTileMappings function.
D3DWDDM1_3DDI_TILED_RESOURCES_SUPPORT_FLAG

Indicates the level of support by the hardware and user-mode display driver for tiled resources.
D3DWDDM2_0DDI_CONTEXTTYPE_FLAG

D3DWDDM2_0DDI_CONTEXTTYPE_FLAG describes the type of context being created for interacting with JPEG hardware.
D3DWDDM2_0DDI_CRYPTO_SESSION_STATUS

Provides status information for an existing CryptoSession object.
D3DWDDM2_0DDI_SWIZZLE_PATTERN_FLAGS

Contains swizzle pattern flag values.
D3DWDDM2_0DDI_VIDEO_CAPABILITY_QUERY

Describes the video capabilities to query.
D3DWDDM2_0DDI_VIDEO_DECODER_CAPS

Describes the video decoder capabilities.
D3DWDDM2_0DDI_VIDEO_PROCESSOR_BEHAVIOR_HINTS

Describes operations that the video processor can perform more efficiently than VideoProcessorBlt.
D3DWDDM2_4DDI_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS

The crypto session key exchange flags.
D3DWDDM2_4DDI_VIDEO_DECODER_HISTOGRAM_COMPONENT

Convenience indices for arrays of per component histogram information.
D3DWDDM2_4DDI_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS

D3DWDDM2_4DDI_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS enumeration flags that indicate a subset of components used with a video decode histogram.
D3DWDDM2_6DDI_SCANOUT_FLAGS

Indicates the transformation requirement in preparation for a flip operation.
D3DZBUFFERTYPE

Learn more about: _D3DZBUFFERTYPE enumeration
DDIAUTHENTICATEDCHANNELTYPE

The DDIAUTHENTICATEDCHANNELTYPE enumeration contains values that identify authenticated-channel types.
DEBUG_LEVEL

Specifies the debug level.
DOCKING_STATE

The DOCKING_STATE enumeration is used to describe the state of a portable computer that can be attached to a docking station.
DSI_CONTROL_TRANSMISSION_MODE

DSI-2 (display serial interface) control transmission mode.
DXGI_COLOR_SPACE_TYPE

The DXGI_COLOR_SPACE_TYPE enumeration defines stream color space information.
DXGI_DDI_FLIP_INTERVAL_TYPE

The DXGI_DDI_FLIP_INTERVAL_TYPE enumeration type contains values that identify the type of flip that occurs in present operations.
DXGI_DDI_MODE_ROTATION

The DXGI_DDI_MODE_ROTATION enumeration type contains values that identify the orientation of the display.
DXGI_DDI_MODE_SCALING

The DXGI_DDI_MODE_SCALING enumeration type contains values that identify the scaling support for a display.
DXGI_DDI_MODE_SCANLINE_ORDER

The DXGI_DDI_MODE_SCANLINE_ORDER enumeration type contains values that identify how scan lines are ordered in a display mode.
DXGI_DDI_MULTIPLANE_OVERLAY_BLEND

DXGI_DDI_MULTIPLANE_OVERLAY_BLEND enumeration identifies a blend operation to be performed on an overlay plane.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS

The DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS enumeration contains values that indicate the capabilities of the overlay plane.
DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS

The DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS enumeration identifies a flip operation to be performed on an overlay plane.
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE

Identifies the overlay plane's stereo flip mode. Only the DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_NONE value is supported.
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT

Identifies the overlay plane's stereo presentation format. Only the DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT_MONO value is supported.
DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY

DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY specifies the filtering process that the hardware will perform when it stretches or shrinks multiplane overlay data.
DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

Identifies the overlay plane's video frame format. Only the DXGI_DDI_MULIIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE value is supported.
DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

The DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS enumeration identifies YUV range and conversion info that describes a multiplane overlay.
DXGIDDI_PARTITIONING_EVENT_TYPE

DXGIDDI_PARTITIONING_EVENT_TYPE identifies the type of ETW event being reported by DxgkCbLogEtwEvent when EventGuid is GUID_DXGKDDI_AZURE_TRIAGE_EVENT.
DXGK_ACCESS_MODE

DXGK_ACCESS_MODE describes the access mode that DxgkCbMapPhysicalMemory should provide when doing a mapping.
DXGK_ACTIVE_VIDPN_INVALIDATION_REASON

The DXGK_ACTIVE_VIDPN_INVALIDATION_REASON enumeration is used to indicate the reason why an active VidPN is invalidated and a new VidPN is requested.
DXGK_BACKLIGHT_OPTIMIZATION_LEVEL

Indicates the optimization level of brightness control. Used by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers that support adaptive brightness control.
DXGK_BUILDPAGINGBUFFER_OPERATION

Indicates the type of memory operation to perform.
DXGK_CHILD_DEVICE_HPD_AWARENESS

The DXGK_CHILD_DEVICE_HPD_AWARENESS enumeration is used to describe the hot plug capabilities of a child device of a display adapter.
DXGK_CHILD_DEVICE_TYPE

The DXGK_CHILD_DEVICE_TYPE enumeration is used to indicate the type of a child device of the display adapter.
DXGK_CHILD_STATUS_TYPE

The DXGK_CHILD_STATUS_TYPE enumeration indicates the type of status being requested or reported for a child device of the display adapter.
DXGK_CONNECTION_STATUS

Enumeration indicating the connection status values which can be reported.
DXGK_CRTC_VSYNC_STATE

Learn more about the DxgkDdi_ControlInterrupt2 enumeration.
DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY

DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY provides basic display topology information to the operating system (OS) when it is gathering nonintrusive display diagnostic information.
DXGK_DIAG_DISPLAY_CONNECTIVITY

DXGK_DIAG_DISPLAY_CONNECTIVITY provides the last status of the target to the operating system (OS) when it is gathering nonintrusive display diagnostic information.
DXGK_DIAG_DISPLAY_HARDWARE_BANDWIDTH

The DXGK_DIAG_DISPLAY_HARDWARE_BANDWIDTH enum provides hardware bandwidth information during diagnostic data collection.
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE

The DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE enum provides hardware error state information during diagnostic data collection.
DXGK_DIAG_DISPLAY_LID_STATE

DXGK_DIAG_DISPLAY_LID_STATE provides the lid state of the target to the operating system (OS) when it is gathering nonintrusive display diagnostic information.
DXGK_DIAG_DISPLAY_LINK_STATE

DXGK_DIAG_DISPLAY_LINK_STATE provides the display link state of the target to the operating system (OS) when it is gathering nonintrusive display diagnostic information.
DXGK_DIAG_DISPLAY_MODE_SET

DXGK_DIAG_DISPLAY_MODE_SET provides a driver's last mode set state to the operating system (OS) when it is gathering nonintrusive display diagnostic information.
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC

The DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC enum provides CRC information for the current buffer being scanned out during diagnostic data collection.
DXGK_DIAG_DISPLAY_SCANOUT_STATE

DXGK_DIAG_DISPLAY_SCANOUT_STATE indicates whether the display pipeline is currently fetching and scanning out pixels actively to the given target/display.
DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS

DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS specifies the substatus for per target diagnostic data collection.
DXGK_DIAG_MONITOR_STATE

DXGK_DIAG_MONITOR_STATE specifies the state of the monitors according to the miniport driver, indicating to the operating system (OS) whether the monitors are ready to receive the pixels.
DXGK_DIAGNOSTICINFO_TYPE

Indicates the type of information the driver needs to collect.
DXGK_DISPLAY_DESCRIPTOR_TYPE

Enum used to express the display descriptor type.
DXGK_DISPLAY_TECHNOLOGY

Enum used to specify the display technology being used.
DXGK_DISPLAY_USAGE

Enum used to specify the display type being used.
DXGK_DISPLAYDETECTCONTROLTYPE

Enumeration indicating the type of display detection action.
DXGK_DISPLAYPANELORIENTATION

Enum used to express the orientation of an integrated panel.
DXGK_DSI_CONTROL_TRANSMISSION_MODE

Describes an override for the transmission mode, allowing the OEM panel driver to specify whether low power or high performance mode should be used for write packets in the transmission to mitigate cases where a panel only supports one of the modes.
DXGK_ENGINE_TYPE

Indicates the type of engine on a GPU node. Note the selection rules discussed in Remarks.
DXGK_EVENT_TYPE

The DXGK_EVENT_TYPE enumeration indicates the event type in a call to the display miniport driver's DxgkDdiNotifyAcpiEvent function.
DXGK_FEATURE_ID

Learn more about the DXGK_FEATURE_ID enumeration.
DXGK_FRAMEBUFFER_STATE

The frame buffer state is provided to the driver in order that the driver can infer details of the display configuration based on knowledge of how firmware and the driver will set a particular resolution even though only basic information is made directly available by the OS to the driver.
DXGK_GAMMA_DATA_TYPE

Describes the gamma data type.
DXGK_GDIROP_BITBLT

Learn more about the DXGK_GDIROP_BITBLT enumeration.
DXGK_GDIROP_COLORFILL

Learn more about the DXGK_GDIROP_COLORFILL enumeration.
DXGK_GENERAL_ERROR_CODE

The DXGK_GENERAL_ERROR_CODE enumeration specifies a set of predefined graphics processing unit (GPU) errors reported via a page fault interrupt.
DXGK_GLITCH_CAUSE

Enumeration that describes what caused a glitch during a SetTimingsFromVidPn call.
DXGK_GLITCH_DURATION

Enumeration that describes the duration of a user visible effect of a glitch during a SetTimingsFromVidPn call.
DXGK_GLITCH_EFFECT

Enumeration which describes the user visible effect of a glitch during a SetTimingsFromVidPn call.
DXGK_HANDLE_TYPE

Learn more about the DXGK_HANDLE_TYPE enumeration.
DXGK_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAGS

DXGK_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAGS provides additional information to the driver in a DxgkCbHardwareContentProtectionTeardown call.
DXGK_INTERRUPT_STATE

Learn more about the DXGK_INTERRUPT_STATE enumeration.
DXGK_INTERRUPT_TYPE

Learn more about the DXGK_INTERRUPT_TYPE enumeration.
DXGK_KERNEL_SUBMISSION_TYPE

Specifies the kernel submission type in the GPU work submission to the hardware queue.
DXGK_MEMORY_CACHING_TYPE

DXGK_MEMORY_CACHING_TYPE describes the memory caching types during allocation.
DXGK_MEMORY_TRANSFER_DIRECTION

DXGK_MEMORY_TRANSFER_DIRECTION is used as part of an allocation transfer operation to specify the direction of the transfer.
DXGK_MIRACAST_CHUNK_TYPE

The _DXGK_MIRACAST_CHUNK_TYPE enumeration contains values that indicate the types of wireless display (Miracast) chunk info that is to be processed.
DXGK_MONITOR_INTERFACE_VERSION

Learn more about the DXGK_MONITOR_INTERFACE_VERSION enumeration.
DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE

Identifies the overlay plane's stereo flip mode. Only the DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_NONE value is supported.
DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT

Identifies the overlay plane's stereo presentation format. Only the DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT_MONO value is supported.
DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY

DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY specifies the filtering process that the hardware will perform when it stretches or shrinks multiplane overlay data.
DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

Identifies the overlay plane's video frame format. Only the DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE value is supported.
DXGK_PAGE_FAULT_FLAGS

DXGK_PAGE_FAULT_FLAGS enumeration describes the nature of the page fault that has occurred and the prescribed OS recovery action.
DXGK_PAGETABLEUPDATEMODE

DXGK_PAGETABLEUPDATEMODE is used as part of a DxgkDdiBuildPagingBuffer operation to indicate which member of the related DXGK_PAGETABLEUPDATEADDRESS structure contains the address of the page table to update.
DXGK_PATH_UPDATE

Enum which indicates how this path has been modified since the previous successful call to SetTimingsFromVidPn.
DXGK_PHYSICAL_MEMORY_TYPE

DXGK_PHYSICAL_MEMORY_TYPE indicates the type of physical memory being created by the driver.
DXGK_POWER_COMPONENT_TYPE

Indicates the power component type that is reported by the display miniport driver to the Microsoft DirectX graphics kernel subsystem.
DXGK_PRESENT_DISPLAY_ONLY_PROGRESS_ID

Indicates the status of the current present operation.
DXGK_PROTECTED_SESSION_STATUS

Used to indicate the status of the current session.
DXGK_PTE_PAGE_SIZE

The DXGK_PTE_PAGE_SIZE enumeration is used by DXGK_PTE to indicate the size of lower page level pages.
DXGK_QUERYADAPTERINFOTYPE

The DXGK_QUERYADAPTERINFOTYPE enumeration indicates the type of information to retrieve when a display miniport driver's DxgkDdiQueryAdapterInfo function is called.
DXGK_RECOMMENDFUNCTIONALVIDPN_REASON

The DXGK_RECOMMENDFUNCTIONALVIDPN_REASON enumeration indicates the reason for calling the display miniport driver's DxgkDdiRecommendFunctionalVidPn function.
DXGK_RECOMMENDVIDPNTOPOLOGY_REASON

Indicates the reason for calling the display miniport driver's DxgkDdiRecommendVidPnTopology function.
DXGK_RENDER_PIPELINE_STAGE

The DXGK_RENDER_PIPELINE_STAGE enumeration describes the render pipeline stage during which the GPU error has occurred.
DXGK_RENDERKM_OPERATION

Learn more about the DXGK_RENDERKM_OPERATION enumeration.
DXGK_SCHEDULING_LOG_CONTEXT_STATE

Describes that event to log when a context transitions between one of its execution states.
DXGK_SCHEDULING_LOG_OPERATION

Describes the log operations.
DXGK_SCHEDULING_PRIORITY_BAND

Describes the types of scheduling priority band.
DXGK_SERVICES

The DXGK_SERVICES enumeration indicates the type of interface being requested by a call to the DxgkCbQueryServices function.
DXGK_SURPRISE_REMOVAL_TYPE

Indicates the type of surprise removal event when an external display device is disconnected from the system.
DXGK_SYNC_LOCK_STYLE

The sync lock style.
DXGK_TARGET_GAMMA_CAPS_VERSION

The kernel mode display driver target gamma capabilities version.
DXGK_VGPU_CAPABILITY_TYPE

Specifies the DirectX graphics kernel virtual GPU capability.
DXGK_VIDPN_INTERFACE_VERSION

The DXGK_VIDPN_INTERFACE_VERSION enumeration indicates the version of a video present network (VidPN) interface.
DXGK_WDDMVERSION

The DXGK_WDDMVERSION enumeration is reserved for system use. Except for the case noted below, do not use it in your driver.
DXGKDT_OPM_DVI_CHARACTERISTICS

The DXGKDT_OPM_DVI_CHARACTERISTICS enumeration indicates the Digital Video Interface (DVI) electrical characteristics of a connector.
DXGKMDT_CERTIFICATE_TYPE

The DXGKMDT_CERTIFICATE_TYPE enumeration identifies the type of certificate that callers of the DxgkDdiOPMGetCertificateSize and DxgkDdiOPMGetCertificate functions require.
DXGKMDT_OPM_ACP_PROTECTION_LEVEL

The DXGKMDT_OPM_ACP_PROTECTION_LEVEL enumeration indicates the protection levels for a protected output that supports Analog Copy Protection (ACP).
DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION

The DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION enumeration contains values that indicate the type and implementation of the bus that connects a graphics adapter to a motherboard chipset's north bridge.
DXGKMDT_OPM_CGMSA

The DXGKMDT_OPM_CGMSA enumeration indicates the protection levels for a protected output that supports Content Generation Management System Analog (CGMS-A).
DXGKMDT_OPM_DPCP_PROTECTION_LEVEL

The DXGKMDT_OPM_DPCP_PROTECTION_LEVEL enumeration indicates the protection levels for a protected output that supports DisplayPort Content Protection (DPCP).
DXGKMDT_OPM_HDCP_FLAG

The DXGKMDT_OPM_HDCP_FLAG enumeration identifies whether a protected output's physical connector is connected to a High-bandwidth Digital Content Protection (HDCP) repeater.
DXGKMDT_OPM_HDCP_PROTECTION_LEVEL

The DXGKMDT_OPM_HDCP_PROTECTION_LEVEL enumeration indicates the protection levels for a protected output that supports High-bandwidth Digital Content Protection (HDCP).
DXGKMDT_OPM_INTERLEAVE_FORMAT

The DXGKMDT_OPM_INTERLEAVE_FORMAT enumeration indicates the scan line ordering of a video frame from a protected output's signal.
DXGKMDT_OPM_PROTECTION_STANDARD

The DXGKMDT_OPM_PROTECTION_STANDARD enumeration indicates the type of television signal for which a video output supports protection.
DXGKMDT_OPM_PROTECTION_TYPE

The DXGKMDT_OPM_PROTECTION_TYPE enumeration indicates the type of protections that a video output supports.
DXGKMDT_OPM_STATUS

The DXGKMDT_OPM_STATUS enumeration identifies the status of a protected output.
DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS

The DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS enumeration identifies the semantics of a protected output that is created in a call to the DxgkDdiOPMCreateProtectedOutput function.
DXGKMT_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE

The multiplane overlay stereo flip modes.
DXGKMT_MULTIPLANE_OVERLAY_STRETCH_QUALITY

Multiplane overlay stretch quality.
DXGKMT_POWER_SHARED_TYPE

Specifies the type of non-graphic driver that the display driver is sharing power with.
DXGKVGPU_ESCAPE_TYPE

An enum that holds information about the escape type.
DXVA_DeinterlaceTech

The DXVA_DeinterlaceTech enumeration identifies the underlying technology used to implement a particular deinterlace algorithm.
DXVA_DestinationFlags

The DXVA_DestinationFlags enumeration type contains a collection of flags that identify changes in the current destination surface from the previous destination surface.
DXVA_NominalRange

The DXVA_NominalRange enumeration type contains enumerators that identify whether sample data includes headroom (values beyond 1.0 white) and toeroom (superblacks below the reference 0.0 black).
DXVA_ProcAmpControlProp

The DXVA_ProcAmpControlProp enumeration is used to determine the required ProcAmp control adjustments.
DXVA_SampleFlags

The DXVA_SampleFlags enumeration type contains a collection of flags that identify changes in the current sample frame from the previous sample frame.
DXVA_SampleFormat

The DXVA_SampleFormat enumeration type describes the format of data that the input sample contains.
DXVA_VideoChromaSubsampling

The DXVA_VideoChromaSubsampling enumeration type contains enumerators that identify the chroma encoding scheme for Y'Cb'Cr' data.
DXVA_VideoLighting

The DXVA_VideoLighting enumeration type contains enumerators that identify lighting conditions for viewing video.
DXVA_VideoPrimaries

The DXVA_VideoPrimaries enumeration type contains enumerators that identify the color primaries, which state which RGB basis functions are used.
DXVA_VideoProcessCaps

The DXVA_VideoProcessCaps enumeration identifies operations that can be performed concurrently with the requested deinterlace.
DXVA_VideoTransferFunction

The DXVA_VideoTransferFunction enumeration type contains enumerators that identify the conversion function from R'G'B' to RGB.
DXVA_VideoTransferMatrix

The DXVA_VideoTransferMatrix enumeration type contains enumerators that identify the conversion matrix from Y'Cb'Cr' to R'G'B'.
DXVADDI_NOMINALRANGE

The DXVADDI_NOMINALRANGE enumeration type contains values that identify whether sample data includes headroom (that is, values beyond 1.0 white) and toeroom (that is, superblacks below the reference 0.0 black).
DXVADDI_SAMPLEFORMAT

The DXVADDI_SAMPLEFORMAT enumeration type contains values that identify how a video frame is sampled.
DXVADDI_VIDEOCHROMASUBSAMPLING

The DXVADDI_VIDEOCHROMASUBSAMPLING enumeration type contains values that identify the chroma encoding scheme for Y'Cb'Cr' data.
DXVADDI_VIDEOLIGHTING

The DXVADDI_VIDEOLIGHTING enumeration type contains values that identify lighting conditions for viewing video.
DXVADDI_VIDEOPRIMARIES

The DXVADDI_VIDEOPRIMARIES enumeration type contains values that identify the color primaries, which state which RGB basis functions are used.
DXVADDI_VIDEOTRANSFERFUNCTION

The DXVADDI_VIDEOTRANSFERFUNCTION enumeration type contains values that identify the conversion function from R'G'B' to RGB.
DXVADDI_VIDEOTRANSFERMATRIX

The DXVADDI_VIDEOTRANSFERMATRIX enumeration type contains values that identify the conversion matrix from Y'Cb'Cr' to (studio) R'G'B'.
DXVAHDDDI_ALPHA_FILL_MODE

The DXVAHDDDI_ALPHA_FILL_MODE enumeration contains values that identify the type of alpha fill mode to set.
DXVAHDDDI_BLT_STATE

The DXVAHDDDI_BLT_STATE enumeration contains values that identify the bit-block transfer (bitblt) state data for a video processor.
DXVAHDDDI_DEVICE_CAPS

DirectX video acceleration device capabilities.
DXVAHDDDI_DEVICE_USAGE

The DXVAHDDDI_DEVICE_USAGE enumeration contains values that identify how the decode device plays video.
DXVAHDDDI_FEATURE_CAPS

DirectX video acceleration feature capabilities.
DXVAHDDDI_FILTER

The DXVAHDDDI_FILTER enumeration contains values that identify the filter range, which the driver should retrieve when the driver's GetCaps function is called with the D3DDDICAPS_DXVAHD_GETVPFILTERRANGE value set.
DXVAHDDDI_FILTER_CAPS

DirectX video acceleration filter capabilities.
DXVAHDDDI_FRAME_FORMAT

The DXVAHDDDI_FRAME_FORMAT enumeration contains values that identify the frame format.
DXVAHDDDI_INPUT_FORMAT_CAPS

DirectX video acceleration input format capabilities.
DXVAHDDDI_ITELECINE_CAPS

Specifies the inverse telecine (IVTC) capabilities of a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor.
DXVAHDDDI_NOMINAL_RANGE

The DXVAHDDDI_NOMINAL_RANGE enumeration indicates the luminance range of YUV color encoding system data.
DXVAHDDDI_OUTPUT_RATE

The DXVAHDDDI_OUTPUT_RATE enumeration contains values that identify the output rate that the driver should use.
DXVAHDDDI_PROCESSOR_CAPS

Specifies Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor capabilities.
DXVAHDDDI_ROTATION

Specifies the clockwise rotation of the display output surface.
DXVAHDDDI_STREAM_STATE

The DXVAHDDDI_STREAM_STATE enumeration contains values that identify the stream-state data for a video processor.
EMULATOR_PORT_ACCESS_TYPE

Specifies the port access type.
GPUP_SAVE_RESTORE_PAUSE_STATE

Learn more about: __MIDL_IGPUPMitigationDevice_0003 enumeration
IDDCX_ADAPTER_FLAGS

Learn more about the IDDCX_ADAPTER_FLAGS enumeration.
IDDCX_BITS_PER_COMPONENT

Learn more about the IDDCX_BITS_PER_COMPONENT enumeration.
IDDCX_COLOR_SPACE

Learn more about the IDDCX_COLOR_SPACE enumeration.
IDDCX_CURSOR_SHAPE_TYPE

Describes the type of cursor.
IDDCX_DEFAULT_HDR_METADATA_TYPE

Learn more about the IDDCX_DEFAULT_HDR_METADATA_TYPE enumeration.
IDDCX_DISPLAYCONFIG_MONITOR_COLORIMETRY_FLAGS

Learn more about the IDDCX_DISPLAYCONFIG_MONITOR_COLORIMETRY_FLAGS enumeration.
IDDCX_DISPLAYCONFIG_MONITOR_COLORMODE

Learn more about the IDDCX_DISPLAYCONFIG_MONITOR_COLORMODE enumeration.
IDDCX_DISPLAYCONFIGPATH2_FLAGS

Learn more about the IDDCX_DISPLAYCONFIGPATH2_FLAGS enumeration.
IDDCX_FEATURE_IMPLEMENTATION

Enum used to indicate how a given supported feature is implemented.
IDDCX_FRAME_STATISTICS_FLAGS

Indicates whether a frame was altered by the driver.
IDDCX_FRAME_STATISTICS_STEP_TYPE

Defines the type of frame processing step.
IDDCX_FRAME_STATUS

Defines the processing status of the frame.
IDDCX_GAMMARAMP_TYPE

Learn more about the IDDCX_GAMMARAMP_TYPE enumeration.
IDDCX_HDR10_FRAME_METADATA_TYPE

Learn more about the IDDCX_HDR10_FRAME_METADATA_TYPE enumeration.
IDDCX_METADATA2_VALID_FLAGS

Learn more about the IDDCX_METADATA2_VALID_FLAGS enumeration.
IDDCX_MONITOR_DESCRIPTION_TYPE

Used to describe the monitor description.
IDDCX_MONITOR_MODE_ORIGIN

Learn more about the IDDCX_MONITOR_MODE_ORIGIN enumeration.
IDDCX_PATH_FLAGS

Indicates the state of the path.
IDDCX_TARGET_CAPS

Learn more about the IDDCX_TARGET_CAPS enumeration.
IDDCX_TRANSMISSION_TYPE

Enum used to indicate the link type for transmission of the video data.
IDDCX_UPDATE_REASON

Learn more about the IDDCX_UPDATE_REASON enumeration.
KMTQUERYADAPTERINFOTYPE

Each KMTQUERYADAPTERINFOTYPE value correlates to a specific piece of adapter information being retrieved by D3DKMQueryAdapterInfo.
KMTUMDVERSION

Kernel mode transfer UMD (user mode driver) version.
MIRACAST_CHUNK_TYPE

The MIRACAST_CHUNK_TYPE enumeration contains values that indicate the types of wireless display (Miracast) chunk info that is to be processed.
MIRACAST_PROTOCOL_EVENT

Specifies the types of wireless display (Miracast) protocol event that the user-mode display driver should report.
MIRACAST_STATISTIC_TYPE

Specifies types of Miracast statistics data that the user-mode display driver generates.
MIRACAST_STATUS

Specifies status types that the user-mode display driver uses to report Miracast connection status.
OUTPUT_COLOR_ENCODING

Output color encoding.
OUTPUT_WIRE_COLOR_SPACE_TYPE

Output wire color space type.
OUTPUTDUPL_CONTEXT_DEBUG_STATUS

Output duplicate context debug status.
UMDETW_ALLOCATION_SEMANTIC

Indicates what a memory allocation is used for if the allocation is internal to the user-mode driver.
VIDEO_PORT_SERVICES

The VIDEO_PORT_SERVICES enumerated type lists the interfaces that the video miniport driver can request from the video port driver by calling VideoPortQueryServices.

Functions

 
Field_size_bytes_DXGK

The (dispmprt.h) Field_size_bytes_DXGK macro allows drivers to use the updated annotations to assist code analysis tools.
Function_class_DXGK

The (dispmprt.h) Function_class_DXGK macro allows drivers to use the updated annotations to assist code analysis tools.
IRQL_requires_DXGK

The (dispmprt.h) IRQL_requires_DXGK macro allows drivers to use the updated annotations to assist code analysis tools.
D3DDDI_BUILD16_FROM_VERSION32

Converts a 16 bit build from a 32 bit version.
D3DDDI_BUILD16_FROM_VERSION64

Converts a 16 bit build from a 64 bit version.
D3DDDI_INTERFACE32_FROM_VERSION64

Converts a 32 bit interface from a 64 bit version.
D3DDDI_MAJOR16_FROM_INTERFACE32

Converts a 16 bit major from a 32 bit interface.
D3DDDI_MAJOR16_FROM_VERSION64

Converts a 16 bit major from a 64 bit version.
D3DDDI_MINOR16_FROM_INTERFACE32

Converts a 16 bit minor from a 32 bit interface.
D3DDDI_MINOR16_FROM_VERSION64

Converts a 16 bit minor from a 64 bit version.
D3DDDI_REVISION16_FROM_VERSION32

Converts a 16 bit revision from a 32 bit version.
D3DDDI_REVISION16_FROM_VERSION64

Converts a 16 bit revision from a 64 bit version.
D3DDDI_VERSION32_FROM_VERSION64

Converts a 32 bit version from a 64 bit version.
D3DDDI_VERSION64_FROM16

Converts a 64 bit version from a 16 bit.
D3DDDI_VERSION64_FROM32

Converts a 64 bit version from a 32 bit.
D3DKMDT_VPPR_GET_CONTENT_ROTATION

A helper function that extracts the combined rotation that the user sees from the default display orientation from a given value of the D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration.
D3DKMDT_VPPR_GET_CONTENT_ROTATION_PART

A helper function that extracts the rotation angle from a given value of the D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration.
D3DKMDT_VPPR_GET_OFFSET_ROTATION

A helper function that extracts the offset angle from a given value of the D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration.
D3DKMTAcquireKeyedMutex

The D3DKMTAcquireKeyedMutex function acquires a keyed mutex object. The function returns STATUS_SUCCESS if the keyed mutex object was successfully acquired.
D3DKMTAcquireKeyedMutex2

The D3DKMTAcquireKeyedMutex2 function acquires a keyed mutex object that includes private data.
D3DKMTAdjustFullscreenGamma

Adjusts full screen gamma.
D3DKMTChangeSurfacePointer

Microsoft reserves the D3DKMTChangeSurfacePointer function for internal use only. Don't use this function in your code.
D3DKMTChangeVideoMemoryReservation

Changes video memory reservation.
D3DKMTCheckExclusiveOwnership

The D3DKMTCheckExclusiveOwnership callback checks whether any kernel device object in the operating system is an exclusive owner of any video present sources.
D3DKMTCheckMonitorPowerState

The D3DKMTCheckMonitorPowerState function verifies the power state of a monitor. The function returns STATUS_SUCCESS on successful verification.
D3DKMTCheckMultiPlaneOverlaySupport

The D3DKMTCheckMultiPlaneOverlaySupport function uses the specified D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT structure to check for multiplane overlay support.
D3DKMTCheckMultiPlaneOverlaySupport2

Learn more about the D3DKMTCheckMultiPlaneOverlaySupport2 function.
D3DKMTCheckMultiPlaneOverlaySupport3

Learn more about the D3DKMTCheckMultiPlaneOverlaySupport3 function.
D3DKMTCheckOcclusion

The D3DKMTCheckOcclusion function verifies whether the client area of a graphics window is occluded.
D3DKMTCheckSharedResourceAccess

The D3DKMTCheckSharedResourceAccess function determines whether a process can access a shared resource.
D3DKMTCheckVidPnExclusiveOwnership

The D3DKMTCheckVidPnExclusiveOwnership function determines the video present source with exclusive ownership of a video present network (VidPN).
D3DKMTCloseAdapter

The D3DKMTCloseAdapter function closes a graphics adapter that was previously opened by the D3DKMTOpenAdapterFromHdc function.
D3DKMTConfigureSharedResource

The D3DKMTConfigureSharedResource function configures a shared resource. The function returns STATUS_SUCCESS on successful configuration.
D3DKMTConnectDoorbell

Learn more about the D3DKMTConnectDoorbell function.
D3DKMTCreateAllocation

Learn more about the D3DKMTCreateAllocation function.
D3DKMTCreateAllocation2

Learn more about the D3DKMTCreateAllocation2 function.
D3DKMTCreateContext

The D3DKMTCreateContext function creates a kernel-mode device context. The function returns STATUS_SUCCESS on successful creation of the device context.
D3DKMTCreateContextVirtual

The D3DKMTCreateContextVirtual function creates a kernel mode device context that supports virtual addressing.
D3DKMTCreateDCFromMemory

The D3DKMTCreateDCFromMemory function creates a display context from a specified block of memory.
D3DKMTCreateDevice

The D3DKMTCreateDevice function creates a kernel-mode device context. The function returns STATUS_SUCCESS on successful creation of the device context.
D3DKMTCreateDoorbell

Learn more about the D3DKMTCreateDoorbell function.
D3DKMTCreateHwContext

Used to create a new hardware context.
D3DKMTCreateHwQueue

Used to create a new hardware queue.
D3DKMTCreateKeyedMutex

The D3DKMTCreateKeyedMutex function creates a keyed mutex object. The function returns STATUS_SUCCESS on successful creation of the keyed mutex object.
D3DKMTCreateKeyedMutex2

The D3DKMTCreateKeyedMutex2 function creates a keyed mutex object that includes private data. The function returns STATUS_SUCCESS on successful creation.
D3DKMTCreateOutputDupl

Microsoft reserves the D3DKMTCreateOutputDupl function for internal use only. Don't use this function in your driver.
D3DKMTCreateOverlay

The D3DKMTCreateOverlay function creates a kernel-mode overlay object.
D3DKMTCreatePagingQueue

D3DKMTCreatePagingQueue is used to create a device paging queue that can be used to synchronize with video memory management operations for the device, such as making the device resource resident.
D3DKMTCreateProtectedSession

The D3DKMTCreateProtectedSession function creates a protected session and returns STATUS_SUCCESS on successful completion.
D3DKMTCreateSynchronizationObject

The D3DKMTCreateSynchronizationObject function creates a kernel-mode synchronization object.
D3DKMTCreateSynchronizationObject2

Learn more about the D3DKMTCreateSynchronizationObject2 function.
D3DKMTDestroyAllocation

The D3DKMTDestroyAllocation function releases a resource, a list of allocations, or both.
D3DKMTDestroyAllocation2

The D3DKMTDestroyAllocation2 function releases a resource, a list of allocations, or both.
D3DKMTDestroyContext

The D3DKMTDestroyContext function releases a kernel-mode device context.
D3DKMTDestroyDCFromMemory

The D3DKMTDestroyDCFromMemory function releases the display context.
D3DKMTDestroyDevice

The D3DKMTDestroyDevice function releases a kernel-mode device context.
D3DKMTDestroyDoorbell

Learn more about the D3DKMTDestroyDoorbell function.
D3DKMTDestroyHwContext

Used to destroy a hardware context.
D3DKMTDestroyHwQueue

Used to destroy a hardware queue.
D3DKMTDestroyKeyedMutex

The D3DKMTDestroyKeyedMutex function destroys a keyed mutex object.
D3DKMTDestroyOutputDupl

Destroys output duplicate.
D3DKMTDestroyOverlay

The D3DKMTDestroyOverlay function destroys a kernel-mode overlay object.
D3DKMTDestroyPagingQueue

D3DKMTDestroyPagingQueue waits for a paging queue to finish all operations queued to it, and destroys it along with the associated sync object.
D3DKMTDestroyProtectedSession

The D3DKMTDestroyProtectedSession function destroys a protected session and returns STATUS_SUCCESS on successful completion.
D3DKMTDestroySynchronizationObject

The D3DKMTDestroySynchronizationObject function destroys a kernel-mode synchronization object.
D3DKMTEnumAdapters

The D3DKMTEnumAdapters function enumerates all graphics adapters on the system. The function returns STATUS_SUCCESS if the enumeration was successful.
D3DKMTEnumAdapters2

Learn more about the D3DKMTEnumAdapters2 function.
D3DKMTEnumAdapters3

The D3DKMTEnumAdapters3 function Supplies information for enumerating all graphics adapters on the system.
D3DKMTEscape

The D3DKMTEscape function exchanges information with the display miniport driver.
D3DKMTEvict

D3DKMTEvict is used to decrement the allocation residency reference count. Once this count reaches zero, it will remove the allocation from the device residency list.
D3DKMTFlipOverlay

The D3DKMTFlipOverlay function changes the allocation to display on the overlay.
D3DKMTFlushHeapTransitions

Flushes heap transitions.
D3DKMTFreeGpuVirtualAddress

D3DKMTFreeGpuVirtualAddress releases a range of graphics processing unit (GPU) virtual addresses, which was previously reserved or mapped.
D3DKMTGetAllocationPriority

Gets allocation priority.
D3DKMTGetContextInProcessSchedulingPriority

Called by an in-process (in-proc) Microsoft Direct3D composition device to retrieve the scheduling priority for a device context that is in the same process as other device contexts.
D3DKMTGetContextSchedulingPriority

The D3DKMTGetContextSchedulingPriority function retrieves the scheduling priority for a device context.
D3DKMTGetDeviceState

The D3DKMTGetDeviceState function retrieves the state of a device.
D3DKMTGetDisplayModeList

Learn more about the D3DKMTGetDisplayModeList function.
D3DKMTGetDWMVerticalBlankEvent

Get DWM (desktop windows manager) vertical blank event.
D3DKMTGetMultiPlaneOverlayCaps

Retrieves multiplane overlay capabilities.
D3DKMTGetMultisampleMethodList

The D3DKMTGetMultisampleMethodList function retrieves a list of multiple-sample methods that are used for an allocation.
D3DKMTGetOverlayState

The D3DKMTGetOverlayState function retrieves the status about an overlay.
D3DKMTGetPostCompositionCaps

Retrieves post composition capabilities.
D3DKMTGetPresentHistory

The D3DKMTGetPresentHistory function retrieves copying history.
D3DKMTGetPresentQueueEvent

Get present queue event.
D3DKMTGetProcessDeviceRemovalSupport

The D3DKMTGetProcessDeviceRemovalSupport function determines whether a process using the specified adapter can recover from graphics device removal.
D3DKMTGetProcessSchedulingPriorityClass

The D3DKMTGetProcessSchedulingPriorityClass function retrieves the scheduling priority for a process.
D3DKMTGetResourcePresentPrivateDriverData

Queries the resource private data, which is associated with the resource during Present.
D3DKMTGetRuntimeData

Microsoft reserves the D3DKMTGetRuntimeData callback function for internal use only. Don't use this function in your code.
D3DKMTGetScanLine

The D3DKMTGetScanLine function determines whether the given video present source of a video present network (VidPN) is in vertical blanking mode and retrieves the current scan line.
D3DKMTGetSharedPrimaryHandle

The D3DKMTGetSharedPrimaryHandle function retrieves the global shared handle for the primary surface.
D3DKMTGetSharedResourceAdapterLuid

Maps a shared resource to a locally unique identifier (LUID) that identifies the graphics adapter that the resource was created on.
D3DKMTInvalidateActiveVidPn

The D3DKMTInvalidateActiveVidPn function invalidates the active video present network (VidPN) currently in use. Note   This function is obsolete in Windows 7 and later versions of the Windows operating systems.
D3DKMTInvalidateCache

Invalidates cache.
D3DKMTLock

The D3DKMTLock function locks an entire allocation or specific pages within an allocation.
D3DKMTLock2

The D3DKMTLock2 function locks an entire allocation or specific pages within an allocation.
D3DKMTMakeResident

D3DKMTMakeResident is used to add a resource to the device residency list and increment the residency reference count on this allocation.
D3DKMTMapGpuVirtualAddress

Learn more about the D3DKMTMapGpuVirtualAddress function.
D3DKMTMarkDeviceAsError

The D3DKMTMarkDeviceAsError function marks a device as error by using the information in a _D3DKMT_MARKDEVICEASERROR structure.
D3DKMTNotifyWorkSubmission

Learn more about the D3DKMTNotifyWorkSubmission function.
D3DKMTOfferAllocations

The D3DKMTOfferAllocations function offers video memory allocations for reuse. The function returns STATUS_SUCCESS if allocations were successfully offered.
D3DKMTOpenAdapterFromDeviceName

The D3DKMTOpenAdapterFromDeviceName function maps a device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
D3DKMTOpenAdapterFromGdiDisplayName

The D3DKMTOpenAdapterFromGdiDisplayName function maps a GDI device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
D3DKMTOpenAdapterFromHdc

The D3DKMTOpenAdapterFromHdc function maps a device context handle (HDC) to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
D3DKMTOpenAdapterFromLuid

Maps a locally unique identifier (LUID) to a graphics adapter handle.
D3DKMTOpenKeyedMutex

The D3DKMTOpenKeyedMutex function opens a keyed mutex object.
D3DKMTOpenKeyedMutex2

The D3DKMTOpenKeyedMutex2 function opens a keyed mutex object that includes private data. The function returns STATUS_SUCCESS if the object was opened.
D3DKMTOpenKeyedMutexFromNtHandle

Opens a keyed mutex from an NT handle to the process.
D3DKMTOpenNtHandleFromName

The D3DKMTOpenNtHandleFromName function opens an NT handle for a graphics adapter that is specified by name.
D3DKMTOpenProtectedSessionFromNtHandle

The D3DKMTOpenProtectedSessionFromNtHandle function specifies an NT session handle that is used to open a protected kernel session.
D3DKMTOpenResource

The D3DKMTOpenResource function opens a shared resource.
D3DKMTOpenResource2

Microsoft reserves the D3DKMTOpenResource2 function for internal use only. Don't use this function in your driver.
D3DKMTOpenResourceFromNtHandle

D3DKMTOpenResourceFromNtHandle opens a shared resource from an NT handle. The function returns STATUS_SUCCESS if the resource was successfully opened.
D3DKMTOpenSynchronizationObject

The D3DKMTOpenSynchronizationObject function opens a kernel-mode synchronization object.
D3DKMTOpenSyncObjectFromNtHandle

Maps an NT process handle to a graphics processing unit (GPU) synchronization object.
D3DKMTOpenSyncObjectFromNtHandle2

D3DKMTOpenSyncObjectFromNtHandle2 opens a monitored fence object from an NT handle previously created by D3DKMTShareObjects.
D3DKMTOpenSyncObjectNtHandleFromName

D3DKMTOpenSyncObjectNtHandleFromName opens an NT handle for a named shared monitored fence object, similar to what D3DKMTOpenNtHandleFromName does for shared allocations.
D3DKMTOutputDuplGetFrameInfo

Gets output duplicate frame info.
D3DKMTOutputDuplGetMetaData

Gets output duplicate metadata.
D3DKMTOutputDuplGetPointerShapeData

Gets output duplicate pointer shape data.
D3DKMTOutputDuplPresent

D3DKMTOutputDuplPresent issues a present command from the Desktop Duplication API swapchain of the Desktop Window Manager to the DirectX kernel subsystem.
D3DKMTOutputDuplPresentToHwQueue

The D3DKMTOutputDuplPresentToHwQueue function outputs the duplicate handle of a hardware queue.
D3DKMTOutputDuplReleaseFrame

The D3DKMTOutputDuplReleaseFrame function indicates that the driver has finished processing the specified duplicated desktop image.
D3DKMTPollDisplayChildren

The D3DKMTPollDisplayChildren function queries for connectivity status of all child devices of the given adapter.
D3DKMTPresent

The D3DKMTPresent function submits a present command to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
D3DKMTPresentMultiPlaneOverlay

The D3DKMTPresentMultiPlaneOverlay function copies content from a source multiplane overlay allocation to a destination allocation.
D3DKMTPresentMultiPlaneOverlay2

The D3DKMTPresentMultiPlaneOverlay2 function copies content from a source multiplane overlay allocation to a destination allocation.
D3DKMTPresentMultiPlaneOverlay3

The D3DKMTPresentMultiPlaneOverlay3 function copies content from a source multiplane overlay allocation to a destination allocation.
D3DKMTPresentRedirected

Redirects the present command.
D3DKMTQueryAdapterInfo

The D3DKMTQueryAdapterInfo function retrieves graphics adapter information.
D3DKMTQueryAllocationResidency

The D3DKMTQueryAllocationResidency function retrieves the residency status of a resource or list of allocations.
D3DKMTQueryClockCalibration

Queries clock calibration.
D3DKMTQueryFSEBlock

Query FSE block.
D3DKMTQueryProcessOfferInfo

Queries the process offer info.
D3DKMTQueryProtectedSessionInfoFromNtHandle

Used to get information on the protected session.
D3DKMTQueryProtectedSessionStatus

The D3DKMTQueryProtectedSessionStatus function is used to query the status of the protected session.
D3DKMTQueryRemoteVidPnSourceFromGdiDisplayName

Maps a GDI display name to a remote video present network (VidPN) source ID that is needed for a call to the D3DKMTOutputDuplPresent function.
D3DKMTQueryResourceInfo

The D3DKMTQueryResourceInfo function retrieves information about a shared resource.
D3DKMTQueryResourceInfoFromNtHandle

The D3DKMTQueryResourceInfoFromNtHandle function maps a global NT handle to the resource information needed for a call to the D3DKMTQueryResourceInfo function.
D3DKMTQueryStatistics

Learn more about: D3DKMTQueryStatistics
D3DKMTQueryVideoMemoryInfo

The D3DKMTQueryVideoMemoryInfo callback function queries video memory information.
D3DKMTQueryVidPnExclusiveOwnership

Queries for VidPn exclusive ownership.
D3DKMTReclaimAllocations

The D3DKMTReclaimAllocations function reclaims the video memory allocations specified in a D3DKMT_RECLAIMALLOCATIONS structure.
D3DKMTReclaimAllocations2

D3DKMTReclaimAllocations2 reclaims video memory allocations.
D3DKMTRegisterTrimNotification

D3DKMTRegisterTrimNotification is used by a kernel mode video memory manager to register and implement a callback for each kernel mode device to receive notifications from a graphics framework (such as OpenGL).
D3DKMTRegisterVailProcess

Learn more about the D3DKMTRegisterVailProcess function.
D3DKMTReleaseKeyedMutex

The D3DKMTReleaseKeyedMutex function releases a keyed mutex object.
D3DKMTReleaseKeyedMutex2

The D3DKMTReleaseKeyedMutex2 function releases a keyed mutex object that includes private data specified by the caller.
D3DKMTReleaseProcessVidPnSourceOwners

The D3DKMTReleaseProcessVidPnSourceOwners function releases the video present network source owners for a process.
D3DKMTRender

The D3DKMTRender function submits the current command buffer to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
D3DKMTReserveGpuVirtualAddress

D3DKMTReserveGpuVirtualAddress reserves an address range in the current process graphics processing unit (GPU) virtual address space. The address range is only reserved, there is no actual memory behind it.
D3DKMTSetAllocationPriority

The D3DKMTSetAllocationPriority function sets the priority level of a resource or list of allocations.
D3DKMTSetContextInProcessSchedulingPriority

Called by an in-process (in-proc) Microsoft Direct3D composition device to set the scheduling priority for a device context that is in the same process as other device contexts.
D3DKMTSetContextSchedulingPriority

The D3DKMTSetContextSchedulingPriority function sets the scheduling priority for a device context.
D3DKMTSetDisplayMode

The D3DKMTSetDisplayMode function sets the allocation that is used to scan out to the display.
D3DKMTSetDisplayPrivateDriverFormat

The D3DKMTSetDisplayPrivateDriverFormat function changes the private-format attribute of a video present source.
D3DKMTSetFSEBlock

Sets FSE block.
D3DKMTSetGammaRamp

The D3DKMTSetGammaRamp function sets the gamma ramp.
D3DKMTSetHwProtectionTeardownRecovery

Sets the hardware protection tear down recovery.
D3DKMTSetMonitorColorSpaceTransform

Used to set the color space transform for the selected monitor.
D3DKMTSetProcessSchedulingPriorityClass

The D3DKMTSetProcessSchedulingPriorityClass function sets the scheduling priority for a process.
D3DKMTSetQueuedLimit

The D3DKMTSetQueuedLimit function sets or retrieves the limit for the number of operations of the given type that can be queued for the given device.
D3DKMTSetStablePowerState

Sets stable power state.
D3DKMTSetSyncRefreshCountWaitTarget

Sets sync refresh count for wait target.
D3DKMTSetVidPnSourceHwProtection

Sets VidPn source hardware protection.
D3DKMTSetVidPnSourceOwner

The D3DKMTSetVidPnSourceOwner function sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN.
D3DKMTSetVidPnSourceOwner1

The D3DKMTSetVidPnSourceOwner1 function sets or releases the video present source in the path of a video present network (VidPN) owner.
D3DKMTSetVidPnSourceOwner2

The D3DKMTSetVidPnSourceOwner2 function is used to set the video present network (VidPN) source owner.
D3DKMTSharedPrimaryLockNotification

The D3DKMTSharedPrimaryLockNotification function notifies the operating system about an upcoming lock to a shared primary surface.
D3DKMTSharedPrimaryUnLockNotification

The D3DKMTSharedPrimaryUnLockNotification function notifies the operating system that a shared primary surface was unlocked.
D3DKMTShareObjects

Learn more about the D3DKMTShareObjects function.
D3DKMTSignalSynchronizationObject

The D3DKMTSignalSynchronizationObject function inserts a signal for the specified synchronization objects in the specified context stream.
D3DKMTSignalSynchronizationObject2

The D3DKMTSignalSynchronizationObject2 function inserts a signal for the specified synchronization objects in the specified context stream.
D3DKMTSignalSynchronizationObjectFromCpu

D3DKMTSignalSynchronizationObjectFromCpu enables a driver to signal a monitored fence.
D3DKMTSignalSynchronizationObjectFromGpu

D3DKMTSignalSynchronizationObjectFromGpu is used to signal a monitored fence.
D3DKMTSignalSynchronizationObjectFromGpu2

D3DKMTSignalSynchronizationObjectFromGpu2 is used to signal a monitored fence.
D3DKMTSubmitCommand

D3DKMTSubmitCommand is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
D3DKMTSubmitCommandToHwQueue

Used to submit a command to the hardware queue.
D3DKMTSubmitPresentBltToHwQueue

Submits a present Blt to hardware queue.
D3DKMTSubmitPresentToHwQueue

SubmitPresentToHwQueue submits a Blt Present operation to a hardware queue.
D3DKMTSubmitSignalSyncObjectsToHwQueue

Used to submit a signal to the hardware queue.
D3DKMTSubmitWaitForSyncObjectsToHwQueue

Used to submit a wait to the hardware queue.
D3DKMTTrimProcessCommitment

The D3DKMTTrimProcessCommitment function trims a process commitment using information in the D3DKMT_TRIMPROCESSCOMMITMENT structure.
D3DKMTUnlock

The D3DKMTUnlock function unlocks a list of allocations.
D3DKMTUnlock2

The D3DKMTUnlock2 function unlocks a list of allocations.
D3DKMTUnregisterTrimNotification

D3DKMTUnregisterTrimNotification is used to remove a callback registration for a kernel mode device receiving notifications from a graphics framework (such as OpenGL).
D3DKMTUpdateAllocationProperty

Updates allocation property of a context.
D3DKMTUpdateGpuVirtualAddress

D3DKMTUpdateGpuVirtualAddress is a special operation used in the context of tile resources. It allows the driver to specify a number of mapping operations to be applied to the process virtual address space in a single batch of page table updates.
D3DKMTUpdateOverlay

The D3DKMTUpdateOverlay function modifies a kernel-mode overlay object.
D3DKMTWaitForIdle

The D3DKMTWaitForIdle function waits for a display device to be idle.
D3DKMTWaitForSynchronizationObject

The D3DKMTWaitForSynchronizationObject function inserts a wait for the specified synchronization objects in the specified context stream.
D3DKMTWaitForSynchronizationObject2

The D3DKMTWaitForSynchronizationObject2 function inserts a wait for the specified synchronization objects in the specified context stream.
D3DKMTWaitForSynchronizationObjectFromCpu

D3DKMTWaitForSynchronizationObjectFromCpu waits for a monitored fence to reach a certain value.
D3DKMTWaitForSynchronizationObjectFromGpu

D3DKMTWaitForSynchronizationObjectFromGpu waits for a monitored fence to reach a certain value before processing subsequent context commands.
D3DKMTWaitForVerticalBlankEvent

The D3DKMTWaitForVerticalBlankEvent function waits for the vertical blanking interval to occur and then returns.
D3DKMTWaitForVerticalBlankEvent2

Waits for specified wait objects, including a vertical blank event, to occur and then returns. Supported starting with Windows 8.
DlAllocateCommonBuffer

Allocates and maps a logically contiguous region of memory that is simultaneously accessible both from the processor and from a device.
DlAllocatePool

Allocates pool memory of the specified type.
DlClearEvent

Sets an event to a not-signaled state.
DlCreateEvent

Creates an event object.
DlDebugPrint

Prints the specified debug message to the kernel debugger.
DlDebugPrintEx

Macro used to print the specified debug message to the kernel debugger.
DlDeleteEvent

Deletes the specified event object.
DlDisableInterrupt

Disables interrupts from a video adapter.
DlEnableInterrupt

Reenables interrupts from a video adapter.
DlEnumerateChildren

Allows a miniport driver to force a re-enumeration of its child devices.
DlEvalAcpiMethod

Evaluates a specified ACPI method on a display adapter or on a child device of a display adapter.
DlFreeDeviceBase

Frees a range of bus-relative device I/O ports or memory addresses previously mapped into the system address space.
DlFreePool

Deallocates a block of pool memory previously allocated by the DlAllocatePool function.
DlGetAccessRanges

Retrieves bus-relative configuration information and, if possible, claims these hardware resources in the registry for the caller.
DlGetAssociatedDeviceExtension

Returns the device extension for the parent of the specified device object.
DlGetDeviceBase

Maps a range of bus-relative device memory or I/O addresses into system space.
DlGetDeviceInformation

Retrieves system-detected configuration information.
DlGetDmaAdapter

Returns a pointer to PVP_DMA_ADAPTER.
DlGetRegistryParameters

Retrieves device-specific configuration information under the adapter key in the registry at startup.
DlGetRomImage

The DlGetRomImage function (dispmprt.h) takes a handle that represents a display adapter and reads the device's read-only memory (ROM).
DlGetVersion

Gets version information about the currently running operating system.
DlIndicateChildStatus

Indicates the child status of the display adapter.
DlLockBuffer

Probes the specified buffer, makes the buffer's memory pages resident in memory, and locks the physical pages mapped by the virtual address range.
DlLogError

Logs errors to the system event log when a miniport driver detects a hardware error condition during I/O operations.
DlMapMemory

The DlMapMemory function maps a range of display memory into system space or into the virtual address space of a user-mode process.
DlMapMemoryEx

The DlMapMemoryEx function maps a range of display memory into system space or into the virtual address space of a user-mode process.
DlQueryPerformanceCounter

Provides the finest-grained running count available in the system.
DlQueryServices

Exposes a specified interface that is implemented by the display driver.
DlQueueDpc

Allows a miniport driver to queue a DPC (displayport type-C).
DlReadDeviceSpace

Reads from a device configuration space or the expansion ROM of a display adapter.
DlReleaseCommonBuffer

Frees a common buffer that was previously allocated.
DlScanRom

Performs a case-sensitive search for a specified string in ROM.
DlSetBusData

Sets bus-configuration data for an adapter on a dynamically configurable I/O bus with a published, standard interface.
DlSetEvent

Sets an event object to the signaled state if it was not already in that state, and returns the event object's previous state.
DlSetRegistryParameters

Writes information under the adapter key in the registry.
DlSetTrappedEmulatorPorts

Learn more about: DlSetTrappedEmulatorPorts function
DlStopTimer

Disables calls to a miniport driver's HwVidTimer function.
DlSynchronizeExecution

Synchronizes the execution of a miniport driver-supplied DXGKCB_SYNCHRONIZE_EXECUTION function with the miniport driver's DxgkDdiInterruptRoutine function.
DlUnlockBuffer

Unlocks physical pages described by the specified memory descriptor list.
DlUnmapMemory

Releases a mapping between a logical address range for the adapter and a virtual address range in the user-mode address space of a particular thread.
DlVerifyAccessRanges

Checks the registry for whether another driver has already claimed ownership of the specified bus-relative access ranges and any other hardware resources.
DlWaitForSingleObject

Puts the current thread into a wait state until the given dispatch object is set to the signaled state, or (optionally) until the wait times out.
DxApi

The DxApi function accepts commands from the hardware decoder's video capture driver to access the DxApi interface functions that are implemented in a video miniport driver.
DxApiGetVersion

Do not use the DxApiGetVersion function; use the DxApi function along with the DD_DXAPI_GETVERSIONNUMBER function identifier instead.The DxApiGetVersion function returns a Direct Sound version number of 4.02.
DXGK_BRIGHTNESS_GET

The DxgkDdiGetBrightness function retrieves the currently active brightness level of an integrated display panel.
DXGK_BRIGHTNESS_GET_3

Implemented by the client driver to retrieve the currently active brightness level of an integrated display panel, with details on the brightness transition in progress.
DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION

Retrieves the current level of backlight reduction that is applied to the integrated display panel.
DXGK_BRIGHTNESS_GET_CAPS

Retrieves brightness control capabilities of an integrated display panel.
DXGK_BRIGHTNESS_GET_CAPS_3

Implemented by the client driver to retrieve the brightness control capabilities of an integrated display panel.
DXGK_BRIGHTNESS_GET_NIT_RANGES

Implemented by the client driver to retrieve a list of supported nit ranges.
DXGK_BRIGHTNESS_GET_POSSIBLE

The DxgkDdiGetPossibleBrightness function retrieves the brightness levels that an integrated display panel supports.
DXGK_BRIGHTNESS_SET

The DxgkDdiSetBrightness function sets a new brightness level.
DXGK_BRIGHTNESS_SET_3

DxgkBrightnessSet3 Directs the driver to linearly ramp the brightness from its current brightness level to a target brightness level over a specified length of time.
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION

Called by the Microsoft DirectX graphics kernel subsystem to set the level of optimization that the display miniport driver uses to control the brightness of an integrated display panel.
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION_3

Implemented by the client driver to set the level of optimization used to control the brightness of a panel.
DXGK_BRIGHTNESS_SET_STATE

Enables smooth brightness control on an integrated display panel.
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP

Called by a Windows Display Driver Model (WDDM) 1.2 or later display miniport driver to obtain the display information from the current power-on self-test (POST) display device or the previously running WDDM driver.
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP2

Called by a display miniport driver to obtain the display information from the current power-on self-test (POST) display device or the previously running Windows Display Driver Model (WDDM) driver.
DXGKCB_ACQUIREHANDLEDATA

Acquires a resource handle.
DXGKCB_AGP_ALLOCATE_POOL

The AgpAllocatePool function reserves, commits, and maps AGP memory.
DXGKCB_AGP_FREE_POOL

The AgpFreePool function frees AGP memory that was previously allocated by AgpAllocatePool.
DXGKCB_AGP_SET_COMMAND

The AgpSetCommand function sets the AGP rate and specifies whether side band addressing and fast write transactions are enabled.
DXGKCB_ALLOCATEADL

DxgkCbAllocateAdl creates an address descriptor list (ADL).
DXGKCB_ALLOCATECONTIGUOUSMEMORY

DXGKCB_ALLOCATECONTIGUOUSMEMORY allocates contiguous memory regions in the IOMMU's logical address space.
DXGKCB_ALLOCATEPAGESFORMDL

DXGKCB_ALLOCATEPAGESFORMDL allocates physical memory pages for a memory descriptor list (MDL) to be mapped to the IOMMU's logical address space.
DXGKCB_CLOSEPHYSICALMEMORYOBJECT

The DxgkCbClosePhysicalMemoryObject closes a physical memory object.
DXGKCB_COMPLETEFSTATETRANSITION

Called by a Windows Display Driver Model (WDDM) 1.2 or later display miniport driver to notify the port driver that a power component has completed the F-state transition.
DXGKCB_CREATECONTEXTALLOCATION

Called by a Windows Display Driver Model (WDDM) 1.2 or later display miniport driver to allocate a GPU context or device-specific context.
DXGKCB_CREATEPHYSICALMEMORYOBJECT

The DxgkCbCreatePhysicalMemoryObject callback function creates physical memory for the driver.
DXGKCB_DESTROYCONTEXTALLOCATION

Called by a WDDM 1.2 or later display miniport driver to free a resource that was previously allocated for a GPU or device-specific context.
DXGKCB_DESTROYPHYSICALMEMORYOBJECT

The DxgkCbDestroyPhysicalMemoryObject callback function destroys physical memory for the driver.
DXGKCB_DISCONNECTDOORBELL

Learn more about the DXGKCB_DISCONNECTDOORBELL callback function.
DXGKCB_ENUMHANDLECHILDREN

The DxgkCbEnumHandleChildren function enumerates all of the allocations that are associated with a given resource, one allocation at a time.
DXGKCB_EVAL_ACPI_METHOD

The DxgkCbEvalAcpiMethod function evaluates a specified ACPI method on a display adapter or on a child device of a display adapter.
DXGKCB_EXCLUDE_ADAPTER_ACCESS

The DxgkCbExcludeAdapterAccess function prevents all access to the display adapter and calls a provided DxgkProtectedCallback callback routine while in this protected state.
DXGKCB_FREEADL

DxgkCbFreeAdl destroys an address descriptor list (ADL) created in a prior call to DxgkCbAllocateAdl.
DXGKCB_FREECONTIGUOUSMEMORY

DXGKCB_FREECONTIGUOUSMEMORY frees a range of physically contiguous memory that was allocated by DXGKCB_ALLOCATECONTIGUOUSMEMORY.
DXGKCB_FREEPAGESFROMMDL

DXGKCB_FREEPAGESFROMMDL frees all the physical pages described by a memory descriptor list (MDL) and allocated by the DXGKCB_ALLOCATEPAGESFORMDL routine.
DXGKCB_GET_DEVICE_INFORMATION

The DxgkCbGetDeviceInformation function gets information, including the registry path and a list of translated resources, about a specified display adapter.
DXGKCB_GETCAPTUREADDRESS

The DxgkCbGetCaptureAddress function retrieves the physical address and segment identifier of a capture buffer that is associated with the given allocation handle.
DXGKCB_GETHANDLEDATA

The DxgkCbGetHandleData function retrieves the private data that is associated with an allocation.
DXGKCB_GETHANDLEPARENT

The DxgkCbGetHandleParent function retrieves the parent resource from the specified allocation.
DXGKCB_HARDWARECONTENTPROTECTIONTEARDOWN

DxgkCbHardwareContentProtectionTeardown is used to indicate when a hardware content protection event occurs.
DXGKCB_INDICATE_CHILD_STATUS

The DxgkCbIndicateChildStatus function records the current status of a specified child device of a display adapter.
DXGKCB_INDICATE_CONNECTOR_CHANGE

DXGKCB_INDICATE_CONNECTOR_CHANGE is called by the KMD to indicate that it has added changes to its change queue which the OS should now query.
DXGKCB_INVALIDATEHWCONTEXT

Learn more about the DXGKCB_INVALIDATEHWCONTEXT callback function.
DXGKCB_IS_DEVICE_PRESENT

The DxgkCbIsDevicePresent function determines whether a specified PCI device is present.
DXGKCB_ISFEATUREENABLED

Queries for the enabled state of the feature.
DXGKCB_LOG_ETW_EVENT

The DxgkCbLogEtwEvent function logs an Event Tracing for Windows (ETW) event.
DXGKCB_MAP_MEMORY

The DxgkCbMapMemory function maps a range of translated physical addresses (associated with a memory resource assigned to a display adapter) into system space or the virtual address space of a user-mode process.
DXGKCB_MAPCONTEXTALLOCATION

Maps a graphics processing unit (GPU) virtual address to the specified context allocation.
DXGKCB_MAPFRAMEBUFFERPOINTER

DXGKCB_MAPFRAMEBUFFERPOINTER obtains a pointer to a subregion of the section object that was created for each physical adapter.
DXGKCB_MAPMDLTOIOMMU

DXGKCB_MAPMDLTOIOMMU maps a memory descriptor list (MDL) to the IOMMU so that the underlying memory can be accessed by the GPU.
DXGKCB_MAPPHYSICALMEMORY

The DxgkCbMapPhysicalMemory callback function maps CPU-visible virtual addresses to the underlying physical memory.
DXGKCB_MIRACAST_REPORT_CHUNK_INFO

Called by the display miniport driver to report info about an encode chunk.
DXGKCB_MIRACAST_SEND_MESSAGE

Sends an asynchronous message to the user-mode display driver.
DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK

Called in kernel mode when the message that was sent to the user-mode driver with a call to the DxgkCbMiracastSendMessage function has completed or has been canceled.
DXGKCB_MULTIPLANEOVERLAYDISABLED

This callback allows the kernel mode driver to indicate that the current multiplane overlay configuration is no longer supported on the specified VidPnSourceId.
DXGKCB_NOTIFY_DPC

The DxgkCbNotifyDpc function informs the graphics processing unit (GPU) scheduler about a graphics hardware update at deferred-procedure-call (DPC) time.
DXGKCB_NOTIFY_INTERRUPT

The DxgkCbNotifyInterrupt function informs the graphics processing unit (GPU) scheduler about a graphics hardware update at interrupt-service-routine (ISR) time.
DXGKCB_NOTIFYCURSORSUPPORTCHANGE

The DxgkCbNotifyCursorSupportChange callback function is called by the kernel-mode driver to notify the OS that cursor support has been changed.
DXGKCB_OPENPHYSICALMEMORYOBJECT

DxgkCbOpenPhysicalMemoryObject opens a physical memory object and associates it with an adapter.
DXGKCB_PINFRAMEBUFFERFORSAVE

DXGKCB_PINFRAMEBUFFERFORSAVE pins down the entire frame buffer at once.
DXGKCB_PINFRAMEBUFFERFORSAVE2

The DxgkCbPinFrameBufferForSave2 callback function pins an entire frame buffer at once.
DXGKCB_POWERRUNTIMECONTROLREQUEST

Called by the display miniport driver to exchange information with the Power Engine Plug-in (PEP).
DXGKCB_QUERY_SERVICES

The DxgkCbQueryServices function returns an interface implemented by the display port driver.
DXGKCB_QUERYFEATURESUPPORT

Learn more about the DXGKCB_QUERYFEATURESUPPORT callback function.
DXGKCB_QUERYMONITORINTERFACE

The DxgkCbQueryMonitorInterface function returns a pointer to a DXGK_MONITOR_INTERFACE structure.
DXGKCB_QUERYVIDPNINTERFACE

The DxgkCbQueryVidPnInterface function returns a pointer to a DXGK_VIDPN_INTERFACE structure. The structure contains pointers to functions that the display miniport driver can call to inspect and alter a VidPN object.
DXGKCB_QUEUE_DPC

The DxgkCbQueueDpc function queues a deferred procedure call (DPC) for execution at IRQL DISPATCH_LEVEL.
DXGKCB_READ_DEVICE_SPACE

The DxgkCbReadDeviceSpace function reads from a device configuration space or the expansion ROM of a display adapter.
DXGKCB_RELEASEHANDLEDATA

Releases handle data.
DXGKCB_REPORT_DIAGNOSTIC

Implemented by the kernel mode driver to report diagnostic logging.
DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE

DxgkCbReserveGpuVirtualAddressRange allows the kernel mode driver to reserve a graphics processing unit (GPU) virtual address range during creation of a process.
DXGKCB_SAVEMEMORYFORHOTUPDATE

Implemented by the client driver to save adapter memory to support driver hot update.
DXGKCB_SETPOWERCOMPONENTACTIVE

Called by the display miniport driver to access a power component.
DXGKCB_SETPOWERCOMPONENTIDLE

Called by the display miniport driver to notify the Microsoft DirectX graphics kernel subsystem that a power component is no longer needed.
DXGKCB_SETPOWERCOMPONENTLATENCY

Called by the display miniport driver to set the latency tolerance for a power component of type DXGK_POWER_COMPONENT_OTHER.
DXGKCB_SETPOWERCOMPONENTRESIDENCY

Called by the display miniport driver to set the expected residency for a power component of type DXGK_POWER_COMPONENT_OTHER.
DXGKCB_SETPROTECTEDSESSIONSTATUS

Learn more about the DXGKCB_SETPROTECTEDSESSIONSTATUS callback function.
DXGKCB_SIGNALEVENT

Learn more about the DXGKCB_SIGNALEVENT callback function.
DXGKCB_SYNCHRONIZE_EXECUTION

The DxgkCbSynchronizeExecution function synchronizes a specified function, implemented by the display miniport driver, with the display miniport driver's DxgkDdiInterruptRoutine function.
DXGKCB_UNMAP_MEMORY

The DxgkCbUnmapMemory function unmaps a range of addresses previously mapped by DxgkCbMapMemory.
DXGKCB_UNMAPFRAMEBUFFERPOINTER

DXGKCB_UNMAPFRAMEBUFFERPOINTER releases the mapping that was set by DXGKCB_MAPFRAMEBUFFERPOINTER.
DXGKCB_UNMAPMDLFROMIOMMU

DXGKCB_UNMAPMDLFROMIOMMU releases the mapping that was set by DXGKCB_MAPMDLTOIOMMU.
DXGKCB_UNMAPPHYSICALMEMORY

The DxgkCbUnmapPhysicalMemory callback function unmaps a CPU-visible virtual address from the underlying physical memory.
DXGKCB_UNPINFRAMEBUFFERFORSAVE

DXGKCB_UNPINFRAMEBUFFERFORSAVE releases the mapping that was set by DXGKCB_PINFRAMEBUFFERFORSAVE.
DXGKCB_UPDATECONTEXTALLOCATION

DxgkCbUpdateContextAllocation is used to update the content of a context allocation.
DXGKCB_WRITE_DEVICE_SPACE

The DxgkCbWriteDeviceSpace function writes to a device configuration space or the expansion ROM of a display adapter.
DXGKDDI_ACQUIRESWIZZLINGRANGE

The DxgkDdiAcquireSwizzlingRange function makes an allocation accessible through the central processing unit (CPU) aperture for the given segment.
DXGKDDI_ADD_DEVICE

The DxgkDdiAddDevice function creates a context block for a display adapter and returns a handle that represents the display adapter.
DXGKDDI_BEGINEXCLUSIVEACCESS

Learn more about the DXGKDDI_BEGINEXCLUSIVEACCESS callback function.
DXGKDDI_BUILDPAGINGBUFFER

The DxgkDdiBuildPagingBuffer function builds paging buffers for memory operations.
DXGKDDI_CALIBRATEGPUCLOCK

Called by the Microsoft DirectX graphics kernel subsystem to calibrate the GPU time stamps in the DXGK_HISTORY_BUFFER history buffer with the CPU clock time.
DXGKDDI_CANCELCOMMAND

Cleans up internal resources associated with a direct memory access (DMA) packet that was in the GPU scheduler's software queue but never reached the hardware queue because the device went into an error state.
DXGKDDI_CANCELFLIPS

Learn more about the DXGKDDI_CANCELFLIPS callback function.
DXGKDDI_CANCELQUEUEDFLIPS

Learn more about the DXGKDDI_CANCELQUEUEDFLIPS function.
DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT

Called by the Microsoft DirectX graphics kernel subsystem to check the details of hardware support for multiplane overlays.
DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT2

DxgkDdiCheckMultiPlaneOverlaySupport2 is called to determine whether a specific multi-plane overlay configuration is supported.
DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3

The following new function is called to determine whether a specific multi-plane overlay configuration is supported.
DXGKDDI_CLOSEALLOCATION

The DxgkDdiCloseAllocation function unbinds device-specific allocations that the DxgkDdiOpenAllocation function created.
DXGKDDI_COLLECTDBGINFO

Learn more about the DXGKDDI_COLLECTDBGINFO callback function.
DXGKDDI_COLLECTDIAGNOSTICINFO

The DxgkDdiCollectDiagnosticInfo callback routine collects the private driver information for reasons that are specified by DXGK_DIAGNOSTICINFO_TYPE.
DXGKDDI_COMMITVIDPN

Learn more about the DXGKDDI_COMMITVIDPN function.
DXGKDDI_CONNECTDOORBELL

Learn more about the DXGKDDI_CONNECTDOORBELL callback function.
DXGKDDI_CONTROL_ETW_LOGGING

The DxgkDdiControlEtwLogging function enables or disables Event Tracing for Windows (ETW) event logging.
DXGKDDI_CONTROLDIAGNOSTICREPORTING

The OS calls DxgkddiControlDiagnosticReporting to apply the set of diagnostics which should be enabled for a diagnostic category.
DXGKDDI_CONTROLINTERRUPT

The DxgkDdiControlInterrupt function enables or disables the given interrupt type on the graphics hardware.
DXGKDDI_CONTROLINTERRUPT2

Learn more about the DxgkDdi_ControlInterrupt2 function.
DXGKDDI_CONTROLINTERRUPT3

The DxgkDdi_ControlInterrupt3 function enables or disables the given interrupt type for the specified VidPnSourceId on the graphics hardware.
DXGKDDI_CONTROLMODEBEHAVIOR

The DxgkDdiControlModeBehavior function requests high-level mode enumeration and settings behaviors.
DXGKDDI_CREATEALLOCATION

The DxgkDdiCreateAllocation function creates allocations of system or video memory.
DXGKDDI_CREATECONTEXT

The DxgkDdiCreateContext function creates a graphics processing unit (GPU) context.
DXGKDDI_CREATECPUEVENT

Learn more about the DXGKDDI_CREATECPUEVENT function.
DXGKDDI_CREATEDEVICE

Learn more about the DXGKDDI_CREATEDEVICE function.
DXGKDDI_CREATEDOORBELL

Learn more about the DXGKDDI_CREATEDOORBELL callback function.
DXGKDDI_CREATEOVERLAY

The DxgkDdiCreateOverlay function enables the overlay hardware if the hardware is capable.
DXGKDDI_CREATEPERIODICFRAMENOTIFICATION

Used to create a periodic frame notification.
DXGKDDI_CREATEPROCESS

DxgkDdiCreateProcess creates a graphics kernel process object.
DXGKDDI_CREATEPROTECTEDSESSION

The DXGKDDI_CREATEPROTECTEDSESSION callback function creates a protected session and returns STATUS_SUCCESS on successful completion.
DXGKDDI_CREATEVIRTUALGPU

This function creates a virtual GPU with provided parameters and re-tunes information about physical GPU resources, which are needed for the virtual GPU.
DXGKDDI_DESCRIBEALLOCATION

The DxgkDdiDescribeAllocation function retrieves information about an existing allocation that is not otherwise available to the Microsoft DirectX graphics kernel subsystem.
DXGKDDI_DESTROYALLOCATION

The DxgkDdiDestroyAllocation function releases allocations.
DXGKDDI_DESTROYCONTEXT

The DxgkDdiDestroyContext function destroys the specified graphics processing unit (GPU) context.
DXGKDDI_DESTROYCPUEVENT

Learn more about the DXGKDDI_DESTROYCPUEVENT function.
DXGKDDI_DESTROYDEVICE

The DxgkDdiDestroyDevice function destroys a graphics context device.
DXGKDDI_DESTROYDOORBELL

Learn more about the DXGKDDI_DESTROYDOORBELL callback function.
DXGKDDI_DESTROYOVERLAY

The DxgkDdiDestroyOverlay function disables overlay hardware and deletes the specified overlay handle.
DXGKDDI_DESTROYPERIODICFRAMENOTIFICATION

Used to destroy a periodic frame notification.
DXGKDDI_DESTROYPROCESS

DxgkDdiDestroyProcess destroys a kernel mode driver process object.
DXGKDDI_DESTROYPROTECTEDSESSION

The DXGKDDI_DESTROYPROTECTEDSESSION callback function destroys a protected session and returns STATUS_SUCCESS on successful completion.
DXGKDDI_DESTROYVIRTUALGPU

The DxgkDdiDestroyVirtualGpu function destroys a previously created virtual GPU.
DXGKDDI_DISCONNECTDOORBELL

Learn more about the DXGKDDI_DISCONNECTDOORBELL callback function.
DXGKDDI_DISPATCH_IO_REQUEST

The DxgkDdiDispatchIoRequest function handles I/O control (IOCTL) requests.
DXGKDDI_DISPLAYDETECTCONTROL

Used to turn hot plug detection on and off and to initiate status polls on either a specific target or all targets.
DXGKDDI_DPAUXIOTRANSMISSION

The DXGKDDI_DPAUXIOTRANSMISSION callback reads or writes DisplayPort Configuration Data (DPCD) for devices directly attached on the GPU.
DXGKDDI_DPC_ROUTINE

The DxgkDdiDpcRoutine function is called back at IRQL DISPATCH_LEVEL after the display miniport driver calls DxgkCbQueueDpc.
DXGKDDI_DPI2CIOTRANSMISSION

The DXGKDDI_DPI2CIOTRANSMISSION callback performs DP I2C over AUX read/write operations on devices directly attached on GPU.
DXGKDDI_DPSBMTRANSMISSION

The DXGKDDI_DPSBMTRANSMISSION callback is used to communicate with DisplayPort (DP) branch devices and sink devices behind branch devices.
DXGKDDI_DSICAPS

The DxgkddiDsiCaps function queries the Display Serial Interface (DSI) capabilities for a particular target.
DXGKDDI_DSIRESET

Learn more about: DXGKDDI_DSIRESET callback function
DXGKDDI_DSITRANSMISSION

The DxgkddiDsiTransmission callback function performs a Display Serial Interface (DSI) transmission.
DXGKDDI_ENDEXCLUSIVEACCESS

Learn more about the DXGKDDI_ENDEXCLUSIVEACCESS callback function.
DXGKDDI_ENUMVIDPNCOFUNCMODALITY

The DxgkDdiEnumVidPnCofuncModality function makes the source and target modes sets of a VidPN cofunctional with the VidPN's topology and the modes that have already been pinned.
DXGKDDI_ESCAPE

The DxgkDdiEscape function shares information with the user-mode display driver.
DXGKDDI_EXCHANGEPRESTARTINFO

Allows very simple data to be exchanged between the OS and driver which may be required prior to DxgkDdiStartDevice device being called and therefore cannot be queried through normal caps or adapter info DDIs.
DXGKDDI_FLIPOVERLAY

The DxgkDdiFlipOverlay function displays a new allocation by using the specified overlay.
DXGKDDI_FORMATHISTORYBUFFER

Copies unformatted data from the history buffer into a buffer that's properly formatted to be submitted to the Event Tracing for Windows (ETW) facility.
DXGKDDI_GET_CHILD_CONTAINER_ID

Queries the container ID for the specified target. Implemented by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers.
DXGKDDI_GETBACKINGRESOURCE

Gets any physical backings for the virtual device MMIO BARs.
DXGKDDI_GETDEVICELOCATION

Returns the location of a Virtual Function on the PCI bus relative to the root partition.
DXGKDDI_GETDISPLAYSTATEINTRUSIVE

The operating system calls a display miniport driver's DxgkDdiGetDisplayStateNonIntrusive routine to collect display state information from the driver.
DXGKDDI_GETDISPLAYSTATENONINTRUSIVE

The operating system calls a display miniport driver's DxgkDdiGetDisplayStateNonIntrusive routine to nonintrusively collect display state information from the driver.
DXGKDDI_GETDPADDRESS

Learn more about: DXGKDDI_GETDPADDRESS callback function
DXGKDDI_GETGPUENGINES

This function is no longer used and maybe be deleted in the near future. It is currently required, but will never be called.
DXGKDDI_GETGPUPARTITIONINFO

Returns physical GPU partition information.
DXGKDDI_GETMMIORANGECOUNT

Gets the number of memory ranges in the virtual device's MMIO (memory mapped input output) BARs.
DXGKDDI_GETMMIORANGES

Get the memory ranges for a single MMIO (memory mapped input output) BAR in the virtual device.
DXGKDDI_GETMULTIPLANEOVERLAYCAPS

Called to retrieve multiplane overlay capabilities. Support for this DDI is required for any WDDM 2.2 driver that wants to support multiple planes.
DXGKDDI_GETNODEMETADATA

Learn more about the DXGKDDI_GETNODEMETADATA callback function.
DXGKDDI_GETPOSTCOMPOSITIONCAPS

Called to retrieve post composition capabilities. Support for this DDI is required for any WDDM 2.2 driver that wants to support post composition scaling.
DXGKDDI_GETRESOURCEFORBAR

If the driver does not support the GUID_DXGKDDI_FLEXIOV_DEVICE_INTERFACE interface, this routine returns the host partition base address of a single Virtual Function base address register.
DXGKDDI_GETROOTPAGETABLESIZE

DxgkDdiGetRootPageTableSize returns the minimum root page table size, in bytes, that is needed to hold the given number of page table entries.
DXGKDDI_GETSCANLINE

The DxgkDdiGetScanLine function determines whether the specified video present target of a video present network (VidPN) is in vertical blanking mode and retrieves the current scan line.
DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA

The DxgkDdiGetStandardAllocationDriverData function returns a description of a standard allocation type.
DXGKDDI_GETVENDORANDDEVICE

This routine supplies the Vendor and Device IDs for a PCI Express SR-IOV Virtual Function (VF) to be used as the basis for the more generic Plug and Play IDs for the VF.
DXGKDDI_GETVIRTUALGPUINFO

Queries the current capability of a previously created vGPU.
DXGKDDI_GETVIRTUALGPUPROFILE

Returns information about the vGPU profile, which is supported by the physical GPU when it is divided into given number of partitions.
DXGKDDI_I2C_RECEIVE_DATA_FROM_DISPLAY

The DxgkDdiI2CReceiveDataFromDisplay returns data received from an I2C device in a monitor.
DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY

The DxgkDdiI2CTransmitDataToDisplay function transmits data to an I2C device in a monitor.
DXGKDDI_INTERRUPT_ROUTINE

Learn more about the DxgkDdiInterruptRoutine function.
DXGKDDI_ISSUPPORTEDVIDPN

The DxgkDdiIsSupportedVidPn function determines whether a specified VidPN is supported on a display adapter.
DXGKDDI_LINK_DEVICE

The optional DxgkDdiLinkDevice function queries the display miniport driver for information on the linked adapter configuration.
DXGKDDI_MAPCPUHOSTAPERTURE

DxgkDdiMapCpuHostAperture is called to map an allocation that is resident in a local memory segment into the CPU host aperture in order to make it visible to the CPU.
DXGKDDI_MIRACAST_CREATE_CONTEXT

Creates a kernel-mode context for a Miracast device.
DXGKDDI_MIRACAST_DESTROY_CONTEXT

Destroys an instance of a Miracast device.
DXGKDDI_MIRACAST_HANDLE_IO_CONTROL

Called by the operating system to request that the display miniport driver process a synchronous I/O control request in response to a user-mode display driver call to the MiracastIoControl function.
DXGKDDI_MIRACAST_QUERY_CAPS

Queries the Miracast capabilities of the current display adapter.
DXGKDDI_MONITOR_ACQUIREMONITORSOURCEMODESET

The pfnAcquireMonitorSourceModeSet function returns a handle to the monitor source mode set object that is associated with a specified monitor.
DXGKDDI_MONITOR_GETADDITIONALMONITORMODESET

Learn more about the pfnGetAdditionalMonitorModeSet function.
DXGKDDI_MONITOR_GETMONITORDESCRIPTORSET

The pfnGetMonitorDescriptorSet function returns a handle to a monitor descriptor set object that is associated with a specified monitor.
DXGKDDI_MONITOR_GETMONITORFREQUENCYRANGESET

The pfnGetMonitorFrequencyRangeSet function returns a handle to the monitor frequency range set object that is associated with a specified monitor.
DXGKDDI_MONITOR_RELEASEADDITIONALMONITORMODESET

Learn more about the pfnReleaseAdditionalMonitorModeSet function.
DXGKDDI_MONITOR_RELEASEMONITORSOURCEMODESET

The pfnReleaseMonitorSourceModeSet function releases a handle to a monitor source mode set object.
DXGKDDI_MONITORDESCRIPTORSET_ACQUIREFIRSTDESCRIPTORINFO

The pfnAcquireFirstDescriptorInfo function returns the first descriptor in a monitor descriptor set object.
DXGKDDI_MONITORDESCRIPTORSET_ACQUIRENEXTDESCRIPTORINFO

The pfnAcquireNextDescriptorInfo function returns the next descriptor in a monitor descriptor set, given the current descriptor.
DXGKDDI_MONITORDESCRIPTORSET_GETNUMDESCRIPTORS

The pfnGetNumDescriptors function returns the number of descriptors in a monitor descriptor set.
DXGKDDI_MONITORDESCRIPTORSET_RELEASEDESCRIPTORINFO

The pfnReleaseDescriptorInfo function releases a D3DKMDT_MONITOR_DESCRIPTOR structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIREFIRSTFREQUENCYRANGEINFO

The DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIREFIRSTFREQUENCYRANGEINFO function returns the first frequency range descriptor in a specified monitor frequency range set object.
DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIRENEXTFREQUENCYRANGEINFO

The pfnAcquireNextFrequencyRangeInfo function returns the next frequency range descriptor in a monitor frequency range set, given the current frequency range descriptor.
DXGKDDI_MONITORFREQUENCYRANGESET_GETNUMFREQUENCYRANGES

The pfnGetNumFrequencyRanges returns the number of frequency range descriptors in a specified monitor frequency range set object.
DXGKDDI_MONITORFREQUENCYRANGESET_RELEASEFREQUENCYRANGEINFO

The pfnReleaseFrequencyRangeInfo function releases a D3DKMDT_MONITOR_FREQUENCY_RANGE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_MONITORSOURCEMODESET_ACQUIREFIRSTMODEINFO

The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified monitor source mode set.
DXGKDDI_MONITORSOURCEMODESET_ACQUIRENEXTMODEINFO

The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified monitor source mode set, given the current mode.
DXGKDDI_MONITORSOURCEMODESET_ACQUIREPREFERREDMODEINFO

The pfnAcquirePreferredModeInfo returns a descriptor of the preferred mode in a specified monitor source mode set object.
DXGKDDI_MONITORSOURCEMODESET_ADDMODE

The pfnAddMode function adds a monitor source mode to a specified monitor source mode set object.
DXGKDDI_MONITORSOURCEMODESET_CREATENEWMODEINFO

The pfnCreateNewModeInfo function returns a pointer to a D3DKMDT_MONITOR_SOURCE_MODE structure that the display miniport driver populates before calling pfnAddMode.
DXGKDDI_MONITORSOURCEMODESET_GETNUMMODES

The pfnGetNumModes function returns the number modes in a specified monitor source mode set.
DXGKDDI_MONITORSOURCEMODESET_RELEASEMODEINFO

The pfnReleaseModeInfo function releases a D3DKMDT_MONITOR_SOURCE_MODE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_NOTIFY_ACPI_EVENT

Notifies the display miniport driver about certain ACPI events.
DXGKDDI_NOTIFY_SURPRISE_REMOVAL

Called by the operating system after a user disconnected an external display device without notifying the system.Can optionally be implemented by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers.
DXGKDDI_NOTIFYFOCUSPRESENT

Notifies the GPU scheduler of a particular Present N, and the GPU scheduler will in turn perform the yield check on all GPU nodes and run a yield algorithm if necessary.
DXGKDDI_NOTIFYWORKSUBMISSION

Learn more about the DXGKDDI_NOTIFYWORKSUBMISSION callback function.
DXGKDDI_OPENALLOCATIONINFO

The DxgkDdiOpenAllocation function binds non-device-specific allocations that the DxgkDdiCreateAllocation function created to allocations that are specific to the specified graphics context device.
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT

The DxgkDdiOPMConfigureProtectedOutput function configures the given protected output object.
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT

The DxgkDdiOPMCreateProtectedOutput function creates a new protected output object with Certified Output Protection Protocol (COPP) or OPM semantics.
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY

Learn more about: DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY callback function
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP

Learn more about: DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY_JTP callback function
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP

Learn more about: DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_VIRTUAL_MODE_JTP callback function
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT

The DxgkDdiOPMDestroyProtectedOutput function destroys the given protected output object.
DXGKDDI_OPM_GET_CERTIFICATE

The DxgkDdiOPMGetCertificate function retrieves a certificate of the given type and size.
DXGKDDI_OPM_GET_CERTIFICATE_SIZE

The DxgkDdiOPMGetCertificateSize function retrieves the size of a certificate of the given type.
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION

The DxgkDdiOPMGetCOPPCompatibleInformation function retrieves information that is compatible with the Certified Output Protection Protocol (COPP) from the given protected output object.
DXGKDDI_OPM_GET_INFORMATION

The DxgkDdiOPMGetInformation function retrieves information from the given protected output object.
DXGKDDI_OPM_GET_RANDOM_NUMBER

The DxgkDdiOPMGetRandomNumber function retrieves the given protected output object's 128-bit cryptographically secure random number.
DXGKDDI_OPM_GET_SRM_LIST_VERSION

The DxgkDdiOPMGetSrmListVersion function retrieves the version number of the output protection manager (OPM) system renewability message (SRM) list currently being used.
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS

The DxgkDdiOPMSetSigningKeyAndSequenceNumbers function sets the given protected output object's signing key and two sequence numbers.
DXGKDDI_OPM_SET_SRM_LIST

The DxgkDdiOPMSetSrmList function sets the output protection manager (OPM) system renewability message (SRM) list.
DXGKDDI_PATCH

The DxgkDdiPatch function assigns physical addresses to the given direct memory access (DMA) buffer before the DMA buffer is submitted to the graphics hardware.
DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT

Called after a new multi-plane overlay configuration has taken effect, allowing the driver to optimize hardware state. Optional for Windows Display Driver Model (WDDM) 2.0 or later drivers that support multi-plane overlays.
DXGKDDI_PREEMPTCOMMAND

The DxgkDdiPreemptCommand function preempts a direct memory access (DMA) buffer that was previously submitted to and currently queued in the hardware command execution unit.
DXGKDDI_PRESENT

The DxgkDdiPresent function copies content from source allocations to a primary surface (and sometimes to off-screen system memory allocations).
DXGKDDI_PRESENTDISPLAYONLY

Presents the screen image to the display device of a kernel mode display-only driver (KMDOD).
DXGKDDI_PRESENTTOHWQUEUE

Copies content from a source allocation, given a handle to a hardware queue.
DXGKDDI_PROTECTED_CALLBACK

The DxgkProtectedCallback callback routine is implemented by the display miniport driver and is called by DxgkCbExcludeAdapterAccess during a protected state when all access to the display adapter is prevented.
DXGKDDI_QUERY_CHILD_RELATIONS

The DxgkDdiQueryChildRelations function enumerates the child devices of a display adapter.
DXGKDDI_QUERY_CHILD_STATUS

The DxgkDdiQueryChildStatus function returns the status of an individual child device of a display adapter.
DXGKDDI_QUERY_DEVICE_DESCRIPTOR

The DxgkDdiQueryDeviceDescriptor function returns a descriptor for a child device of a display adapter or for an external device (typically a monitor) connected to a child device of a display adapter.
DXGKDDI_QUERY_INTERFACE

The DxgkDdiQueryInterface function returns a functional interface that is implemented by the display miniport driver.
DXGKDDI_QUERYADAPTERINFO

The DxgkDdiQueryAdapterInfo function retrieves configuration information from the graphics adapter.
DXGKDDI_QUERYCONNECTIONCHANGE

The OS calls this in response to a status change reported through DxgkCbIndicateConnectorChange or when the OutputFlags.ConnectorStatusChanges field indicates that a call to SetTimingsFromVidPn has detected connector status changes.
DXGKDDI_QUERYCURRENTFENCE

The DxgkDdiQueryCurrentFence function queries about the latest completed submission fence identifier in the hardware command execution unit.
DXGKDDI_QUERYDEPENDENTENGINEGROUP

Called by the display port driver's GPU scheduler to query dependencies of nodes in a physical display adapter.
DXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT

The OS calls the DXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT callback function to discover what types of diagnostic the driver supports for the passed diagnostic category.
DXGKDDI_QUERYDPCAPS

The DXGKDDI_QUERYDPCAPS callback functions queries the DisplayPort (DP) capabilities of the GPU and driver supported.
DXGKDDI_QUERYENGINESTATUS

The display port driver's GPU scheduler calls this function to determine the progress of a node within an active physical display adapter (engine).
DXGKDDI_QUERYMITIGATEDRANGECOUNT

This function is called to get the count of the number of ranges per BAR that need to be mitigated.
DXGKDDI_QUERYMITIGATEDRANGES

This function is called from the virtual PCI system to the kernel mode driver to get the list of pages in the virtual function’s BARs that need to be mitigated.
DXGKDDI_QUERYPROBEDBARS

Learn more about: DXGKDDI_QUERYPROBEDBARS callback function
DXGKDDI_QUERYVIDPNHWCAPABILITY

Learn more about the DxgkDdiQueryVidPnHWCapability function.
DXGKDDI_QUERYVIRTUALFUNCTIONLUID

Queries for a virtual function's locally unique identifier.
DXGKDDI_READVIRTUALFUNCTIONCONFIG

This routine supplies the non-privileged virtual machine with the contents of a PCI Express SR-IOV Virtual Function’s configuration space values.
DXGKDDI_READVIRTUALFUNCTIONCONFIGBLOCK

This routine supplies the non-privileged virtual machine (VM) with configuration data supplied by the Physical Function driver in the privileged VM.
DXGKDDI_RECOMMENDFUNCTIONALVIDPN

The DxgkDdiRecommendFunctionalVidPn function creates a functional VidPN that can be implemented on a specified display adapter.
DXGKDDI_RECOMMENDMONITORMODES

The DxgkDdiRecommendMonitorModes function inspects the monitor source mode set that is associated with a particular video present target and possibly adds modes to the set.
DXGKDDI_RECOMMENDVIDPNTOPOLOGY

The DxgkDdiRecommendVidPnTopology function creates the topology of a specified VidPN or augments the topology with a new path to video present targets.
DXGKDDI_RELEASESWIZZLINGRANGE

The DxgkDdiReleaseSwizzlingRange function releases a swizzling range that the DxgkDdiAcquireSwizzlingRange function previously set up.
DXGKDDI_REMOVE_DEVICE

The DxgkDdiRemoveDevice function frees any resources allocated during DxgkDdiAddDevice.
DXGKDDI_RENDER

The DxgkDdiRender function generates a direct memory access (DMA) buffer from the command buffer that the user-mode display driver passed.
DXGKDDI_RENDERGDI

DxgkDdiRenderGdi is used when submitting Windows Graphics Device Interface (GDI) commands for contexts that support virtual addressing.
DXGKDDI_RENDERKM

Learn more about the DxgkDdiRenderKm function.
DXGKDDI_RESET_DEVICE

The DxgkDdiResetDevice function sets a display adapter to VGA character mode (80 x 50).
DXGKDDI_RESETENGINE

Learn more about the DXGKDDI_RESETENGINE function.
DXGKDDI_RESETFROMTIMEOUT

The DxgkDdiResetFromTimeout function resets the graphics processing unit (GPU) after a hardware timeout occurs and guarantees that the GPU is not writing or reading any memory by the time that DxgkDdiResetFromTimeout returns.
DXGKDDI_RESETHWENGINE

Learn more about the DXGKDDI_RESETHWENGINE function.
DXGKDDI_RESETVIRTUALFUNCTION

This routine allows the virtualized I/O management software running in the privileged virtual machine to reset a specific virtual function.
DXGKDDI_RESTARTFROMTIMEOUT

The DxgkDdiRestartFromTimeout function indicates that the driver can access the graphics processing unit (GPU) again after the recovery from a hardware timeout has completed.
DXGKDDI_RESTOREMEMORYFORHOTUPDATE

Restores memory for driver hot update.
DXGKDDI_RESUMECONTEXT

Resumes a context. A context is created in a resumed state by default.
DXGKDDI_RESUMEHWENGINE

Learn more about the DXGKDDI_RESUMEHWENGINE function.
DXGKDDI_RESUMEVIRTUALGPU

The DXGKDDI_RESUMEVIRTUALGPU callback function resumes execution of the specified virtual GPU. This callback function is not supported and is never used.
DXGKDDI_SAVEMEMORYFORHOTUPDATE

Before the driver is unloaded, it must call the DXGKDDI_SAVEMEMORYFORHOTUPDATE callback function to save information.
DXGKDDI_SET_POWER_STATE

The DxgkDdiSetPowerState function sets the power state of a display adapter or a child device of a display adapter.
DXGKDDI_SETALLOCATIONBACKINGSTORE

Learn more about the DXGKDDI_SETALLOCATIONBACKINGSTORE function.
DXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES

Set up or modify the scheduling properties for a device context.
DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT

The DxgkDdiSetDisplayPrivateDriverFormat function changes the private-format attribute of a video present source.
DXGKDDI_SETFLIPQUEUELOGBUFFER

Learn more about the DXGKDDI_SETFLIPQUEUELOGBUFFER callback function.
DXGKDDI_SETGPUPARTITIONCOUNT

Sets the number of partitions the physical GPU should be divided into.
DXGKDDI_SETINTERRUPTTARGETPRESENTID

Learn more about the DXGKDDI_SETINTERRUPTTARGETPRESENTID callback function.
DXGKDDI_SETPALETTE

The DxgkDdiSetPalette function programs the color registers for palettized 8 bits-per-pixel (bpp) modes.
DXGKDDI_SETPOINTERPOSITION

The DxgkDdiSetPointerPosition function sets the location and visibility state of the mouse pointer.
DXGKDDI_SETPOINTERSHAPE

The DxgkDdiSetPointerShape function sets the appearance and location of the mouse pointer.
DXGKDDI_SETROOTPAGETABLE

DxgkDdiSetRootPageTable sets the root page table for the given context. This function is used to notify a context when its associated root page table is resized or moved in memory.
DXGKDDI_SETSCHEDULINGLOGBUFFER

Instruct the GPU to use the passed buffer as a scheduling log for a particular GPU node.
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY

The DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY callback function reports the colorimetry values selected by the OS for a target.
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2

The DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 callback function reports the colorimetry values selected by the OS for a target.
DXGKDDI_SETTARGETANALOGCOPYPROTECTION

Sets the analog copy protection on the specified target id. This is functionally equivalent to the DxgkDdiUpdateActiveVidPnPresentPath in previous WDDM versions if only the D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION is changed.
DXGKDDI_SETTARGETCONTENTTYPE

Passes the content type for which the driver should optimize on the specified target.
DXGKDDI_SETTARGETGAMMA

Allows the gamma LUT to be set on a path which is identified by the target id.Note  This is functionally equivalent to the DxgkDdi_UpdateActiveVidPnPresentPath in previous WDDM versions if only the D3DKMDT_GAMMA_RAMP field is changed. .
DXGKDDI_SETTIMINGSFROMVIDPN

DXGKDDI_SETTIMINGSFROMVIDPN is called to set or modify the display timings on an adapter. This DDI replaces DxgkDdiCommitVidPn.
DXGKDDI_SETTRACKEDWORKLOADPOWERLEVEL

Called by the workload tracker to modify the power level on a context.
DXGKDDI_SETUPPRIORITYBANDS

Set up the GPU scheduler priority band configuration, after adapter startup and before scheduling the first GPU work item.
DXGKDDI_SETVIDPNSOURCEADDRESS

Learn more about the DXGKDDI_SETVIDPNSOURCEADDRESS function.
DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY

Sets the addresses of multiple surfaces, including the Desktop Window Manager (DWM)'s swapchain, that are associated with a particular video present source. This function is used to present multiple surfaces (including the DWM’s swapchain) to the screen.
DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2

DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2 is called to change the overlay configuration being displayed.
DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3

Learn more about the DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 callback function.
DXGKDDI_SETVIDPNSOURCEVISIBILITY

The DxgkDdiSetVidPnSourceVisibility function programs the video output codec that is associated with a specified video present source to either start scanning or stop scanning the source's primary surface.
DXGKDDI_SETVIRTUALFUNCTIONPOWERSTATE

This routine allows a non-privileged virtual machine to change the power state of a PCI Express SR-IOV Virtual Function.
DXGKDDI_SETVIRTUALGPURESOURCES

This function assigns physical resources capabilities to a virtual GPU.
DXGKDDI_SETVIRTUALGPUVMBUS

This function passes a kernel mode virtual machine bus handle to the kernel mode driver.
DXGKDDI_SETVIRTUALMACHINEDATA

Set the virtual machine data.
DXGKDDI_SIGNALMONITOREDFENCE

Adds a GPU instruction to signal the paging monitored fence object to the DMA buffer.
DXGKDDI_START_DEVICE

The DxgkDdiStartDevice function prepares a display adapter to receive I/O requests.
DXGKDDI_STOP_DEVICE

The DxgkDdiStopDevice function resets a display adapter and frees resources allocated during DxgkDdiStartDevice.
DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP

Called by the operating system to request the display miniport driver to reset the display device and to release ownership of the current power-on self-test (POST) device.
DXGKDDI_STOPCAPTURE

The DxgkDdiStopCapture function stops the capture hardware from using the given allocation as a capture buffer.
DXGKDDI_SUBMITCOMMAND

Learn more about the DxgkDdiSubmitCommand callback function.
DXGKDDI_SUBMITCOMMANDTOHWQUEUE

Invoked by the DirectX graphics kernel to append a DMA buffer to a GPU visible hardware queue.
DXGKDDI_SUBMITCOMMANDVIRTUAL

DxgkDdiSubmitCommandVirtual is used to submit a direct memory access (DMA) buffer to a context that supports virtual addressing.
DXGKDDI_SUSPENDCONTEXT

Instruct the GPU to suspend a context.
DXGKDDI_SUSPENDVIRTUALGPU

The DXGKDDI_SUSPENDVIRTUALGPU callback function suspends execution of the specified virtual GPU. This callback function is not supported and is never used.
DXGKDDI_SWITCHTOHWCONTEXTLIST

Clarifies the order of execution of first and second contexts submitted.
DXGKDDI_SYSTEM_DISPLAY_ENABLE

Called by the operating system to request the display miniport driver to reset the current display device to a specified state.
DXGKDDI_SYSTEM_DISPLAY_WRITE

Called by the operating system to request the display miniport driver to write an image block to the display device.
DXGKDDI_UNLOAD

The DxgkDdiUnload function frees any resources allocated during execution of the display miniport driver's DriverEntry function.
DXGKDDI_UNMAPCPUHOSTAPERTURE

DxgkDdiUnmapCpuHostAperture is used to unmap a previously mapped range of the CPU host aperture.
DXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH

The DxgkDdiUpdateActiveVidPnPresentPath function updates one of the video present paths that is currently active on the display adapter.
DXGKDDI_UPDATEFLIPQUEUELOG

Learn more about the DXGKDDI_UPDATEFLIPQUEUELOG callback function.
DXGKDDI_UPDATEHWCONTEXTSTATE

Used to update the hardware context state.
DXGKDDI_UPDATEMONITORLINKINFO

Implemented by the client driver to allow capabilities of a monitor which are tied to the link through which it is currently attached, to be queried.
DXGKDDI_UPDATEOVERLAY

The DxgkDdiUpdateOverlay function modifies the overlay hardware.
DXGKDDI_VALIDATESUBMITCOMMAND

Learn more about the DXGKDDI_VALIDATESUBMITCOMMAND callback function.
DXGKDDI_VIDPN_ACQUIRESOURCEMODESET

The pfnAcquireSourceModeSet function returns a handle to a particular source mode set object that is contained by a specified VidPN object.
DXGKDDI_VIDPN_ACQUIRETARGETMODESET

The pfnAcquireTargetModeSet function returns a handle to a particular target mode set object that is contained by a specified VidPN object.
DXGKDDI_VIDPN_ASSIGNMULTISAMPLINGMETHODSET

The pfnAssignMultisamplingMethodSet function assigns a set of multisampling methods to a particular video present source in a specified VidPN.
DXGKDDI_VIDPN_ASSIGNSOURCEMODESET

The pfnAssignSourceModeSet function assigns a source mode set to a particular source in a specified VidPN.
DXGKDDI_VIDPN_ASSIGNTARGETMODESET

The pfnAssignTargetModeSet function assigns a target mode set to a particular target in a specified VidPN.
DXGKDDI_VIDPN_CREATENEWSOURCEMODESET

The pfnCreateNewSourceModeSet function creates a new source mode set object within a specified VidPN object.
DXGKDDI_VIDPN_CREATENEWTARGETMODESET

The pfnCreateNewTargetModeSet function creates a new target mode set object within a specified VidPN object.
DXGKDDI_VIDPN_GETTOPOLOGY

The pfnGetTopology function returns a handle to the VidPN topology object contained by a specified VidPN object.
DXGKDDI_VIDPN_RELEASESOURCEMODESET

The pfnReleaseSourceModeSet function releases a handle to a source mode set object.
DXGKDDI_VIDPN_RELEASETARGETMODESET

The pfnReleaseTargetModeSet function releases a handle to a target mode set object.
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREFIRSTMODEINFO

The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_ACQUIRENEXTMODEINFO

The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified VidPN source mode set, given the current mode.
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREPINNEDMODEINFO

The pfnAcquirePinnedModeInfo function returns a descriptor of the pinned mode in a specified VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_ADDMODE

The pfnAddMode function adds a VidPN source mode to a specified VidPN source mode set object.
DXGKDDI_VIDPNSOURCEMODESET_CREATENEWMODEINFO

The pfnCreateNewModeInfo function returns a pointer to a D3DKMDT_VIDPN_SOURCE_MODE structure that the display miniport driver populates before calling pfnAddMode.
DXGKDDI_VIDPNSOURCEMODESET_GETNUMMODES

The pfnGetNumModes function returns the number of source modes in a specified VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_PINMODE

The pfnPinMode function pins a specified mode in a VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_RELEASEMODEINFO

The pfnReleaseModeInfo function releases a D3DKMDT_VIDPN_SOURCE_MODE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_VIDPNTARGETMODESET_ACQUIREFIRSTMODEINFO

The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_ACQUIRENEXTMODEINFO

The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified VidPN target mode set, given the current mode.
DXGKDDI_VIDPNTARGETMODESET_ACQUIREPINNEDMODEINFO

The pfnAcquirePinnedModeInfo function returns a descriptor of the pinned mode in a specified VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_ADDMODE

The pfnAddMode function adds a VidPN target mode to a specified VidPN target mode set object.
DXGKDDI_VIDPNTARGETMODESET_CREATENEWMODEINFO

The pfnCreateNewModeInfo function returns a pointer to a D3DKMDT_VIDPN_TARGET_MODE structure that the display miniport driver populates before calling pfnAddMode.
DXGKDDI_VIDPNTARGETMODESET_GETNUMMODES

The pfnGetNumModes function returns the number of target modes in a specified VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_PINMODE

The pfnPinMode function pins a specified mode in a VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_RELEASEMODEINFO

The pfnReleaseModeInfo function releases a D3DKMDT_VIDPN_TARGET_MODE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_VIDPNTOPOLOGY_ACQUIREFIRSTPATHINFO

The pfnAcquireFirstPathInfo structure returns a descriptor of the first path in a specified VidPN topology object.
DXGKDDI_VIDPNTOPOLOGY_ACQUIRENEXTPATHINFO

The pfnAcquireNextPathInfo function returns a descriptor of the next video present path in a specified VidPN topology, given the current path.
DXGKDDI_VIDPNTOPOLOGY_ACQUIREPATHINFO

The pfnAcquirePathInfo function returns a descriptor of the video present path specified by a video present source and a video present target within a particular VidPN topology.
DXGKDDI_VIDPNTOPOLOGY_ADDPATH

The pfnAddPath function adds a video present path to a specified VidPN topology object.
DXGKDDI_VIDPNTOPOLOGY_CREATENEWPATHINFO

The pfnCreateNewPathInfo function returns a pointer to a D3DKMDT_VIDPN_PRESENT_PATH structure that the display miniport driver populates before calling pfnAddPath.
DXGKDDI_VIDPNTOPOLOGY_ENUMPATHTARGETSFROMSOURCE

The pfnEnumPathTargetsFromSource function returns the identifier of one of the video present targets associated with a specified video present source.
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHS

The pfnGetNumPaths function returns the number of video present paths in a specified VidPN topology.
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHSFROMSOURCE

The pfnGetNumPathsFromSource function returns the number of video present paths that contain a specified video present source.
DXGKDDI_VIDPNTOPOLOGY_GETPATHSOURCEFROMTARGET

The pfnGetPathSourceFromTarget function returns the identifier of the video present source that is associated with a specified video present target.
DXGKDDI_VIDPNTOPOLOGY_RELEASEPATHINFO

The pfnReleasePathInfo function releases a D3DKMDT_VIDPN_PRESENT_PATH structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_VIDPNTOPOLOGY_REMOVEPATH

The pfnRemovePath function removes a video present path to a specified VidPN topology object.
DXGKDDI_VIDPNTOPOLOGY_UPDATEPATHSUPPORTINFO

The pfnUpdatePathSupportInfo function updates the transformation and copy protection support of a particular path in a specified VidPN topology.
DXGKDDI_VIRTUALGPUDRIVERESCAPE

This function passes information between a user mode emulation DLL and the kernel mode driver.
DXGKDDI_WRITEVIRTUALFUNCTIONCONFIG

This callback function allows the non-privileged virtual machine to set the contents of a PCI Express SR-IOV Virtual Function’s configuration space values.
DXGKDDI_WRITEVIRTUALFUNCTIONCONFIGBLOCK

This function allows the non-privileged virtual machine to write configuration data supplied by the Physical Function driver in the privileged VM.
DXGKDDIPOWERRUNTIMECONTROLREQUEST

Called by the Power Engine Plug-in (PEP) to exchange information with the display miniport driver. Also called by the Microsoft DirectX graphics kernel subsystem to notify the display miniport driver about certain events.
DXGKDDISETPOWERCOMPONENTFSTATE

Called by the Microsoft DirectX graphics kernel subsystem to transition a power component to an idle state (an F-state).
DxgkInitialize

The DxgkInitialize function loads and initializes the DirectX graphics kernel subsystem (Dxgkrnl.sys).
DxgkInitializeDisplayOnlyDriver

Loads and initializes the DirectX graphics kernel subsystem (Dxgkrnl.sys) for use by a kernel mode display-only driver (KMDOD).
DxgkUnInitialize

Unloads the DirectX graphics kernel subsystem (Dxgkrnl.sys).
EVT_IDD_CX_ADAPTER_COMMIT_MODES

EVT_IDD_CX_ADAPTER_COMMIT_MODES is called by the OS to inform the driver of a mode change for monitors on the adapter.
EVT_IDD_CX_ADAPTER_COMMIT_MODES2

Learn more about the EVT_IDD_CX_ADAPTER_COMMIT_MODES2 callback function.
EVT_IDD_CX_ADAPTER_INIT_FINISHED

EVT_IDD_CX_ADAPTER_INIT_FINISHED is called by the OS to inform the driver that the adapter initialization has completed.
EVT_IDD_CX_ADAPTER_QUERY_TARGET_INFO

Learn more about the EVT_IDD_CX_ADAPTER_QUERY_TARGET_INFO callback function.
EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN

EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN is called by the OS to inform the driver of a mode change for monitors on the adapter.
EVT_IDD_CX_MONITOR_GET_DEFAULT_DESCRIPTION_MODES

EVT_IDD_CX_MONITOR_GET_DEFAULT_DESCRIPTION_MODES is called by the OS to request the default monitor mode list from the driver for the specified monitor when a monitor without a description is connected.
EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE

The OS calls EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE to query the physical size of a remote EDID-less monitor.
EVT_IDD_CX_MONITOR_I2C_RECEIVE

Learn more about the EVT_IDD_CX_MONITOR_I2C_RECEIVE callback.
EVT_IDD_CX_MONITOR_I2C_TRANSMIT

EVT_IDD_CX_MONITOR_I2C_TRANSMIT is called by the OS to return data received to an I2C device in a monitor.
EVT_IDD_CX_MONITOR_OPM_CONFIGURE_PROTECTED_OUTPUT

EVT_IDD_CX_MONITOR_OPM_CONFIGURE_PROTECTED_OUTPUT is called by the OS to configure the protected output.
EVT_IDD_CX_MONITOR_OPM_CREATE_PROTECTED_OUTPUT

EVT_IDD_CX_MONITOR_OPM_CREATE_PROTECTED_OUTPUT is called by the OS to create an OPM protected output context.
EVT_IDD_CX_MONITOR_OPM_DESTROY_PROTECTED_OUTPUT

EVT_IDD_CX_MONITOR_OPM_DESTROY_PROTECTED_OUTPUT is called by the OS to destroy an OPM protected output context.
EVT_IDD_CX_MONITOR_OPM_GET_CERTIFICATE

EVT_IDD_CX_MONITOR_OPM_GET_CERTIFICATE is called by the OS to get an OPM certificate.
EVT_IDD_CX_MONITOR_OPM_GET_CERTIFICATE_SIZE

EVT_IDD_CX_MONITOR_OPM_GET_CERTIFICATE_SIZE is called by the OS to get the size of an OPM certificate.
EVT_IDD_CX_MONITOR_OPM_GET_INFOMATION

EVT_IDD_CX_MONITOR_OPM_GET_INFOMATION is called by the OS to get OPM information.
EVT_IDD_CX_MONITOR_OPM_GET_RANDOM_NUMBER

EVT_IDD_CX_MONITOR_OPM_GET_RANDOM_NUMBER is called by the OS to get an OPM random number.
EVT_IDD_CX_MONITOR_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS

EVT_IDD_CX_MONITOR_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS is called by the OS to set the signing key and sequence number.
EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES

Learn more about the EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES callback function.
EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2

Learn more about the EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES2 callback function.
EVT_IDD_CX_MONITOR_SET_DEFAULT_HDR_METADATA

Learn more about the EVT_IDD_CX_MONITOR_SET_DEFAULT_HDR_METADATA callback function.
EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP

Learn more about the EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP callback function.
EVT_IDD_CX_MONITOR_UNASSIGN_SWAPCHAIN

EVT_IDD_CX_MONITOR_UNASSIGN_SWAPCHAIN is called by the OS to inform the driver that a swapchain associated with a monitor is not valid anymore.
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION

Learn more about the EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION callback function.
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2

Learn more about the EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 callback function.
GET_OUTPUT_DUPL_DEBUG_INFO_FROM_SNAPSHOT

Gets output duplicate debug info from snapshot.
IDD_CX_CLIENT_CONFIG_INIT

Initializes the IDD_CX_CLIENT_CONFIG structure.
IddCxAdapterDisplayConfigUpdate

Learn more about the IddCxAdapterDisplayConfigUpdate function.
IddCxAdapterDisplayConfigUpdate2

Learn about the IddCxAdapterDisplayConfigUpdate2 function.
IddCxAdapterInitAsync

IddCxAdapterInitAsync is an asynchronous initiation function called by the driver to create a WDDM graphics adapter.
IddCxAdapterSetRenderAdapter

IddCxAdapterSetRenderAdapter sets the preferred render adapter on which to render the swapchains for the specified adapter.
IddCxAdapterUpdateMaxDisplayPipelineRate

An OS callback function the driver calls to report that the max display pipeline rate has changed.
IddCxDeviceInitConfig

Creates a WDFDEVICE initialization structure to allow indirect displays to be used.
IddCxDeviceInitialize

Initializes a WDF device.
IddCxGetVersion

IddCxGetVersion is an OS callback function that an indirect display (ID) driver calls to obtain the IddCx version.
IddCxMonitorArrival

An OS callback function the driver calls to report a monitor arrival on the WDDM graphics adapter.
IddCxMonitorCreate

An OS callback function the driver calls to create a monitor object that can later be used for arrival.
IddCxMonitorDeparture

An indirect display driver (IDD) calls IddCxMonitorDeparture to report a monitor departure from the WDDM graphics adapter.
IddCxMonitorGetSrmListVersion

IddCxMonitorGetSrmListVersion retrieves the latest System Renewability Message (SRM) list version stored by the GPU.
IddCxMonitorQueryHardwareCursor

An OS callback function the driver calls when it wants obtain the updated cursor information. The driver normally only calls this when the event that signals cursor update has triggered.
IddCxMonitorQueryHardwareCursor2

Learn more about the IddCxMonitorQueryHardwareCursor2 function.
IddCxMonitorQueryHardwareCursor3

Learn more about the IddCxMonitorQueryHardwareCursor3 function.
IddCxMonitorSetSrmList

IddCxMonitorSetSrmList passes a System Renewability Message (SRM) list to the GPU driver associated with the rendering of the specified monitor.
IddCxMonitorSetupHardwareCursor

An OS callback function the driver calls when it wants to setup hardware cursor support for the path.
IddCxMonitorUpdateModes

Learn more about the IddCxMonitorUpdateModes function.
IddCxMonitorUpdateModes2

Learn more about the IddCxMonitorUpdateModes2 function.
IddCxReportCriticalError

IddCxReportCriticalError is an OS callback function called by an indirect display driver (IDD) to report a critical error.
IddCxSetRealtimeGPUPriority

Learn more about the IddCxSetRealtimeGPUPriority function.
IddCxSwapChainFinishedProcessingFrame

An OS callback function the driver calls report all GPU command for processing this frame have been queue.
IddCxSwapChainGetDirtyRects

An OS callback function the driver calls when it wants retrieve the dirty rects for the current frame.
IddCxSwapChainGetMoveRegions

An OS callback function the driver calls when it wants retrieve the move regions for the current frame.
IddCxSwapChainGetPhysicallyContiguousAddress

IddCxSwapChainGetPhysicallyContiguousAddress retrieves the physical address of the specified swapchain's currently acquired surface.
IddCxSwapChainInSystemMemory

Learn more about the IddCxSwapChainInSystemMemory function.
IddCxSwapChainReleaseAndAcquireBuffer

Learn more about the IddCxSwapChainReleaseAndAcquireBuffer function.
IddCxSwapChainReleaseAndAcquireBuffer2

Learn more about the IddCxSwapChainReleaseAndAcquireBuffer2 function.
IddCxSwapChainReleaseAndAcquireSystemBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer releases and acquires buffers from the swapchain.
IddCxSwapChainReportFrameStatistics

An OS callback function the driver calls to report the frame statistics after it has processed a frame completely.
IddCxSwapChainSetDevice

An OS callback function the driver calls within its SetSwapChain routine to setup the swap-chain with a particular DXGI device.
IS_OFFICIAL_DDI_INTERFACE_VERSION

Learn more about the IS_OFFICIAL_DDI_INTERFACE_VERSION macro.
LPD3DHAL_CONTEXTCREATECB

The D3dContextCreate function creates a context.
LPD3DHAL_CONTEXTDESTROYCB

The D3dContextDestroy function deletes the specified context.
LPD3DHAL_DRAWPRIMITIVES2CB

The D3dDrawPrimitives2 function renders primitives and returns the updated render state.
LPD3DHAL_VALIDATETEXTURESTAGESTATECB

The D3dValidateTextureStageState function returns the number of passes where the hardware can perform the blending operations specified in the current state.
MAKE_D3DDDIHRESULT

Makes a Direct3D handle to a result.
MAKEFOURCC

A macro to format and load texture.
PAGP_COMMIT_PHYSICAL

The AgpCommitPhysical function maps system (physical) memory to the specified range of AGP-decodable physical addresses.
PAGP_COMMIT_VIRTUAL

The AgpCommitVirtual function maps reserved virtual memory to an associated range of AGP-decodable physical addresses.
PAGP_FREE_PHYSICAL

The AgpFreePhysical function frees system memory that was committed by a previous call to AgpCommitPhysical.
PAGP_FREE_VIRTUAL

The AgpFreeVirtual function frees virtual memory committed by a previous call to AgpCommitVirtual.
PAGP_RELEASE_PHYSICAL

The AgpReleasePhysical function frees a physical address range reserved by a previous call to AgpReservePhysical.
PAGP_RELEASE_VIRTUAL

The AgpReleaseVirtual function frees system memory reserved by a previous call to AgpReserveVirtual.
PAGP_RESERVE_PHYSICAL

The AgpReservePhysical function reserves a range of physical addresses on the system bus to which the AGP controller can respond.
PAGP_RESERVE_VIRTUAL

The AgpReserveVirtual function reserves a range of virtual addresses for AGP.
PAGP_SET_RATE

The AgpSetRate function reprograms the data transfer rate of the AGP chipset.
PBANKED_SECTION_ROUTINE

Graphics support routine.
PDRIVER_IO_PORT_UCHAR

SvgaHwIoPortUchar traps an I/O port to which a full-screen MS-DOS application in an x86-based machine is sending UCHAR-sized data.
PDRIVER_IO_PORT_UCHAR_STRING

SvgaHwIoPortUcharString traps an I/O port to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of UCHAR-sized data.
PDRIVER_IO_PORT_ULONG

SvgaHwIoPortUlong traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of ULONG-sized data.
PDRIVER_IO_PORT_ULONG_STRING

SvgaHwIoPortUlongString traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of ULONG-sized data.
PDRIVER_IO_PORT_USHORT

SvgaHwIoPortUshort traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of USHORT-sized data.
PDRIVER_IO_PORT_USHORT_STRING

SvgaHwIoPortUshortString traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of USHORT-sized data.
PDXGK_FSTATE_NOTIFICATION

Implemented by the client driver to issue a state notification.
PDXGK_GRAPHICSPOWER_UNREGISTER

A callback to un-register itself with the graphics driver.
PDXGK_INITIAL_COMPONENT_STATE

The InitialComponentStateCb callback function is implemented by the client driver to initialize the component state.
PDXGK_POWER_NOTIFICATION

A callback providing notification that the graphics device will be undergoing a device power state transition.
PDXGK_REMOVAL_NOTIFICATION

A callback indicating that the graphics device is being removed.
PDXGK_SET_SHARED_POWER_COMPONENT_STATE

A callback to indicate whether the specified power component is active.
PEXECUTE_DMA

HwVidExecuteDma is a miniport driver-implemented callback routine that is responsible for retrieving physical address/length pairs from a scatter/gather list, and for programming the hardware to start the actual DMA transfer.
PFN_CREATE_MIRACAST_CONTEXT

Called by the operating system to create a user-mode Miracast context.
PFN_DATARATE_NOTIFICATION

Called by the operating system to notify the Miracast user-mode driver that the bit rate of the Miracast network link has changed. This function is registered with the operating system when the RegisterForDataRateNotifications function is called.
PFN_DESTROY_MIRACAST_CONTEXT

Called by the operating system to destroy a user-mode Miracast context.
PFN_GET_NEXT_CHUNK_DATA

Provides info about the next Miracast encode chunk that was reported to the Microsoft DirectX graphics kernel subsystem when the DXGK_INTERRUPT_TYPE interrupt type is DXGK_INTERRUPT_MICACAST_CHUNK_PROCESSING_COMPLETE.The data type of this function is PFN_GET_NEXT_CHUNK_DATA.
PFN_HANDLE_KMD_MESSAGE

Called by the operating system to handle the asynchronous kernel-mode message that the Miracast user-mode driver receives when the display miniport driver calls the DxgkCbMiracastSendMessage function.
PFN_IDDCXADAPTERDISPLAYCONFIGUPDATE

PFN_IDDCXADAPTERDISPLAYCONFIGUPDATE is a pointer to an OS callback function that updates the display configuration for the remote session.
PFN_IDDCXADAPTERSETRENDERADAPTER

PFN_IDDCXADAPTERSETRENDERADAPTER is a pointer to an OS callback function that sets the preferred render adapter on which to render the swapchains for the specified adapter.
PFN_IDDCXGETVERSION

PFN_IDDCXGETVERSION is a pointer to an OS callback function that gets the IddCx (Indirect Display Driver Class eXtension) version.
PFN_IDDCXMONITORGETSRMLISTVERSION

PFN_IDDCXMONITORGETSRMLISTVERSION is a pointer to an OS callback function that retrieves the latest SRM list version stored by the GPU.
PFN_IDDCXMONITORSETSRMLIST

PFN_IDDCXMONITORSETSRMLIST is a pointer to an OS callback function that passes a High-Bandwidth Digital Content Protection (HDCP) System Renewability Message (SRM) list to the GPU driver associated with the rendering of the specified monitor.
PFN_IDDCXREPORTCRITICALERROR

PFN_IDDCXREPORTCRITICALERROR is a pointer to an OS callback function through which to report a critical error.
PFN_IDDCXSETREALTIMEGPUPRIORITY

Learn more about the PFN_IDDCXSETREALTIMEGPUPRIORITY callback.
PFN_IDDCXSWAPCHAINGETPHYSICALLYCONTIGUOUSADDRESS

PFN_IDDCXSWAPCHAINGETPHYSICALLYCONTIGUOUSADDRESS is a pointer to an OS callback function through which to get the physical contiguous address of a swapchain.
PFN_IDDCXSWAPCHAININSYSTEMMEMORY

PFN_IDDCXSWAPCHAININSYSTEMMEMORY is a pointer to an OS callback function through which to determine whether swapchain buffers are allocated in system memory.
PFN_IDDCXSWAPCHAINRELEASEANDACQUIRESYSTEMBUFFER

PFN_IDDCXSWAPCHAINRELEASEANDACQUIRESYSTEMBUFFER is a pointer to an OS callback function through which to release and acquire buffers from a swapchain.
PFN_IDDCXSWAPCHAINSETDEVICE

PFN_IDDCXSWAPCHAINSETDEVICE is a pointer to an OS callback function that sets up the swap-chain with a particular DXGI device.
PFN_MIRACAST_IO_CONTROL

Called by the user-mode display driver to send the kernel-mode display miniport driver a synchronous I/O control request.The data type of this function is PFN_MIRACAST_IO_CONTROL.
PFN_REGISTER_DATARATE_NOTIFICATIONS

Called by the user-mode driver to register with the operating system to receive network quality of service (QoS) notifications and the current network bandwidth of the Miracast connection.The data type of this function is PFN_REGISTER_DATARATE_NOTIFICATIONS.
PFN_REPORT_SESSION_STATUS

Called by the user-mode display driver to report the status of the current Miracast connected session.The data type of this function is PFN_REPORT_SESSION_STATUS.
PFN_REPORT_STATISTIC

Called by the user-mode display driver to report the statistics of the Miracast link to the operating system.The data type of this function is PFN_REPORT_STATISTIC.
PFN_START_MIRACAST_SESSION

Called by the operating system to start a Miracast connected session.
PFN_STOP_MIRACAST_SESSION

Called by the operating system to start a Miracast connected session that had earlier been started by a call to the StartMiracastSession function.
PFND3D10_1DDI_CALCPRIVATEBLENDSTATESIZE

The CalcPrivateBlendStateSize(D3D10_1) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a blend state.
PFND3D10_1DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE

The CalcPrivateShaderResourceViewSize(D3D10_1) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader resource view.
PFND3D10_1DDI_CREATEBLENDSTATE

The CreateBlendState(D3D10_1) function creates a blend state.
PFND3D10_1DDI_CREATESHADERRESOURCEVIEW

The CreateShaderResourceView(D3D10_1) function creates a shader resource view.
PFND3D10_1DDI_RELOCATEDEVICEFUNCS

The RelocateDeviceFuncs(D3D10_1) function notifies the user-mode display driver about the new location of the driver function table.
PFND3D10_2DDI_GETCAPS

The GetCaps(D3D10_2) function queries for capabilities of the graphics adapter.
PFND3D10_2DDI_GETSUPPORTEDVERSIONS

The GetSupportedVersions function queries for the Direct3D interface versions that the driver supports.
PFND3D10DDI_CALCPRIVATEBLENDSTATESIZE

The CalcPrivateBlendStateSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a blend state.
PFND3D10DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE

The CalcPrivateDepthStencilStateSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a depth stencil state.
PFND3D10DDI_CALCPRIVATEDEPTHSTENCILVIEWSIZE

The CalcPrivateDepthStencilViewSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a depth stencil view.
PFND3D10DDI_CALCPRIVATEDEVICESIZE

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

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

The CalcPrivateGeometryShaderWithStreamOutput function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a geometry shader with stream output.
PFND3D10DDI_CALCPRIVATEOPENEDRESOURCESIZE

The CalcPrivateOpenedResourceSize function determines the size of the user-mode display driver's private shared region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for an opened resource.
PFND3D10DDI_CALCPRIVATEQUERYSIZE

The CalcPrivateQuerySize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a query.
PFND3D10DDI_CALCPRIVATERASTERIZERSTATESIZE

PFND3D10DDI_CALCPRIVATERASTERIZERSTATESIZE determines the size of the private memory region used by the user-mode display driver for a rasterizer state.
PFND3D10DDI_CALCPRIVATERENDERTARGETVIEWSIZE

The CalcPrivateRenderTargetViewSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a render target view.
PFND3D10DDI_CALCPRIVATERESOURCESIZE

The CalcPrivateResourceSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory).
PFND3D10DDI_CALCPRIVATESAMPLERSIZE

The CalcPrivateSamplerSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a sampler.
PFND3D10DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE

The CalcPrivateShaderResourceViewSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader resource view.
PFND3D10DDI_CALCPRIVATESHADERSIZE

The CalcPrivateShaderSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader.
PFND3D10DDI_CHECKCOUNTER

The CheckCounter function retrieves information that describes a counter.
PFND3D10DDI_CHECKCOUNTERINFO

The CheckCounterInfo function determines global information that is related to manipulating counters.
PFND3D10DDI_CHECKFORMATSUPPORT

Retrieves the capabilities that the device has with the specified format.
PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS

The CheckMultisampleQualityLevels function retrieves the number of quality levels that the device supports for the specified number of samples.
PFND3D10DDI_CLEARDEPTHSTENCILVIEW

The ClearDepthStencilView function clears the specified currently bound depth-stencil view.
PFND3D10DDI_CLEARRENDERTARGETVIEW

The ClearRenderTargetView function clears the specified render-target view by setting it to a constant value.
PFND3D10DDI_CLOSEADAPTER

The CloseAdapter(D3D10) function releases resources for a graphics adapter object.
PFND3D10DDI_CREATEBLENDSTATE

The CreateBlendState function creates a blend state.
PFND3D10DDI_CREATEDEPTHSTENCILSTATE

The CreateDepthStencilState function creates a depth stencil state.
PFND3D10DDI_CREATEDEPTHSTENCILVIEW

The CreateDepthStencilView function creates a depth stencil view.
PFND3D10DDI_CREATEDEVICE

The CreateDevice(D3D10) function creates a graphics context that is referenced in subsequent calls.
PFND3D10DDI_CREATEELEMENTLAYOUT

The CreateElementLayout function creates an element layout.
PFND3D10DDI_CREATEGEOMETRYSHADER

The CreateGeometryShader function creates a geometry shader.
PFND3D10DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT

The CreateGeometryShaderWithStreamOutput function creates a geometry shader with stream output.
PFND3D10DDI_CREATEPIXELSHADER

The CreatePixelShader(D3D10) function creates a pixel shader.
PFND3D10DDI_CREATEQUERY

The CreateQuery(D3D10) function creates a query.
PFND3D10DDI_CREATERASTERIZERSTATE

The CreateRasterizerState function creates a rasterizer state.
PFND3D10DDI_CREATERENDERTARGETVIEW

The CreateRenderTargetView function creates a render target view.
PFND3D10DDI_CREATERESOURCE

The PFND3D10DDI_CREATERESOURCE callback function creates a user-mode display driver resource.
PFND3D10DDI_CREATESAMPLER

The CreateSampler function creates a sampler.
PFND3D10DDI_CREATESHADERRESOURCEVIEW

The CreateShaderResourceView function creates a shader resource view.
PFND3D10DDI_CREATEVERTEXSHADER

The CreateVertexShader(D3D10) function creates a vertex shader.
PFND3D10DDI_DESTROYBLENDSTATE

The DestroyBlendState function destroys the specified blend state object. The blend state object can be destoyed only if it is not currently bound to a display device.
PFND3D10DDI_DESTROYDEPTHSTENCILSTATE

The DestroyDepthStencilState function destroys the specified depth stencil state object. The depth stencil state object can be destoyed only if it is not currently bound to a display device.
PFND3D10DDI_DESTROYDEPTHSTENCILVIEW

The DestroyDepthStencilView function destroys the specified depth stencil view object. The depth stencil view object can be destoyed only if it is not currently bound to a display device.
PFND3D10DDI_DESTROYDEVICE

The DestroyDevice(D3D10) function destroys the specified device object.
PFND3D10DDI_DESTROYELEMENTLAYOUT

The DestroyElementLayout function destroys the specified element layout object. The element layout object can be destoyed only if it is not currently bound to a display device.
PFND3D10DDI_DESTROYQUERY

The DestroyQuery(D3D10) function destroys the specified query object. The query object can be destoyed only if it is not currently bound to a display device.
PFND3D10DDI_DESTROYRASTERIZERSTATE

The DestroyRasterizerState function destroys the specified rasterizer state object. The rasterizer state object can be destoyed only if it is not currently bound to a display device.
PFND3D10DDI_DESTROYRENDERTARGETVIEW

The DestroyRenderTargetView function destroys the specified render target view object. The render target view object can be destoyed only if it is not currently bound to a display device.
PFND3D10DDI_DESTROYRESOURCE

The DestroyResource(D3D10) function destroys the specified resource object. The resource object can be destoyed only if it is not currently bound to a display device, and if all views that refer to the resource are also destroyed.
PFND3D10DDI_DESTROYSAMPLER

The DestroySampler function destroys the specified sampler object. The sampler object can be destoyed only if it is not currently bound to a display device.
PFND3D10DDI_DESTROYSHADER

The DestroyShader function destroys the specified shader object. The shader object can be destoyed only if it is not currently bound to a display device.
PFND3D10DDI_DESTROYSHADERRESOURCEVIEW

The DestroyShaderResourceView function destroys the specified shader resource view object. The shader resource view object can be destoyed only if it is not currently bound to a display device.
PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB

The pfnDisableDeferredStagingResourceDestruction function disables the deferred destruction of staging resources.
PFND3D10DDI_DRAW

Learn more about the pfnDraw function.
PFND3D10DDI_DRAWAUTO

The DrawAuto function works similarly to the Draw function, except DrawAuto is used for the special case where vertex data is written through the stream-output unit and then recycled as a vertex buffer.
PFND3D10DDI_DRAWINDEXED

Learn more about the PFND3D10DDI_DRAWINDEXED callback function draws indexed primitives.
PFND3D10DDI_DRAWINDEXEDINSTANCED

The DrawIndexedInstanced function draws particular instances of indexed primitives.
PFND3D10DDI_DRAWINSTANCED

The DrawInstanced function draws particular instances of nonindexed primitives.
PFND3D10DDI_FLUSH

The Flush(D3D10) function submits outstanding hardware commands that are in the hardware command buffer to the display miniport driver.
PFND3D10DDI_GENMIPS

The GenMips function generates the lower MIP-map levels on the specified shader-resource view.
PFND3D10DDI_IA_SETINDEXBUFFER

The IaSetIndexBuffer function sets an index buffer for an input assembler.
PFND3D10DDI_IA_SETTOPOLOGY

The IaSetTopology function sets the primitive topology to enable drawing for the input assember.
PFND3D10DDI_IA_SETVERTEXBUFFERS

The IaSetVertexBuffers function sets vertex buffers for an input assembler.
PFND3D10DDI_OPENADAPTER

The OpenAdapter10 function creates a graphics adapter object that is referenced in subsequent calls.
PFND3D10DDI_OPENRESOURCE

The OpenResource(D3D10) function opens a shared resource.
PFND3D10DDI_QUERYBEGIN

The QueryBegin function marks the beginning of a sequence of graphics commands for a query and transitions the query to the "building" state.
PFND3D10DDI_QUERYEND

The QueryEnd function marks the end of a sequence of graphics commands for a query and transitions the query to the "issued" state.
PFND3D10DDI_QUERYGETDATA

The QueryGetData function polls for the state of a query operation.
PFND3D10DDI_RELOCATEDEVICEFUNCS

PFND3D10DDI_RELOCATEDEVICEFUNCS notifies the user-mode display driver about the new location of the driver function table.
PFND3D10DDI_RESOURCECOPY

The ResourceCopy function copies an entire source resource to a destination resource.
PFND3D10DDI_RESOURCECOPYREGION

The ResourceCopyRegion function copies a source subresource region to a location on a destination subresource.
PFND3D10DDI_RESOURCEISSTAGINGBUSY

The ResourceIsStagingBusy function determines whether a resource is currently being used by the graphics pipeline.
PFND3D10DDI_RESOURCEMAP

The ResourceMap function maps a subresource of a resource.
PFND3D10DDI_RESOURCEREADAFTERWRITEHAZARD

The ResourceReadAfterWriteHazard function informs the user-mode display driver that the specified resource was used as an output from the graphics processing unit (GPU) and that the resource will be used as an input to the GPU.
PFND3D10DDI_RESOURCERESOLVESUBRESOURCE

The ResourceResolveSubresource function resolves multiple samples to one pixel.
PFND3D10DDI_RESOURCEUNMAP

The ResourceUnmap function unmaps a subresource of a resource.
PFND3D10DDI_RESOURCEUPDATESUBRESOURCEUP

The DefaultConstantBufferUpdateSubresourceUP function updates a destination subresource region that stores constant buffers from a source system-memory region.
PFND3D10DDI_RETRIEVESUBOBJECT

Retrieves subparts of the Direct3D driver device object.
PFND3D10DDI_SETBLENDSTATE

The SetBlendState function sets a blend state.
PFND3D10DDI_SETCONSTANTBUFFERS

The CsSetConstantBuffers function sets constant buffers for a compute shader.
PFND3D10DDI_SETDEPTHSTENCILSTATE

The SetDepthStencilState function sets a depth-stencil state.
PFND3D10DDI_SETERROR_CB

The pfnSetErrorCb function sets the return error code of a user-mode display driver's function.
PFND3D10DDI_SETINPUTLAYOUT

The IaSetInputLayout function sets an input layout for the input assembler.
PFND3D10DDI_SETPREDICATION

The SetPredication function specifies whether rendering and resource-manipulation commands that follow are actually performed.
PFND3D10DDI_SETRASTERIZERSTATE

The SetRasterizerState function sets the rasterizer state.
PFND3D10DDI_SETRENDERTARGETS

The SetRenderTargets function sets render target surfaces.
PFND3D10DDI_SETSAMPLERS

The CsSetSamplers function sets samplers for a compute shader.
PFND3D10DDI_SETSCISSORRECTS

The SetScissorRects function marks portions of render targets that rendering is confined to.
PFND3D10DDI_SETSHADER

The CsSetShader function sets the compute shader code so that all of the subsequent dispatching operations use that code.
PFND3D10DDI_SETSHADERRESOURCES

The CsSetShaderResources function sets resources for a compute shader.
PFND3D10DDI_SETTEXTFILTERSIZE

The SetTextFilterSize function sets the width and height of the monochrome convolution filter.
PFND3D10DDI_SETVIEWPORTS

The SetViewports function sets viewports.
PFND3D10DDI_SHADERRESOURCEVIEWREADAFTERWRITEHAZARD

The ShaderResourceViewReadAfterWriteHazard function informs the user-mode display driver that the specified resource was used as an output from the graphics processing unit (GPU) and that the resource will be used as an input to the GPU.
PFND3D10DDI_SO_SETTARGETS

The SoSetTargets function sets stream output target resources.
PFND3D10DDI_STATE_GS_CONSTBUF_CB

The pfnStateGsConstBufCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader constant buffer state.
PFND3D10DDI_STATE_GS_SAMPLER_CB

The pfnStateGsSamplerCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader sample state.
PFND3D10DDI_STATE_GS_SHADER_CB

The pfnStateGsShaderCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader.
PFND3D10DDI_STATE_GS_SRV_CB

The pfnStateGsSrvCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader constant shader resource view state.
PFND3D10DDI_STATE_IA_INDEXBUF_CB

The pfnStateIaIndexBufCb function causes the Microsoft Direct3D 10 runtime to refresh the index buffer state.
PFND3D10DDI_STATE_IA_INPUTLAYOUT_CB

The pfnStateIaInputLayoutCb function causes the Microsoft Direct3D 10 runtime to refresh the input layout state.
PFND3D10DDI_STATE_IA_PRIMITIVE_TOPOLOGY_CB

The pfnStateIaPrimitiveTopologyCb function causes the Microsoft Direct3D 10 runtime to refresh the primitive topology state.
PFND3D10DDI_STATE_IA_VERTEXBUF_CB

The pfnStateIaVertexBufCb function causes the Microsoft Direct3D 10 runtime to refresh the set of vertex buffers that are bound to the input assembler.
PFND3D10DDI_STATE_OM_BLENDSTATE_CB

The pfnStateOmBlendStateCb function causes the Microsoft Direct3D 10 runtime to refresh the output merger blend state.
PFND3D10DDI_STATE_OM_DEPTHSTATE_CB

The pfnStateOmDepthStateCb function causes the Microsoft Direct3D 10 runtime to refresh the output merger depth state.
PFND3D10DDI_STATE_OM_RENDERTARGETS_CB

The pfnStateOmRenderTargetsCb function causes the Microsoft Direct3D 10 runtime to refresh the output merger's bound render targets.
PFND3D10DDI_STATE_PS_CONSTBUF_CB

The pfnStatePsConstBufCb function causes the Microsoft Direct3D 10 runtime to refresh the pixel shader stage's bound constant buffers.
PFND3D10DDI_STATE_PS_SAMPLER_CB

The pfnStatePsSamplerCb function causes the Microsoft Direct3D 10 runtime to refresh the pixel shader stage's bound samplers.
PFND3D10DDI_STATE_PS_SHADER_CB

The pfnStatePsShaderCb function causes the Microsoft Direct3D 10 runtime to refresh the pixel shader stage's shader program.
PFND3D10DDI_STATE_PS_SRV_CB

The pfnStatePsSrvCb function causes the Microsoft Direct3D 10 runtime to refresh the pixel shader stage's bound shader resource views.
PFND3D10DDI_STATE_RS_RASTSTATE_CB

The pfnStateRsRastStateCb function causes the Microsoft Direct3D 10 runtime to refresh the rasterization state.
PFND3D10DDI_STATE_RS_SCISSOR_CB

The pfnStateRsScissorCb function causes the Microsoft Direct3D 10 runtime to refresh the scissor state.
PFND3D10DDI_STATE_RS_VIEWPORTS_CB

The pfnStateRsViewportsCb function causes the Microsoft Direct3D 10 runtime to refresh the viewport state.
PFND3D10DDI_STATE_SO_TARGETS_CB

The pfnStateSoTargetsCb function causes the Microsoft Direct3D 10 runtime to refresh the stream-out targets.
PFND3D10DDI_STATE_TEXTFILTERSIZE_CB

The pfnStateTextFilterSizeCb function causes the Microsoft Direct3D 10 runtime to refresh the width and height of the monochrome convolution filter.
PFND3D10DDI_STATE_VS_CONSTBUF_CB

The pfnStateVsConstBufCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's bound constant buffers.
PFND3D10DDI_STATE_VS_SAMPLER_CB

The pfnStateVsSamplerCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's bound samplers.
PFND3D10DDI_STATE_VS_SHADER_CB

The pfnStateVsShaderCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's shader program.
PFND3D10DDI_STATE_VS_SRV_CB

The pfnStateVsSrvCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's bound shader resource views.
PFND3D11_1DDI_ASSIGNDEBUGBINARY

Provides the full shader binary that is available after shader creation. The full shader binary lets a driver retrieve debugging information or other shader binary information that would not normally be available to the driver.
PFND3D11_1DDI_CALCPRIVATEAUTHENTICATEDCHANNELSIZE

Returns the number of bytes that the driver requires to store private data for the authenticated channel state.
PFND3D11_1DDI_CALCPRIVATEBLENDSTATESIZE

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

Returns the number of bytes that the driver requires to store private data for the cryptographic session state.
PFND3D11_1DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT

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 geometry shader with stream output.
PFND3D11_1DDI_CALCPRIVATERASTERIZERSTATESIZE

Determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a rasterizer state.
PFND3D11_1DDI_CALCPRIVATESHADERSIZE

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

Returns the number of bytes that the driver requires to store private data for the video decoder view state.
PFND3D11_1DDI_CALCPRIVATEVIDEODECODERSIZE

Returns the number of bytes that the driver requires to store private data for the video decoder state.
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORENUMSIZE

Returns the number of bytes that the driver requires to store private data for the video processor enumeration state.
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORINPUTVIEWSIZE

Returns the number of bytes that the driver requires to store private data for the video processor input view state.
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSOROUTPUTVIEWSIZE

Returns the number of bytes that the driver requires to store private data for the video processor output view state.
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORSIZE

Returns the number of bytes that the driver requires to store private data for the video processor state.
PFND3D11_1DDI_CHECKDIRECTFLIPSUPPORT

PFND3D11_1DDI_CHECKDIRECTFLIPSUPPORT is called by the Desktop Window Manager to verify that the user-mode display driver supports Direct Flip operations.
PFND3D11_1DDI_CHECKVIDEODECODERFORMAT

Determines whether a specified format can be used as a video decoder output format for a specified DirectX Video Acceleration (DXVA) profile.
PFND3D11_1DDI_CHECKVIDEOPROCESSORFORMAT

Queries whether the video processor supports a specified video format.
PFND3D11_1DDI_CLEARVIEW

Sets all the elements in a resource view to one value. A resource view is a surface descriptor that indicates a format and possibly a subset of the resource.
PFND3D11_1DDI_CONFIGUREAUTHENTICATEDCHANNEL

Processes a request from an application to configure an authenticated channel for content protection. Implemented by a Windows Display Driver Model (WDDM) 1.2 or later user-mode display driver.
PFND3D11_1DDI_CREATEAUTHENTICATEDCHANNEL

Creates an authenticated channel object. Implemented by a Windows Display Driver Model (WDDM) 1.2 or later user-mode display driver.
PFND3D11_1DDI_CREATEBLENDSTATE

The PFND3D11_1DDI_CREATEBLENDSTATE callback function creates a user-mode display driver blend state.
PFND3D11_1DDI_CREATECRYPTOSESSION

Creates a cryptographic session to encrypt video content that is sent to the display miniport driver.
PFND3D11_1DDI_CREATEDOMAINSHADER

Creates a domain shader.
PFND3D11_1DDI_CREATEGEOMETRYSHADER

Creates a geometry shader.
PFND3D11_1DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT

Creates a geometry shader with stream output.
PFND3D11_1DDI_CREATEHULLSHADER

Creates a hull shader.
PFND3D11_1DDI_CREATEPIXELSHADER

Converts pixel shader code into a hardware-specific format and associates this code with a shader handle.
PFND3D11_1DDI_CREATERASTERIZERSTATE

The PFND3D11_1DDI_CREATERASTERIZERSTATE callback function creates a user-mode display driver rasterizer state.
PFND3D11_1DDI_CREATEVERTEXSHADER

Creates a vertex shader.
PFND3D11_1DDI_CREATEVIDEODECODER

Creates a video decoder object.
PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW

Creates a resource view for a video decoder. This view defines the output sample for the video decoding operation.
PFND3D11_1DDI_CREATEVIDEOPROCESSOR

Creates a video processor object.
PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM

Creates an enumeration object for the video processor capabilities of the driver.
PFND3D11_1DDI_CREATEVIDEOPROCESSORINPUTVIEW

Creates a resource view for a video processor. This view defines the input sample for the video processing operation.
PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW

Creates a resource view for a video processor. This view defines the output sample for the video processing operation.
PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE

Returns a handle for a cryptographic session.
PFND3D11_1DDI_DECRYPTIONBLT

Writes encrypted data to a protected surface.
PFND3D11_1DDI_DESTROYAUTHENTICATEDCHANNEL

Releases resources for the authenticated channel that were created through a call to the CreateAuthenticatedChannel(D3D11_1) function.
PFND3D11_1DDI_DESTROYCRYPTOSESSION

Releases resources for the cryptographic session that were created through a call to the CreateCryptoSession function.
PFND3D11_1DDI_DESTROYVIDEODECODER

Releases resources for the video decoder object that were created through a call to the CreateVideoDecoder function.
PFND3D11_1DDI_DESTROYVIDEODECODEROUTPUTVIEW

Releases resources for the video decoder output view that were created through a call to the CreateVideoDecoderOutputView function.
PFND3D11_1DDI_DESTROYVIDEOPROCESSOR

Releases resources for the video processor object that were created through a call to the CreateVideoProcessor function.
PFND3D11_1DDI_DESTROYVIDEOPROCESSORENUM

Releases resources for the video processor enumeration object that were created through a call to the CreateVideoProcessorEnum function.
PFND3D11_1DDI_DESTROYVIDEOPROCESSORINPUTVIEW

Releases resources for the video processor input view that were created through a call to the CreateVideoProcessorInputView function.
PFND3D11_1DDI_DESTROYVIDEOPROCESSOROUTPUTVIEW

Releases resources for the video processor output view that were created through a call to the CreateVideoProcessorOutputView function.
PFND3D11_1DDI_DISCARD

Discards (evicts) an allocation from video display memory. Implemented by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
PFND3D11_1DDI_ENCRYPTIONBLT

Reads encrypted data from a protected surface.
PFND3D11_1DDI_FINISHSESSIONKEYREFRESH

Completes the switch to a new session key.
PFND3D11_1DDI_FLUSH

Submits outstanding hardware commands that are in the hardware command buffer to the display miniport driver. Implemented by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
PFND3D11_1DDI_GETCAPTUREHANDLE

Returns the handle for a specified resource that was allocated by the driver. This function also returns the size and location of specified data within the resource.
PFND3D11_1DDI_GETCERTIFICATE

Returns a certificate that the display miniport driver uses for either the cryptographic session certificate or authenticated channel.
PFND3D11_1DDI_GETCERTIFICATESIZE

Queries the size in bytes of the certificate that the display miniport driver uses for either the cryptographic session certificate or authenticated channel.
PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS

Queries the available content protection for a specified encryption algorithm and video decoder profile.
PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE

Queries the type of key exchange that is supported by the cryptographic engine of the display adapter for a specified encryption algorithm and video decoder profile.
PFND3D11_1DDI_GETENCRYPTIONBLTKEY

Queries the key that is used to decrypt the data returned by the EncryptionBlt(D3D11_1) function.
PFND3D11_1DDI_GETVIDEODECODERBUFFERINFO

Queries the description of a video decoder buffer for a specified video operation.
PFND3D11_1DDI_GETVIDEODECODERBUFFERTYPECOUNT

Queries the number of buffer types that the display miniport driver requires to perform a specified decode operation.
PFND3D11_1DDI_GETVIDEODECODERCONFIG

Queries the video decoder configuration for a specified video operation.
PFND3D11_1DDI_GETVIDEODECODERCONFIGCOUNT

Queries the number of video decoder configurations that are supported by the display miniport driver for the specified decoder operation.
PFND3D11_1DDI_GETVIDEODECODERPROFILE

Queries the attributes of a specified video decoder profile.
PFND3D11_1DDI_GETVIDEODECODERPROFILECOUNT

Queries the number of video decoder profiles that are supported by the display miniport driver.
PFND3D11_1DDI_GETVIDEOPROCESSORCAPS

Queries the capabilities of a specified video processor.
PFND3D11_1DDI_GETVIDEOPROCESSORCUSTOMRATE

Queries a custom frame rate that is associated with a rate conversion capability group.
PFND3D11_1DDI_GETVIDEOPROCESSORFILTERRANGE

Queries the range of values that the display miniport driver supports for a specified video processor filter.
PFND3D11_1DDI_GETVIDEOPROCESSORRATECONVERSIONCAPS

Queries a specified group of video processing capabilities that are associated with frame-rate conversion, including deinterlacing and inverse telecine.
PFND3D11_1DDI_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE

Establishes a session key for an authenticated channel.
PFND3D11_1DDI_NEGOTIATECRYPTOSESSIONKEYESCHANGE

The PFND3D11_1DDI_NEGOTIATECRYPTOSESSIONKEYESCHANGE callback function establishes a session key for a cryptographic session object.
PFND3D11_1DDI_QUERYAUTHENTICATEDCHANNEL

Queries an authenticated channel for capability and state information. Implemented by a Windows Display Driver Model (WDDM) 1.2 or later user-mode display driver.
PFND3D11_1DDI_RELOCATEDEVICEFUNCS

Notifies the user-mode display driver about the new location of the driver function table.
PFND3D11_1DDI_RESOURCECOPYREGION

Copies a source subresource region to a location on a destination subresource.
PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP

Updates a destination subresource region that stores constant buffers from a source system-memory region. Implemented by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
PFND3D11_1DDI_SETCONSTANTBUFFERS

Sets constant buffers for a compute shader.
PFND3D11_1DDI_STARTSESSIONKEYREFRESH

Gets a random number that can be used to refresh the session key.
PFND3D11_1DDI_VIDEODECODERBEGINFRAME

The PFND3D11_1DDI_VIDEODECODERBEGINFRAME callback function starts a DirectX Video Acceleration (DXVA) decoding operation on a video frame.
PFND3D11_1DDI_VIDEODECODERENDFRAME

Completes a DirectX Video Acceleration (DXVA) decoding operation for a video frame.
PFND3D11_1DDI_VIDEODECODEREXTENSION

Performs an extended function for DirectX Video Acceleration (DXVA) decoding. This method enables extensions to the basic DXVA decoder functionality.
PFND3D11_1DDI_VIDEODECODERGETHANDLE

Returns the driver's handle for a video decoder that can be used by the application to configure content protection.
PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS

The PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS callback function submits one or more video frame buffers for DirectX Video Acceleration (DXVA) decoding.
PFND3D11_1DDI_VIDEOPROCESSORBLT

Performs a video processing operation on one or more input samples and writes the result to a Direct3D surface.
PFND3D11_1DDI_VIDEOPROCESSORGETOUTPUTEXTENSION

Returns private state data from a video processor to an application.
PFND3D11_1DDI_VIDEOPROCESSORGETSTREAMEXTENSION

Returns the private state data for a video processor stream to an application.
PFND3D11_1DDI_VIDEOPROCESSORINPUTVIEWREADAFTERWRITEHAZARD

Notifies the display miniport driver that the VideoProcessorBlt function is about to be called to read from a specified input view resource for a video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE

Sets the alpha fill mode for data that the video processor writes to the render target.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR

Sets the background color for the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE

Sets the output color space for the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCONSTRICTION

Sets the amount of downsampling to perform on the output.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTEXTENSION

Sets private state data for a video processor from an application.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTSTEREOMODE

Specifies whether the video processor produces stereo video frames.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTTARGETRECT

Sets the target rectangle for the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA

Sets the planar alpha for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE

Enables or disables automatic processing features for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMCOLORSPACE

Sets the color space for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMDESTRECT

Sets the destination rectangle for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMEXTENSION

Sets the private state data for a video processor stream from an application.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMFILTER

Enables or disables an image filter for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMFRAMEFORMAT

Specifies whether an input stream on the video processor contains interlaced or progressive frames.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMLUMAKEY

Sets the luma key for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE

Sets the rate at which the video processor produces output frames for an input stream.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE

Sets the color-palette entries for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO

Sets the pixel aspect ratio for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMROTATION

Enables or disables rotation on an input stream of the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSOURCERECT

Sets the source rectangle for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT

Enables or disables stereo 3D video for an input stream on the video processor. In addition, this function specifies the layout of the video frames in memory.
PFND3D11DDI_ABANDONCOMMANDLIST

The AbandonCommandList function abandons the command list.
PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE

The CalcDeferredContextHandleSize function queries for the amount of storage space that the driver requires to satisfy deferred context handles to the given immediate context object.
PFND3D11DDI_CALCPRIVATECOMMANDLISTSIZE

The CalcPrivateCommandListSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a command list.
PFND3D11DDI_CALCPRIVATEDEFERREDCONTEXTSIZE

The CalcPrivateDeferredContextSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a deferred context.
PFND3D11DDI_CALCPRIVATEDEPTHSTENCILVIEWSIZE

The CalcPrivateDepthStencilViewSize(D3D11) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a depth-stencil view.
PFND3D11DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT

The CalcPrivateGeometryShaderWithStreamOutput(D3D11) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a geometry shader with stream output.
PFND3D11DDI_CALCPRIVATERESOURCESIZE

The CalcPrivateResourceSize(D3D11) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory).
PFND3D11DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE

The CalcPrivateShaderResourceViewSize(D3D11) function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a shader resource view.
PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE

The CalcPrivateTessellationShaderSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a hull or domain shader.
PFND3D11DDI_CALCPRIVATEUNORDEREDACCESSVIEWSIZE

The CalcPrivateUnorderedAccessViewSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for an unordered access view.
PFND3D11DDI_CHECKDEFERREDCONTEXTHANDLESIZES

The CheckDeferredContextHandleSizes function verifies the sizes of the driver-private memory spaces that hold the handle data of deferred context handles.
PFND3D11DDI_CLEARUNORDEREDACCESSVIEWFLOAT

The ClearUnorderedAccessViewFLOAT function clears the specified unordered-access view by setting it to a constant value.
PFND3D11DDI_CLEARUNORDEREDACCESSVIEWUINT

The ClearUnorderedAccessViewUINT function clears the specified unordered-access view by setting it to a constant value.
PFND3D11DDI_COMMANDLISTEXECUTE

The CommandListExecute function runs a command list.
PFND3D11DDI_COPYSTRUCTURECOUNT

The CopyStructureCount function copies the number of items in the filled portion (that is, the filled-size value) of an append buffer unordered access view (UAV) to an offset into a destination buffer.
PFND3D11DDI_CREATECOMMANDLIST

The CreateCommandList function creates a command list.
PFND3D11DDI_CREATECOMPUTESHADER

The CreateComputeShader function creates a compute shader.
PFND3D11DDI_CREATEDEFERREDCONTEXT

The CreateDeferredContext function creates a deferred context.
PFND3D11DDI_CREATEDEPTHSTENCILVIEW

The CreateDepthStencilView(D3D11) function creates a depth-stencil view.
PFND3D11DDI_CREATEDOMAINSHADER

The CreateDomainShader function creates a domain shader.
PFND3D11DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT

The CreateGeometryShaderWithStreamOutput(D3D11) function creates a geometry shader with stream output.
PFND3D11DDI_CREATEHULLSHADER

The CreateHullShader function creates a hull shader.
PFND3D11DDI_CREATERESOURCE

The PFND3D11DDI_CREATERESOURCE callback function creates a user-mode display driver resource.
PFND3D11DDI_CREATESHADERRESOURCEVIEW

The CreateShaderResourceView(D3D11) function creates a shader resource view.
PFND3D11DDI_CREATEUNORDEREDACCESSVIEW

The CreateUnorderedAccessView function creates an unordered access view.
PFND3D11DDI_DESTROYCOMMANDLIST

The DestroyCommandList function destroys a command list.
PFND3D11DDI_DESTROYUNORDEREDACCESSVIEW

Destroys an unordered access view.
PFND3D11DDI_DISPATCH

The Dispatch function executes the compute shader.
PFND3D11DDI_DISPATCHINDIRECT

The DispatchIndirect function executes the compute shader.
PFND3D11DDI_DRAWINDEXEDINSTANCEDINDIRECT

The DrawIndexedInstancedIndirect function draws particular instances of indexed primitives.
PFND3D11DDI_DRAWINSTANCEDINDIRECT

The DrawInstancedIndirect function draws particular instances of non-indexed primitives.
PFND3D11DDI_PERFORM_AMORTIZED_PROCESSING_CB

The pfnPerformAmortizedProcessingCb function performs amortized processing.
PFND3D11DDI_RECYCLECOMMANDLIST

The RecycleCommandList function recycles a command list.
PFND3D11DDI_RECYCLECREATECOMMANDLIST

The RecycleCreateCommandList function creates a command list and makes a previously unused DDI handle completely valid again.
PFND3D11DDI_RECYCLECREATEDEFERREDCONTEXT

The RecycleCreateDeferredContext function clears out the pipeline state for a deferred context.
PFND3D11DDI_RELOCATEDEVICEFUNCS

The RelocateDeviceFuncs(D3D11) function notifies the user-mode display driver about the new location of the driver function table.
PFND3D11DDI_SETRENDERTARGETS

The SetRenderTargets(D3D11) function sets render target surfaces.
PFND3D11DDI_SETRESOURCEMINLOD

The SetResourceMinLOD function sets the minimum level of detail (LOD) for a resource.
PFND3D11DDI_SETSHADER_WITH_IFACES

The CsSetShaderWithIfaces function sets the compute shader code along with a group of interfaces so that all of the subsequent dispatching operations use that code and those interfaces.
PFND3D11DDI_SETUNORDEREDACCESSVIEWS

The CsSetUnorderedAccessViews function sets unordered access view (UAV) objects for a compute shader.
PFND3D11DDI_STATE_CS_CONSTBUF_CB

The pfnStateCsConstBufCb function causes the Microsoft Direct3D 11 runtime to refresh the compute shader constant buffer state.
PFND3D11DDI_STATE_CS_SAMPLER_CB

The pfnStateCsSamplerCb function causes the Microsoft Direct3D 11 runtime to refresh the compute shader sample state.
PFND3D11DDI_STATE_CS_SHADER_CB

The pfnStateCsShaderCb function causes the Microsoft Direct3D 11 runtime to refresh the compute shader.
PFND3D11DDI_STATE_CS_SRV_CB

The pfnStateCsSrvCb function causes the Microsoft Direct3D 11 runtime to refresh the constant shader resource view state for the compute shader.
PFND3D11DDI_STATE_CS_UAV_CB

The pfnStateCsUavCb function causes the Microsoft Direct3D 11 runtime to refresh the constant unordered access view state for the compute shader.
PFND3D11DDI_STATE_DS_CONSTBUF_CB

The pfnStateDsConstBufCb function causes the Microsoft Direct3D 11 runtime to refresh the domain shader constant buffer state.
PFND3D11DDI_STATE_DS_SAMPLER_CB

The pfnStateDsSamplerCb function causes the Microsoft Direct3D 11 runtime to refresh the domain shader sample state.
PFND3D11DDI_STATE_DS_SHADER_CB

The pfnStateDsShaderCb function causes the Microsoft Direct3D 11 runtime to refresh the domain shader.
PFND3D11DDI_STATE_DS_SRV_CB

The pfnStateDsSrvCb function causes the Microsoft Direct3D 11 runtime to refresh the constant shader resource view state for the domain shader.
PFND3D11DDI_STATE_HS_CONSTBUF_CB

The pfnStateHsConstBufCb function causes the Microsoft Direct3D 11 runtime to refresh the hull shader constant buffer state.
PFND3D11DDI_STATE_HS_SAMPLER_CB

The pfnStateHsSamplerCb function causes the Microsoft Direct3D 11 runtime to refresh the hull shader sample state.
PFND3D11DDI_STATE_HS_SHADER_CB

The pfnStateHsShaderCb function causes the Microsoft Direct3D 11 runtime to refresh the hull shader.
PFND3D11DDI_STATE_HS_SRV_CB

The pfnStateHsSrvCb function causes the Microsoft Direct3D 11 runtime to refresh the constant shader resource view state for the hull shader.
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.
PFND3DDDI_ALLOCATECB

The pfnAllocateCb function allocates system or video memory.
PFND3DDDI_AUTHENTICATEDCHANNELKEYEXCHANGE

The AuthenticatedChannelKeyExchange function negotiates the session key.
PFND3DDDI_BLT

The PFND3DDDI_BLT callback function copies the contents of a source surface to a destination surface.
PFND3DDDI_BUFBLT

The BufBlt function performs a bit-block transfer (bitblt) operation from a source vertex or index buffer to a destination vertex or index buffer.
PFND3DDDI_BUFBLT1

Performs a bit-block transfer (bitblt) operation from a source vertex or index buffer to a destination vertex or index buffer. Implemented by Windows Display Driver Model (WDDM) 1.2 or later user-mode display drivers.
PFND3DDDI_CAPTURETOSYSMEM

The CaptureToSysMem function copies the contents of a capture buffer to a destination surface.
PFND3DDDI_CHECKCOUNTER

Learn more about the PFND3DDDI_CHECKCOUNTER callback function.
PFND3DDDI_CHECKCOUNTERINFO

Called by the Microsoft Direct3D runtime to determine global information that's related to manipulating counters. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers.
PFND3DDDI_CHECKDIRECTFLIPSUPPORT

PFND3DDDI_CHECKDIRECTFLIPSUPPORT is called by the Desktop Window Manager to verify that the user-mode display driver supports Direct Flip operations.
PFND3DDDI_CHECKMULTIPLANEOVERLAYSUPPORT

Called by the Microsoft Direct3D runtime to check the details on hardware support for multiplane overlays.
PFND3DDDI_CHECKPRESENTDURATIONSUPPORT

Called by the Microsoft Direct3D runtime to request that the user-mode display driver get hardware device capabilities for seamlessly switching to a new monitor refresh rate.
PFND3DDDI_CLEAR

The Clear function performs hardware-assisted clearing on the rendering target, depth buffer, or stencil buffer.
PFND3DDDI_CLOSEADAPTER

The CloseAdapter function releases resources for a graphics adapter object.
PFND3DDDI_COLORFILL

The ColorFill function fills a rectangle on the surface with a particular color.
PFND3DDDI_COMPOSERECTS

The ComposeRects function composes two-dimensional areas from a source surface to a destination surface.
PFND3DDDI_CONFIGUREAUTHENICATEDCHANNEL

The ConfigureAuthenticatedChannel function sets state within an authenticated channel.
PFND3DDDI_CREATEAUTHENTICATEDCHANNEL

The CreateAuthenticatedChannel function creates a channel that the Microsoft Direct3D runtime and the driver can use to set and query protections.
PFND3DDDI_CREATECONTEXTCB

The PFND3DDDI_CREATECONTEXTCB callback function creates a context.
PFND3DDDI_CREATECONTEXTVIRTUALCB

pfnCreateContextVirtualCb should be used with contexts that support virtual addressing.
PFND3DDDI_CREATECRYPTOSESSION

The CreateCryptoSession function creates a crypto session that the Direct3D runtime uses to manage a session key and to perform crypto operations into and out of protected memory.
PFND3DDDI_CREATEDECODEDEVICE

The CreateDecodeDevice function creates a Microsoft DirectX Video Acceleration (DirectX VA) decode device that is used to decode video.
PFND3DDDI_CREATEDEVICE

The CreateDevice function creates a graphics context that is referenced in subsequent calls.
PFND3DDDI_CREATEEXTENSIONDEVICE

The CreateExtensionDevice function creates a Microsoft DirectX Video Acceleration (DirectX VA) extension device.
PFND3DDDI_CREATEHWCONTEXTCB

A callback to create a new hardware context.
PFND3DDDI_CREATEHWQUEUECB

A callback to create a new hardware queue.
PFND3DDDI_CREATELIGHT

The CreateLight function creates a light source.
PFND3DDDI_CREATEOVERLAY

The CreateOverlay function allocates overlay hardware and makes the overlay visible.
PFND3DDDI_CREATEOVERLAYCB

The pfnCreateOverlayCb function creates a kernel-mode overlay object and calls the display miniport driver to display the overlay.
PFND3DDDI_CREATEPAGINGQUEUECB

pfnCreatePagingQueueCb is used to create a device paging queue that can be used to synchronize with video memory management operations for the device, such as making the device resource resident.
PFND3DDDI_CREATEPIXELSHADER

The CreatePixelShader function converts pixel shader code into a hardware-specific format and associates this code with a shader handle.
PFND3DDDI_CREATEQUERY

The CreateQuery function creates driver-side resources for a query that the Microsoft Direct3D runtime subsequently issues for processing.
PFND3DDDI_CREATERESOURCE

The CreateResource function creates a resource.
PFND3DDDI_CREATERESOURCE2

Creates a resource. Implemented by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
PFND3DDDI_CREATESYNCHRONIZATIONOBJECT2CB

Creates a GPU synchronization object that a device context can signal and wait for. Used by WDDM 1.2 and later user-mode display drivers.
PFND3DDDI_CREATESYNCHRONIZATIONOBJECTCB

The pfnCreateSynchronizationObjectCb function creates a synchronization object that a device context can signal and wait for.
PFND3DDDI_CREATEVERTEXSHADERDECL

The CreateVertexShaderDecl function converts the vertex shader declaration into a hardware-specific format and associates the declaration with a shader handle.
PFND3DDDI_CREATEVERTEXSHADERFUNC

The CreateVertexShaderFunc function converts vertex shader code into a hardware-specific format and associates the code with a shader handle.
PFND3DDDI_CREATEVIDEOPROCESSDEVICE

The CreateVideoProcessDevice function creates a Microsoft DirectX Video Acceleration (DirectX VA) video processing device that is used to process video (for example, to deinterlace the video and adjust ProcAmp properties of the video).
PFND3DDDI_CRYPTOSESSIONKEYEXCHANGE

The CryptoSessionKeyExchange function negotiates a session key.
PFND3DDDI_DEALLOCATE2CB

The pfnDeallocate2Cb user mode callback function releases allocations for a kernel-mode resource object if the resource object was created.
PFND3DDDI_DEALLOCATECB

The pfnDeallocateCb callback function releases allocations or a kernel-mode resource object if the resource object was created.
PFND3DDDI_DECODEBEGINFRAME

The DecodeBeginFrame function notifies the user-mode display driver that decoding can begin on the specified Microsoft DirectX Video Accelerator (VA) decode device.
PFND3DDDI_DECODEENDFRAME

The DecodeEndFrame function notifies the user-mode display driver that all of the data that was required to decode the current frame was submitted.
PFND3DDDI_DECODEEXECUTE

The DecodeExecute function performs a decode operation by using the given Microsoft DirectX Video Accelerator (VA) decode device.
PFND3DDDI_DECODEEXTENSIONEXECUTE

The DecodeExtensionExecute function performs a decode operation by using the given Microsoft DirectX Video Accelerator (VA) nonstandard decode device.
PFND3DDDI_DECRYPTIONBLT

The DecryptionBlt function writes data to a protected surface.
PFND3DDDI_DELETEPIXELSHADER

The DeletePixelShader function cleans up driver-side resources that are associated with pixel shader code.
PFND3DDDI_DELETEVERTEXSHADERDECL

The DeleteVertexShaderDecl function cleans up driver-side resources that are associated with the vertex shader declaration.
PFND3DDDI_DELETEVERTEXSHADERFUNC

The DeleteVertexShaderFunc function cleans up driver-side resources that are associated with vertex shader code.
PFND3DDDI_DEPTHFILL

The DepthFill function fills a depth buffer with a pixel value that is specified in native format.
PFND3DDDI_DESTROYAUTHENTICATEDCHANNEL

The DestroyAuthenticatedChannel function releases resources for the authenticated channel that the CreateAuthenticatedChannel function creates.
PFND3DDDI_DESTROYCONTEXTCB

The pfnDestroyContextCb function destroys the context that was created through a call to the pfnCreateContextCb function.
PFND3DDDI_DESTROYCRYPTOSESSION

The DestroyCryptoSession function releases resources for the encryption session that the CreateCryptoSession function creates.
PFND3DDDI_DESTROYDECODEDEVICE

The DestroyDecodeDevice function releases resources for a Microsoft DirectX Video Acceleration (VA) decode device.
PFND3DDDI_DESTROYDEVICE

The DestroyDevice function destroys a graphics context.
PFND3DDDI_DESTROYEXTENSIONDEVICE

The DestroyExtensionDevice function releases resources for a Microsoft DirectX Video Acceleration (VA) extension device.
PFND3DDDI_DESTROYHWCONTEXTCB

A callback to destroy a hardware context.
PFND3DDDI_DESTROYHWQUEUECB

A callback to destroy a hardware queue.
PFND3DDDI_DESTROYLIGHT

The DestroyLight function deactivates a light source.
PFND3DDDI_DESTROYOVERLAY

The DestroyOverlay function disables the overlay hardware and frees the overlay handle.
PFND3DDDI_DESTROYOVERLAYCB

The pfnDestroyOverlayCb function disables the overlay hardware and destroys the kernel-mode overlay object.
PFND3DDDI_DESTROYPAGINGQUEUECB

pfnDestroyPagingQueueCb waits for a paging queue to finish all operations queued to it and destroys it along with the associated sync object.
PFND3DDDI_DESTROYQUERY

The DestroyQuery function releases resources for a query.
PFND3DDDI_DESTROYRESOURCE

The DestroyResource function releases a specified resource.
PFND3DDDI_DESTROYSYNCHRONIZATIONOBJECTCB

The pfnDestroySynchronizationObjectCb function destroys the synchronization object that was created through a call to the pfnCreateSynchronizationObjectCb function.
PFND3DDDI_DESTROYVIDEOPROCESSDEVICE

The DestroyVideoProcessDevice function releases resources for a Microsoft DirectX Video Acceleration (VA) video processing device.
PFND3DDDI_DISCARD

Discards (evicts) a set of subresources from video display memory. Implemented by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
PFND3DDDI_DRAWINDEXEDPRIMITIVE

The DrawIndexedPrimitive function draws indexed primitives that the Microsoft Direct3D runtime has not transformed the index data in.
PFND3DDDI_DRAWINDEXEDPRIMITIVE2

The DrawIndexedPrimitive2 function draws indexed primitives that the Microsoft Direct3D runtime has transformed the index data in.
PFND3DDDI_DRAWPRIMITIVE

The DrawPrimitive function draws nonindexed primitives in which the Microsoft Direct3D runtime has not transformed the vertex data.
PFND3DDDI_DRAWPRIMITIVE2

The DrawPrimitive2 function draws nonindexed primitives in which the Microsoft Direct3D runtime has transformed the vertex data.
PFND3DDDI_DRAWRECTPATCH

The DrawRectPatch function draws a new or cached rectangular patch or updates the specification of a previously defined patch.
PFND3DDDI_DRAWTRIPATCH

The DrawTriPatch function draws a new or cached triangular patch or updates the specification of a previously defined patch.
PFND3DDDI_DXVAHD_CREATEVIDEOPROCESSOR

The CreateVideoProcessor function creates a Microsoft DirectX Video Acceleration (DirectX VA) video processor that is used to process high-definition video.
PFND3DDDI_DXVAHD_DESTROYVIDEOPROCESSOR

The DestroyVideoProcessor function releases resources for a Microsoft DirectX Video Acceleration (VA) video processor.
PFND3DDDI_DXVAHD_GETVIDEOPROCESSBLTSTATEPRIVATE

The GetVideoProcessBltStatePrivate function retrieves the state data of a private bit-block transfer (bitblt) for a video processor.
PFND3DDDI_DXVAHD_GETVIDEOPROCESSSTREAMSTATEPRIVATE

The GetVideoProcessStreamStatePrivate function retrieves the private stream-state data for a video processor.
PFND3DDDI_DXVAHD_SETVIDEOPROCESSBLTSTATE

The SetVideoProcessBltState function sets the state of a bit-block transfer (bitblt) for a video processor.
PFND3DDDI_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

The SetVideoProcessStreamState function sets the stream state for a video processor.
PFND3DDDI_DXVAHD_VIDEOPROCESSBLTHD

The VideoProcessBltHD function processes video input streams and composes to an output surface.
PFND3DDDI_ENCRYPTIONBLT

The EncryptionBlt function reads encrypted data from a protected surface.
PFND3DDDI_ESCAPECB

The pfnEscapeCb callback function shares information with the display miniport driver.
PFND3DDDI_EVICTCB

pfnEvictCb is used to instruct the OS to decrement the residency reference count. Once this count reaches zero, it will remove the allocation from the device residency list.
PFND3DDDI_EXTENSIONEXECUTE

The ExtensionExecute function performs an operation by using the given Microsoft DirectX Video Accelerator (VA) extension device.
PFND3DDDI_FINISHSESSIONKEYREFRESH

The FinishSessionKeyRefresh function indicates that all buffers from that point in time use the updated session key value.
PFND3DDDI_FLIPOVERLAY

The FlipOverlay function causes the overlay hardware to start displaying the given new allocation.
PFND3DDDI_FLIPOVERLAYCB

The pfnFlipOverlayCb function changes the allocation to display on the overlay or indicates to display the other field of the currently displaying allocation, when deinterlacing an interleaved resource.
PFND3DDDI_FLUSH

The Flush function submits outstanding hardware commands that are in the hardware command buffer to the display miniport driver.
PFND3DDDI_FLUSH1

Called by the Microsoft Direct3D runtime to submit outstanding hardware commands that are in the hardware command buffer to the display miniport driver. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers.
PFND3DDDI_FREEGPUVIRTUALADDRESSCB

pfnFreeGpuVirtualAddressCb releases a range of graphics processing unit (GPU) virtual addresses that was previously reserved or mapped.
PFND3DDDI_GENERATEMIPSUBLEVELS

The GenerateMipSubLevels function regenerates the sublevels of a MIP-map texture.
PFND3DDDI_GETCAPS

The GetCaps function queries for capabilities of the graphics adapter.
PFND3DDDI_GETCAPTUREALLOCATIONHANDLE

The GetCaptureAllocationHandle function maps the given capture resource handle to a kernel-mode allocation handle.
PFND3DDDI_GETENCRYPTIONBLTKEY

The GetEncryptionBltKey function returns the key that is used to decrypt the data that the driver's EncryptionBlt function returns.
PFND3DDDI_GETINFO

The GetInfo function retrieves information about the specified display device.
PFND3DDDI_GETMULTISAMPLEMETHODLISTCB

The pfnGetMultisampleMethodListCb function retrieves a list of multiple-sample methods that are used for the given width, height, and format of an allocation.
PFND3DDDI_GETOVERLAYCOLORCONTROLS

The GetOverlayColorControls function retrieves color-control settings for the given overlay.
PFND3DDDI_GETPITCH

The GetPitch function retrieves the pitch of a protected or non-lockable surface.
PFND3DDDI_GETQUERYDATA

The GetQueryData function retrieves information about a query.
PFND3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATACB

pfnGetResourcePresentPrivateDriverDataCb is used to query the resource private data, which is associated with the resource during Present.
PFND3DDDI_INVALIDATECACHECB

The PFND3DDDI_INVALIDATECACHECB callback function invalidates cache.
PFND3DDDI_ISSUEQUERY

The IssueQuery function processes a query.
PFND3DDDI_LOCK

The Lock function locks the given resource or a surface within the resource.
PFND3DDDI_LOCK2CB

The pfnLock2Cb function locks an allocation and obtains a pointer to the allocation from the display miniport driver or video memory manager.
PFND3DDDI_LOCKASYNC

The LockAsync function locks the specified resource or a surface within the resource.
PFND3DDDI_LOCKCB

The pfnLockCb function locks an allocation and obtains a pointer to the allocation from the display miniport driver or video memory manager.
PFND3DDDI_LOGSTRINGTABLE

Called by the Microsoft Direct3D runtime to request that the user-mode display driver log a custom Event Tracing for Windows (ETW) marker event. Optionally implemented by Windows Display Driver Model (WDDM) 1.3 and later drivers.
PFND3DDDI_LOGUMDMARKERCB

Called by the user-mode display driver to log a custom Event Tracing for Windows (ETW) marker event.
PFND3DDDI_MAKERESIDENTCB

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

Learn more about the pfnMapGpuVirtualAddressCb function.
PFND3DDDI_MULTIPLYTRANSFORM

The MultiplyTransform function modifies the current transform.
PFND3DDDI_OFFERALLOCATIONS2CB

The PFND3DDDI_OFFERALLOCATIONS2CB callback function is called by the user-mode display driver to offer video memory allocations for reuse.
PFND3DDDI_OFFERALLOCATIONSCB

The PFND3DDDI_OFFERALLOCATIONSCB callback function is called by the user-mode display driver to offer video memory allocations for reuse.
PFND3DDDI_OFFERRESOURCES

Called by the Microsoft Direct3D runtime to request that the user-mode display driver offer video memory resources for reuse.
PFND3DDDI_OPENADAPTER

The OpenAdapter function creates a graphics adapter object that is referenced in subsequent calls.
PFND3DDDI_OPENRESOURCE

The OpenResource function informs the driver that a shared resource is opened.
PFND3DDDI_PRESENT

The Present function notifies the user-mode display driver that an application finished rendering and requests that the driver display the source surface by either copying or flipping or that the driver perform a color-fill operation.
PFND3DDDI_PRESENT1

Notifies the user-mode display driver that an application finished rendering and that all ownership of the shared resource is released, and requests that the driver display to the destination surface.
PFND3DDDI_PRESENTCB

The pfnPresentCb function copies content from a source allocation.
PFND3DDDI_PRESENTMULTIPLANEOVERLAY

Called by the Microsoft Direct3D runtime to notify the user-mode display driver that an application finished rendering and requests that the driver display the source surface by either copying or flipping or that the driver perform a color-fill operation. Must be implemented by Windows Display Driver Model (WDDM) 1.3 or later drivers that support multiplane overlays.
PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB

Copies content from a source multiplane overlay allocation to a destination allocation. Can be called by Windows Display Driver Model (WDDM) 1.3 or later user-mode display drivers.
PFND3DDDI_QUERYADAPTERINFOCB

The pfnQueryAdapterInfoCb function retrieves graphics adapter information.
PFND3DDDI_QUERYADAPTERINFOCB2

Implemented by the client driver to retrieve graphics adapter information.
PFND3DDDI_QUERYAUTHENTICATEDCHANNEL

The QueryAuthenticatedChannel function queries an authenticated channel for capability and state information.
PFND3DDDI_QUERYDLISTFORAPPLICATION

The PFND3DDDI_QUERYDLISTFORAPPLICATION callback function queries a DList for an application.
PFND3DDDI_QUERYDLISTFORAPPLICATION1

Called during Microsoft Direct3D initialization on a hybrid system to determine which GPU an application should run on. A dList is a list of applications that need cross-adapter shared surfaces for high-performance rendering on the discrete GPU.
PFND3DDDI_QUERYDLISTFORAPPLICATION2

The PFND3DDDI_QUERYDLISTFORAPPLICATION2 callback function queries a dList for an application.
PFND3DDDI_QUERYRESIDENCYCB

The pfnQueryResidencyCb function queries the residency status of a resource or list of allocations.
PFND3DDDI_QUERYRESOURCERESIDENCY

The QueryResourceResidency function determines the residency of the given list of resources.
PFND3DDDI_RECLAIMALLOCATIONS2CB

pfnReclaimAllocations2Cb is called by the user mode driver to reclaim video memory allocations that were previously offered for reuse.
PFND3DDDI_RECLAIMALLOCATIONS3CB

pfnReclaimAllocations3Cb is called by the user mode driver to reclaim video memory allocations that were previously offered for reuse.
PFND3DDDI_RECLAIMALLOCATIONSCB

Called by the user-mode display driver to reclaim video memory allocations that were previously offered for reuse.
PFND3DDDI_RECLAIMRESOURCES

Called by the Microsoft Direct3D runtime to reclaim video memory resources that it previously offered for reuse.
PFND3DDDI_RENAME

The Rename function informs a user-mode display driver to start using the renamed allocation that the LockAsync function previously returned for the specified resource.
PFND3DDDI_RENDERCB

The pfnRenderCb function submits the current command buffer for rendering to the display miniport driver.
PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB

pfnReserveGPUVirtualAddressCb reserves an address range in the current process graphics processing unit (GPU) virtual address space. The address range is only reserved, there is no actual memory behind it.
PFND3DDDI_RESOLVESHAREDRESOURCE

The ResolveSharedResource function informs a user-mode display driver that ownership of a shared surface changed or that a surface is being used for GDI interoperation.
PFND3DDDI_SETASYNCCALLBACKSCB

The pfnSetAsyncCallbacksCb function notifies the Microsoft Direct3D runtime whether the runtime will start or stop receiving calls to the runtime's callback functions from a worker thread.
PFND3DDDI_SETCLIPPLANE

The SetClipPlane function sets a clip plane.
PFND3DDDI_SETCONVOLUTIONKERNELMONO

The SetConvolutionKernelMono function defines the resolution and weights of the kernel filter, which is used when the D3DTEXF_CONVOLUTIONMONO texture filtering mode is set.
PFND3DDDI_SETDECODERENDERTARGET

The SetDecodeRenderTarget function sets the render target surface for decoding operations.
PFND3DDDI_SETDEPTHSTENCIL

The SetDepthStencil function sets the depth buffer in the driver's context.
PFND3DDDI_SETDISPLAYMODE

The SetDisplayMode function switches to a display mode or primary that is not supported by the GDI desktop.
PFND3DDDI_SETDISPLAYMODECB

The pfnSetDisplayModeCb function sets the allocation that is used to scan out to the display.
PFND3DDDI_SETDISPLAYPRIVATEDRIVERFORMATCB

The pfnSetDisplayPrivateDriverFormatCb function changes the private-format attribute of a video present source.
PFND3DDDI_SETINDICES

The SetIndices function sets the current index buffer.
PFND3DDDI_SETINDICESUM

The SetIndicesUM function sets the current index buffer to the given user memory buffer.
PFND3DDDI_SETLIGHT

The SetLight function sets properties for a light source.
PFND3DDDI_SETMARKER

Notifies the user-mode display driver that it must generate a new time stamp if any GPU work has completed since the last call to pfnSetMarker.
PFND3DDDI_SETMARKERMODE

Notifies the user-mode display driver that it should support a type of Event Tracing for Windows (ETW) marker event.
PFND3DDDI_SETMATERIAL

The SetMaterial function sets the material properties that devices on the system use to create the required effect during rendering.
PFND3DDDI_SETOVERLAYCOLORCONTROLS

The SetOverlayColorControls function changes color-control settings for the given overlay.
PFND3DDDI_SETPALETTE

The SetPalette function associates a palette with a texture.
PFND3DDDI_SETPIXELSHADER

The SetPixelShader function sets a pixel shader to be used in all drawing operations.
PFND3DDDI_SETPIXELSHADERCONST

The SetPixelShaderConst function sets one or more pixel shader constant registers with floating-point values.
PFND3DDDI_SETPIXELSHADERCONSTB

The SetPixelShaderConstB function sets one or more pixel shader constant registers with Boolean values.
PFND3DDDI_SETPIXELSHADERCONSTI

The SetPixelShaderConstI function sets one or more pixel shader constant registers with integer values.
PFND3DDDI_SETPRIORITY

The SetPriority function sets the eviction-from-memory priority for a managed texture.
PFND3DDDI_SETPRIORITYCB

The pfnSetPriorityCb function sets the priority level of a resource or list of allocations.
PFND3DDDI_SETRENDERSTATE

The SetRenderState function updates a render state.
PFND3DDDI_SETRENDERTARGET

The SetRenderTarget function sets the render target surface.
PFND3DDDI_SETSCISSORRECT

The SetScissorRect function marks a portion of a render target that rendering is confined to.
PFND3DDDI_SETSTREAMSOURCE

The SetStreamSource function binds a portion of a vertex stream source to a vertex buffer.
PFND3DDDI_SETSTREAMSOURCEFREQ

The SetStreamSourceFreq function sets the frequency divisor of a stream source that is bound to a vertex buffer.
PFND3DDDI_SETSTREAMSOURCEUM

The SetStreamSourceUM function binds a vertex stream source to a user memory buffer.
PFND3DDDI_SETTEXTURE

The SetTexture function inserts a texture at a particular stage in a multiple-texture group.
PFND3DDDI_SETTEXTURESTAGESTATE

The SetTextureStageState function updates the state of a texture at a particular stage in a multiple-texture group.
PFND3DDDI_SETTRANSFORM

The SetTransform function sets up a transform.
PFND3DDDI_SETVERTEXSHADERCONST

The SetVertexShaderConst function sets one or more vertex shader constant registers with floating-point values.
PFND3DDDI_SETVERTEXSHADERCONSTB

The SetVertexShaderConstB function sets one or more vertex shader constant registers with Boolean values.
PFND3DDDI_SETVERTEXSHADERCONSTI

The SetVertexShaderConstI function sets one or more vertex shader constant registers with integer values.
PFND3DDDI_SETVERTEXSHADERDECL

The SetVertexShaderDecl function sets the vertex shader declaration so that all of the subsequent drawing operations use that declaration.
PFND3DDDI_SETVERTEXSHADERFUNC

The SetVertexShaderFunc function sets the vertex shader code so that all of the subsequent drawing operations use that code.
PFND3DDDI_SETVIDEOPROCESSRENDERTARGET

The SetVideoProcessRenderTarget function sets the render target surface that is used for video processing.
PFND3DDDI_SETVIEWPORT

The SetViewport function informs guard-band-aware drivers of the view-clipping rectangle.
PFND3DDDI_SETZRANGE

The SetZRange function informs the driver about the range of z values.
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB

Inserts a signal on the specified synchronization objects in the specified context direct memory access (DMA) stream. Used by WDDM 1.2 and later user-mode display drivers.
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTCB

The pfnSignalSynchronizationObjectCb function inserts a signal on the specified synchronization objects in the specified context DMA stream.
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB

pfnSignalSynchronizationObjectFromCpuCb enables a driver to signal a monitored fence.
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2CB

pfnSignalSynchronizationObjectFromGpu2Cb is used to signal a monitored fence.
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPUCB

pfnSignalSynchronizationObjectFromGpuCb is used to signal a monitored fence.
PFND3DDDI_STARTSESSIONKEYREFRESH

The StartSessionKeyRefresh function returns a random number that the driver's FinishSessionKeyRefresh function subsequently uses to perform an exclusive OR operation (XOR) with the session key.
PFND3DDDI_STATESET

The StateSet function sets a state block.
PFND3DDDI_SUBMITCOMMANDCB

pfnSubmitCommandCb is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
PFND3DDDI_SUBMITCOMMANDTOHWQUEUECB

A callback to submit a command to the hardware queue.
PFND3DDDI_SUBMITHISTORYSEQUENCECB

Learn more about the PFND3DDDI_SUBMITHISTORYSEQUENCECB callback function.
PFND3DDDI_SUBMITPRESENTBLTTOHWQUEUECB

Implemented by the client driver to submit a present blt to the hardware queue.
PFND3DDDI_SUBMITPRESENTTOHWQUEUECB

The PFND3DDDI_SUBMITPRESENTTOHWQUEUECB callback function is invoked by user mode drivers to submit a Blt Present operation to a hardware queue.
PFND3DDDI_SUBMITSIGNALSYNCOBJECTSTOHWQUEUECB

A callback to submit a signal command to the hardware queue.
PFND3DDDI_SUBMITWAITFORSYNCOBJECTSTOHWQUEUECB

A callback to submit a wait command to the hardware queue.
PFND3DDDI_SYNCTOKEN

The PFND3DDDI_SYNCTOKEN callback creates a sync token.
PFND3DDDI_SYNCTOKENCB

The PFND3DDDI_SYNCTOKENCB callback creates a sync token.
PFND3DDDI_TEXBLT

The TexBlt function performs a bit-block transfer (bitblt) operation from a source texture to a destination texture, including all of the sublevels of the source texture.
PFND3DDDI_TEXBLT1

Performs a bit-block transfer (bitblt) operation from a source texture to a destination texture, including all of the sublevels of the source texture. Implemented by Windows Display Driver Model (WDDM) 1.2 or later user-mode display drivers.
PFND3DDDI_TRIMRESIDENCYSET

pfnTrimResidencySet is used to trim the residency list for a given device. User mode drivers are required to implement this callback in order to participate in the new memory residency model.
PFND3DDDI_UNLOCK

The Unlock function unlocks a resource or a surface within the resource that was previously locked by the Lock function.
PFND3DDDI_UNLOCK2CB

The pfnUnlock2Cb function unlocks an allocation that was locked by a call to the pfnLock2Cb function.
PFND3DDDI_UNLOCKASYNC

The UnlockAsync function unlocks a resource or a surface within the resource that the LockAsync function previously locked.
PFND3DDDI_UNLOCKCB

The pfnUnlockCb function unlocks an allocation that was locked by a call to the pfnLockCb function.
PFND3DDDI_UPDATEALLOCATIONPROPERTYCB

The pfnUpdateAllocationPropertyCb functions updates the property of an allocation without creating a new allocation.
PFND3DDDI_UPDATEGPUVIRTUALADDRESSCB

pfnUpdateGpuVirtualAddressCb is a special operation used in the context of tile resources.
PFND3DDDI_UPDATEOVERLAY

The UpdateOverlay function reconfigures or moves an overlay that is being displayed.
PFND3DDDI_UPDATEOVERLAYCB

The pfnUpdateOverlayCb function modifies a kernel-mode overlay object.
PFND3DDDI_UPDATEPALETTE

The UpdatePalette function updates a texture palette.
PFND3DDDI_UPDATESUBRESOURCEUP

Called by the Microsoft Direct3D runtime to update a destination subresource region from a source system-memory region. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers.
PFND3DDDI_UPDATEWINFO

The UpdateWInfo function updates the w range for w buffering.
PFND3DDDI_VALIDATEDEVICE

The ValidateDevice function returns the number of passes in which the hardware can perform the blending operations that are specified in the current state.
PFND3DDDI_VIDEOPROCESSBEGINFRAME

The VideoProcessBeginFrame function notifies the user-mode display driver that processing of a video frame can begin on the specified Microsoft DirectX Video Accelerator (VA) video processing device.
PFND3DDDI_VIDEOPROCESSBLT

The VideoProcessBlt function processes a video frame by using the specified Microsoft DirectX Video Accelerator (VA) video processing device.
PFND3DDDI_VIDEOPROCESSENDFRAME

The VideoProcessEndFrame function notifies the user-mode display driver that all of the data that is required to process the current frame was submitted.
PFND3DDDI_VOLBLT

The VolBlt function performs a bit-block transfer (bitblt) operation from a source volume texture to a destination volume texture.
PFND3DDDI_VOLBLT1

Performs a bit-block transfer (bitblt) operation from a source volume texture to a destination volume texture. Implemented by Windows Display Driver Model (WDDM) 1.2 or later user-mode display drivers.
PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECT2CB

Inserts a wait command for the specified synchronization objects in the specified context command stream. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTCB

The pfnWaitForSynchronizationObjectCb function inserts a wait for the specified synchronization objects in the specified context DMA stream.
PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPUCB

pfnWaitForSynchronizationObjectFromCpuCb waits for a monitored fence to reach a certain value before processing subsequent context commands.
PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMGPUCB

pfnWaitForSynchronizationObjectFromGpuCb waits for a monitored fence to reach a certain value before processing subsequent context commands.
PFND3DDDICB_LOGSTRINGTABLEENTRY

Locates a string table entry that is used by the LogMarkerStringTable function to log an Event Tracing for Windows (ETW) marker event. Optionally implemented by Windows Display Driver Model (WDDM) 1.3 and later drivers.
PFND3DKMT_ACQUIREKEYEDMUTEX

The PFND3DKMT_ACQUIREKEYEDMUTEX callback function acquires a keyed mutex object. The function returns STATUS_SUCCESS if the keyed mutex object was successfully acquired.
PFND3DKMT_ACQUIREKEYEDMUTEX2

The PFND3DKMT_ACQUIREKEYEDMUTEX2 callback function acquires a keyed mutex object that includes private data.
PFND3DKMT_ADJUSTFULLSCREENGAMMA

The PFND3DKMT_ADJUSTFULLSCREENGAMMA callback function adjusts to full screen gamma.
PFND3DKMT_BUDGETCHANGENOTIFICATIONCALLBACK

The PFND3DKMT_BUDGETCHANGENOTIFICATIONCALLBACK callback function notifies of a budget change.
PFND3DKMT_CHANGESURFACEPOINTER

Learn more about the PFND3DKMT_CHANGESURFACEPOINTER callback function.
PFND3DKMT_CHANGEVIDEOMEMORYRESERVATION

The PFND3DKMT_CHANGEVIDEOMEMORYRESERVATION callback function changes a video memory reservation.
PFND3DKMT_CHECKEXCLUSIVEOWNERSHIP

The PFND3DKMT_CHECKEXCLUSIVEOWNERSHIP function checks whether any kernel device object in the operating system is an exclusive owner of any video present sources.
PFND3DKMT_CHECKMONITORPOWERSTATE

The PFND3DKMT_CHECKMONITORPOWERSTATE function verifies the power state of a monitor. The function returns STATUS_SUCCESS on successful verification.
PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT

The PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT callback function checks the details of hardware support for multiplane overlays.
PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT2

The PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT2 callback function checks the details of hardware support for multiplane overlays.
PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3

The PFND3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3 callback function checks the details of hardware support for multiplane overlays.
PFND3DKMT_CHECKOCCLUSION

The PFND3DKMT_CHECKOCCLUSION callback function verifies whether the client area of a graphics window is occluded.
PFND3DKMT_CHECKSHAREDRESOURCEACCESS

The PFND3DKMT_CHECKSHAREDRESOURCEACCESS function determines whether a process can access a shared resource.
PFND3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP

The PFND3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP callback function determines the video present source with exclusive ownership of a video present network (VidPN).
PFND3DKMT_CLOSEADAPTER

The PFND3DKMT_CLOSEADAPTER callback function closes a graphics adapter that was previously opened by the D3DKMTOpenAdapterFromHdc function.
PFND3DKMT_CONFIGURESHAREDRESOURCE

The PFND3DKMT_CONFIGURESHAREDRESOURCE callback function configures a shared resource. The function returns STATUS_SUCCESS on successful configuration.
PFND3DKMT_CREATEALLOCATION

The PFND3DKMT_CREATEALLOCATION function creates or adds allocations of system or video memory. The allocations can be standalone or associated with a resource.
PFND3DKMT_CREATEALLOCATION2

Microsoft reserves the PFND3DKMT_CREATEALLOCATION2 callback function for internal use only. Don't use this callback function in your driver.
PFND3DKMT_CREATECONTEXT

The PFND3DKMT_CREATECONTEXT callback creates a kernel-mode device context. The function returns STATUS_SUCCESS on successful creation of the device context.
PFND3DKMT_CREATECONTEXTVIRTUAL

The D3dkmtCreateContextVirtual callback function creates a virtual context.
PFND3DKMT_CREATEDCFROMMEMORY

The PFND3DKMT_CREATEDCFROMMEMORY callback function creates a display context from a specified block of memory.
PFND3DKMT_CREATEDEVICE

The PFND3DKMT_CREATEDEVICE callback creates a kernel-mode device context. The function returns STATUS_SUCCESS on successful creation of the device context.
PFND3DKMT_CREATEHWQUEUE

Implemented by the client driver to create a new hardware queue.
PFND3DKMT_CREATEKEYEDMUTEX

The PFND3DKMT_CREATEKEYEDMUTEX callback creates a keyed mutex object. The function returns STATUS_SUCCESS on successful creation of the keyed mutex object.
PFND3DKMT_CREATEKEYEDMUTEX2

The PFND3DKMT_CREATEKEYEDMUTEX2 callback creates a keyed mutex object that includes private data. The function returns STATUS_SUCCESS on successful creation.
PFND3DKMT_CREATEOUTPUTDUPL

Microsoft reserves the PFND3DKMT_CREATEOUTPUTDUPL callback function for internal use only. Don't use this callback function in your driver.
PFND3DKMT_CREATEOVERLAY

The PFND3DKMT_CREATEOVERLAY callback function enables the overlay hardware if the hardware is capable.
PFND3DKMT_CREATEPAGINGQUEUE

The PFND3DKMT_CREATEPAGINGQUEUE callback function creates a paging queue.
PFND3DKMT_CREATEPROTECTEDSESSION

Implemented by the client driver to create a protected session.
PFND3DKMT_CREATESYNCHRONIZATIONOBJECT

The PFND3DKMT_CREATESYNCHRONIZATIONOBJECT callback function creates a synchronization object.
PFND3DKMT_CREATESYNCHRONIZATIONOBJECT2

The PFND3DKMT_CREATESYNCHRONIZATIONOBJECT2 callback function creates a synchronization object.
PFND3DKMT_DESTROYALLOCATION

The PFND3DKMT_DESTROYALLOCATION callback function releases allocations.
PFND3DKMT_DESTROYALLOCATION2

The PFND3DKMT_DESTROYALLOCATION2 callback function releases allocations.
PFND3DKMT_DESTROYCONTEXT

Implemented by the client driver to destroy the specified graphics processing unit (GPU) context.
PFND3DKMT_DESTROYDCFROMMEMORY

The PFND3DKMT_DESTROYDCFROMMEMORY callback function destroys a device context from memory.
PFND3DKMT_DESTROYDEVICE

The PFND3DKMT_DESTROYDEVICE callback function destroys a graphics context device.
PFND3DKMT_DESTROYHWQUEUE

Implemented by the client driver to destroy a hardware queue.
PFND3DKMT_DESTROYKEYEDMUTEX

The PFND3DKMT_DESTROYKEYEDMUTEX callback function destroys keyed mutex.
PFND3DKMT_DESTROYOUTPUTDUPL

The PFND3DKMT_DESTROYOUTPUTDUPL callback function destroys output duplicates.
PFND3DKMT_DESTROYOVERLAY

The PFND3DKMT_DESTROYOVERLAY callback function disables overlay hardware and deletes the specified overlay handle.
PFND3DKMT_DESTROYPAGINGQUEUE

The PFND3DKMT_DESTROYPAGINGQUEUE callback function destroys paging queue.
PFND3DKMT_DESTROYPROTECTEDSESSION

Implemented by the client driver to destroy a protected session.
PFND3DKMT_DESTROYSYNCHRONIZATIONOBJECT

The PFND3DKMT_DESTROYSYNCHRONIZATIONOBJECT callback function destroys synchronization object.
PFND3DKMT_ENUMADAPTERS

The PFND3DKMT_ENUMADAPTERS callback enumerates all graphics adapters on the system. The function returns STATUS_SUCCESS if the enumeration was successful.
PFND3DKMT_ENUMADAPTERS2

The PFND3DKMT_ENUMADAPTERS2 callback function enumerates all graphics adapters on the system.
PFND3DKMT_ENUMADAPTERS3

The PFND3DKMT_ENUMADAPTERS3 callback function enumerates all graphics adapters on the system.
PFND3DKMT_ESCAPE

The Pfnd3dkmtEscape callback function shares info with the kernel mode display driver.
PFND3DKMT_EVICT

The Pfnd3dkmtEvict instructs the OS to decrement the residency reference count.
PFND3DKMT_FLIPOVERLAY

The Pfnd3dkmtFlipoverlay callback function displays a new allocation by using the specified overlay.
PFND3DKMT_FLUSHHEAPTRANSITIONS

The Pfnd3dkmtFlushheaptransitions callback function flushes heap transitions.
PFND3DKMT_FREEGPUVIRTUALADDRESS

The Pfnd3dkmtFreegpuvirtualaddress callback function releases a range of graphics processing unit (GPU) virtual addresses, which was previously reserved or mapped.
PFND3DKMT_GETALLOCATIONPRIORITY

The Pfnd3dkmtGetallocationpriority callback function gets allocation priority.
PFND3DKMT_GETCONTEXTINPROCESSSCHEDULINGPRIORITY

The Pfnd3dkmtGetcontextinprocessschedulingpriority callback function is called by an in-process (in-proc) Microsoft Direct3D composition device to retrieve the scheduling priority for a device context that is in the same process as other device contexts.
PFND3DKMT_GETCONTEXTSCHEDULINGPRIORITY

The Pfnd3dkmtGetcontextschedulingpriority retrieves the scheduling priority for a device context.
PFND3DKMT_GETDEVICESTATE

Pfnd3dkmtGetdevicestate retrieves the state of a device.
PFND3DKMT_GETDISPLAYMODELIST

Pfnd3dkmtGetdisplaymodelist retrieves a list of available display modes, including modes with extended format.
PFND3DKMT_GETDWMVERTICALBLANKEVENT

Pfnd3dkmtGetdwmverticalblankevent gets DWM (desktop windows manager) vertical blank event.
PFND3DKMT_GETMULTIPLANEOVERLAYCAPS

Pfnd3dkmtGetmultiplaneoverlaycaps retrieves multiplane overlay capabilities.
PFND3DKMT_GETMULTISAMPLEMETHODLIST

Pfnd3dkmtGetmultisamplemethodlist retrieves a list of multiple-sample methods that are used for an allocation.
PFND3DKMT_GETOVERLAYSTATE

Pfnd3dkmtGetoverlaystate retrieves the status about an overlay.
PFND3DKMT_GETPOSTCOMPOSITIONCAPS

Pfnd3dkmtGetpostcompositioncaps retrieves post composition capabilities.
PFND3DKMT_GETPRESENTHISTORY

Pfnd3dkmtGetpresenthistory retrieves copying history.
PFND3DKMT_GETPROCESSDEVICEREMOVALSUPPORT

Implemented by the client driver to get process device removal support.
PFND3DKMT_GETPROCESSSCHEDULINGPRIORITYCLASS

Pfnd3dkmtGetprocessschedulingpriorityclass retrieves the scheduling priority for a process.
PFND3DKMT_GETRESOURCEPRESENTPRIVATEDRIVERDATA

Pfnd3dkmtGetresourcepresentprivatedriverdata queries the resource private data, which is associated with the resource during Present.
PFND3DKMT_GETRUNTIMEDATA

Microsoft reserves the PFND3DKMT_GETRUNTIMEDATA callback function for internal use only. Don't use this function in your code.
PFND3DKMT_GETSCANLINE

Pfnd3dkmtGetscanline determines whether the given video present source of a video present network (VidPN) is in vertical blanking mode and retrieves the current scan line.
PFND3DKMT_GETSHAREDPRIMARYHANDLE

Pfnd3dkmtGetsharedprimaryhandle retrieves the global shared handle for the primary surface.
PFND3DKMT_GETSHAREDRESOURCEADAPTERLUID

Pfnd3dkmtGetsharedresourceadapterluid maps a shared resource to a locally unique identifier (LUID) that identifies the graphics adapter that the resource was created on.
PFND3DKMT_INVALIDATEACTIVEVIDPN

Pfnd3dkmtInvalidateactivevidpn invalidates the active video present network (VidPN) currently in use.
PFND3DKMT_INVALIDATECACHE

Pfnd3dkmtInvalidatecache invalidates cache.
PFND3DKMT_LOCK

Pfnd3dkmtLock locks an entire allocation or specific pages within an allocation.
PFND3DKMT_LOCK2

Pfnd3dkmtLock2 locks an entire allocation or specific pages within an allocation.
PFND3DKMT_MAKERESIDENT

Pfnd3dkmtMakeresident adds a resource to the device residency list and increment the residency reference count on this allocation.
PFND3DKMT_MAPGPUVIRTUALADDRESS

Pfnd3dkmtMapgpuvirtualaddress maps a graphics processing unit (GPU) virtual address ranges to a specific allocation range or puts it to the Invalid or Zero state.
PFND3DKMT_MARKDEVICEASERROR

Pfnd3dkmtMarkdeviceaserror marks a device as error.
PFND3DKMT_OFFERALLOCATIONS

The PFND3DKMT_OFFERALLOCATIONS callback offers video memory allocations for reuse. The function returns STATUS_SUCCESS if allocations were successfully offered.
PFND3DKMT_OPENADAPTERFROMDEVICENAME

Pfnd3dkmtOpenadapterfromdevicename maps a device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
PFND3DKMT_OPENADAPTERFROMGDIDISPLAYNAME

Pfnd3dkmtOpenadapterfromgdidisplayname maps a GDI device name to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
PFND3DKMT_OPENADAPTERFROMHDC

Pfnd3dkmtOpenadapterfromhdc maps a device context handle (HDC) to a graphics adapter handle and, if the adapter contains multiple monitor outputs, to one of those outputs.
PFND3DKMT_OPENADAPTERFROMLUID

Pfnd3dkmtOpenadapterfromluid maps a locally unique identifier (LUID) to a graphics adapter handle.
PFND3DKMT_OPENKEYEDMUTEX

Pfnd3dkmtOpenkeyedmutex opens a keyed mutex object that includes private data.
PFND3DKMT_OPENKEYEDMUTEX2

The PFND3DKMT_OPENKEYEDMUTEX2 callback opens a keyed mutex object that includes private data. The function returns STATUS_SUCCESS if the object was opened.
PFND3DKMT_OPENKEYEDMUTEXFROMNTHANDLE

Implemented by the client driver to open a keyed mutex from an NT handle to the process.
PFND3DKMT_OPENNTHANDLEFROMNAME

The PFND3DKMT_OPENNTHANDLEFROMNAME callback opens an NT handle for a graphics adapter that is specified by name.
PFND3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE

Implemented by the client driver to open a protected session from the NT handle.
PFND3DKMT_OPENRESOURCE

Pfnd3dkmtOpenresource opens a shared resource.
PFND3DKMT_OPENRESOURCE2

Pfnd3dkmtOpenresource2 opens a shared resource.
PFND3DKMT_OPENRESOURCEFROMNTHANDLE

PFND3DKMT_OPENRESOURCEFROMNTHANDLE opens a shared resource from an NT handle. The callback returns STATUS_SUCCESS if the resource was successfully opened.
PFND3DKMT_OPENSYNCHRONIZATIONOBJECT

The PFND3DKMT_OPENSYNCHRONIZATIONOBJECT callback function opens a kernel-mode synchronization object.
PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE

The PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE callback function maps an NT process handle to a graphics processing unit (GPU) synchronization object.
PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE2

The PFND3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 callback function maps an NT process handle to a graphics processing unit (GPU) synchronization object.
PFND3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME

The PFND3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME callback function opens an NT handle for a named shared monitored fence object, similar to what D3DKMTOpenNtHandleFromName does for shared allocations.
PFND3DKMT_OUTPUTDUPLGETFRAMEINFO

The PFND3DKMT_OUTPUTDUPLGETFRAMEINFO callback function gets output duplicate frame info.
PFND3DKMT_OUTPUTDUPLGETMETADATA

The PFND3DKMT_OUTPUTDUPLGETMETADATA callback function gets output duplicate metadata.
PFND3DKMT_OUTPUTDUPLGETPOINTERSHAPEDATA

The PFND3DKMT_OUTPUTDUPLGETPOINTERSHAPEDATA callback function gets output duplicate pointer shape data.
PFND3DKMT_OUTPUTDUPLPRESENT

PFND3DKMT_OUTPUTDUPLPRESENT issues a present command from the Desktop Duplication API swapchain of the Desktop Window Manager to the DirectX kernel subsystem.
PFND3DKMT_OUTPUTDUPLPRESENTTOHWQUEUE

Outputs duplicate of a handle to a hardware queue.
PFND3DKMT_OUTPUTDUPLRELEASEFRAME

The PFND3DKMT_OUTPUTDUPLRELEASEFRAME callback function indicates that the driver has finished processing the specified duplicated desktop image.
PFND3DKMT_PINDIRECTFLIPRESOURCES

The PFND3DKMT_PINDIRECTFLIPRESOURCES callback function pins direct flip resources.
PFND3DKMT_POLLDISPLAYCHILDREN

The PFND3DKMT_POLLDISPLAYCHILDREN callback function queries for connectivity status of all child devices of the given adapter.
PFND3DKMT_PRESENT

The PFND3DKMT_PRESENT callback function submits a present command to the Microsoft DirectX graphics kernel subsystem.
PFND3DKMT_PRESENTMULTIPLANEOVERLAY

The PFND3DKMT_PRESENTMULTIPLANEOVERLAY callback function copies content from a source multiplane overlay allocation to a destination allocation.
PFND3DKMT_PRESENTMULTIPLANEOVERLAY2

The PFND3DKMT_PRESENTMULTIPLANEOVERLAY2 callback function copies content from a source multiplane overlay allocation to a destination allocation.
PFND3DKMT_PRESENTMULTIPLANEOVERLAY3

The PFND3DKMT_PRESENTMULTIPLANEOVERLAY3 callback function copies content from a source multiplane overlay allocation to a destination allocation.
PFND3DKMT_QUERYADAPTERINFO

The PFND3DKMT_QUERYADAPTERINFO callback function retrieves graphics adapter information.
PFND3DKMT_QUERYALLOCATIONRESIDENCY

The PFND3DKMT_QUERYALLOCATIONRESIDENCY callback function retrieves the residency status of a resource or list of allocations.
PFND3DKMT_QUERYCLOCKCALIBRATION

The PFND3DKMT_QUERYCLOCKCALIBRATION callback function queries clock calibration.
PFND3DKMT_QUERYFSEBLOCK

The PFND3DKMT_QUERYFSEBLOCK callback function queries FSE blocks.
PFND3DKMT_QUERYHYBRIDLISTVALUE

The PFND3DKMT_QUERYHYBRIDLISTVALUE callback function queries for the hybrid list value.
PFND3DKMT_QUERYPROCESSOFFERINFO

The PFND3DKMT_QUERYPROCESSOFFERINFO callback function queries the process offer info.
PFND3DKMT_QUERYPROTECTEDSESSIONINFOFROMNTHANDLE

Implemented by the client driver to query protected session info from NT handle.
PFND3DKMT_QUERYPROTECTEDSESSIONSTATUS

Implemented by the client driver to query a protected session.
PFND3DKMT_QUERYREMOTEVIDPNSOURCEFROMGDIDISPLAYNAME

The D3DKMTQueryRemoteVidPnSourceFromGdiDisplayName function maps a GDI display name to a remote video present network (VidPN) source ID.
PFND3DKMT_QUERYRESOURCEINFO

The PFND3DKMT_QUERYRESOURCEINFO callback function retrieves information about a shared resource.
PFND3DKMT_QUERYRESOURCEINFOFROMNTHANDLE

The PFND3DKMT_QUERYRESOURCEINFOFROMNTHANDLE callback function maps a global NT handle to resource information used to call the D3DKMTQueryResourceInfo function.
PFND3DKMT_QUERYSTATISTICS

PFND3DKMT_QUERYSTATISTICS is reserved for system use.
PFND3DKMT_QUERYVIDEOMEMORYINFO

The PFND3DKMT_QUERYVIDEOMEMORYINFO callback function queries for video memory info.
PFND3DKMT_QUERYVIDPNEXCLUSIVEOWNERSHIP

The PFND3DKMT_QUERYVIDPNEXCLUSIVEOWNERSHIP callback function queries for VidPn exclusive ownership.
PFND3DKMT_RECLAIMALLOCATIONS

The PFND3DKMT_RECLAIMALLOCATIONS callback function reclaims the video memory allocations specified in a D3DKMT_RECLAIMALLOCATIONS structure.
PFND3DKMT_RECLAIMALLOCATIONS2

The PFND3DKMT_RECLAIMALLOCATIONS2 callback function reclaims video memory allocations.
PFND3DKMT_REGISTERBUDGETCHANGENOTIFICATION

The PFND3DKMT_REGISTERBUDGETCHANGENOTIFICATION callback function receives notifications from a graphics framework (such as OpenGL).
PFND3DKMT_REGISTERTRIMNOTIFICATION

The PFND3DKMT_REGISTERTRIMNOTIFICATION callback function registers trim notifications.
PFND3DKMT_RELEASEKEYEDMUTEX

The PFND3DKMT_RELEASEKEYEDMUTEX callback function releases a keyed mutex object.
PFND3DKMT_RELEASEKEYEDMUTEX2

The PFND3DKMT_RELEASEKEYEDMUTEX2 callback function releases a keyed mutex object that includes private data specified by the caller.
PFND3DKMT_RELEASEPROCESSVIDPNSOURCEOWNERS

The PFND3DKMT_RELEASEPROCESSVIDPNSOURCEOWNERS callback function releases the video present network source owners for a process.
PFND3DKMT_RENDER

The PFND3DKMT_RENDER callback function submits the current command buffer to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
PFND3DKMT_RESERVEGPUVIRTUALADDRESS

The PFND3DKMT_RESERVEGPUVIRTUALADDRESS callback function reserves an address range in the current process graphics processing unit (GPU) virtual address space.
PFND3DKMT_SETALLOCATIONPRIORITY

The PFND3DKMT_SETALLOCATIONPRIORITY callback function sets the priority level of a resource or list of allocations.
PFND3DKMT_SETCONTEXTINPROCESSSCHEDULINGPRIORITY

The PFND3DKMT_SETCONTEXTINPROCESSSCHEDULINGPRIORITY callback function sets the scheduling priority for a device context that is in the same process as other device contexts.
PFND3DKMT_SETCONTEXTSCHEDULINGPRIORITY

The PFND3DKMT_SETCONTEXTSCHEDULINGPRIORITY callback function sets the scheduling priority for a device context.
PFND3DKMT_SETDISPLAYMODE

The PFND3DKMT_SETDISPLAYMODE callback function sets the allocation that is used to scan out to the display.
PFND3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT

The PFND3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT callback function changes the private-format attribute of a video present source.
PFND3DKMT_SETFSEBLOCK

The PFND3DKMT_SETFSEBLOCK callback function sets FSE block.
PFND3DKMT_SETGAMMARAMP

The PFND3DKMT_SETGAMMARAMP callback function sets the gamma ramp.
PFND3DKMT_SETHWPROTECTIONTEARDOWNRECOVERY

The PFND3DKMT_SETHWPROTECTIONTEARDOWNRECOVERY callback function sets the hardware protection tear down recovery.
PFND3DKMT_SETHYBRIDLISTVVALUE

The PFND3DKMT_SETHYBRIDLISTVVALUE callback function sets the hybrid list value.
PFND3DKMT_SETPROCESSSCHEDULINGPRIORITYCLASS

The PFND3DKMT_SETPROCESSSCHEDULINGPRIORITYCLASS callback function sets the scheduling priority for a process.
PFND3DKMT_SETQUEUEDLIMIT

The PFND3DKMT_SETQUEUEDLIMIT callback function sets or retrieves the limit for the number of operations of the given type that can be queued for the given device.
PFND3DKMT_SETSTABLEPOWERSTATE

The PFND3DKMT_SETSTABLEPOWERSTATE callback function sets stable power state.
PFND3DKMT_SETSTEREOENABLED

The PFND3DKMT_SETSTEREOENABLED callback function sets stereo enabled.
PFND3DKMT_SETSYNCREFRESHCOUNTWAITTARGET

The PFND3DKMT_SETSYNCREFRESHCOUNTWAITTARGET callback function sets sync refresh count for wait target.
PFND3DKMT_SETVIDPNSOURCEHWPROTECTION

The PFND3DKMT_SETVIDPNSOURCEHWPROTECTION callback function sets VidPn source hardware protection.
PFND3DKMT_SETVIDPNSOURCEOWNER

The PFND3DKMT_SETVIDPNSOURCEOWNER callback function sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN.
PFND3DKMT_SETVIDPNSOURCEOWNER1

The PFND3DKMT_SETVIDPNSOURCEOWNER1 callback function is invoked to set or release the video present source in the path of a video present network (VidPN) owner.
PFND3DKMT_SETVIDPNSOURCEOWNER2

The PFND3DKMT_SETVIDPNSOURCEOWNER2 callback function sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN.
PFND3DKMT_SHAREDPRIMARYLOCKNOTIFICATION

The PFND3DKMT_SHAREDPRIMARYLOCKNOTIFICATION callback function notifies the operating system about an upcoming lock to a shared primary surface.
PFND3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION

The PFND3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION callback function notifies the operating system that a shared primary surface was unlocked.
PFND3DKMT_SHAREOBJECTS

The PFND3DKMT_SHAREOBJECTS callback function shares resource objects that were created with the D3DKMTCreateAllocation, D3DKMTCreateKeyedMutex2, and D3DKMTCreateSynchronizationObject2 functions.
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT

The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT callback function inserts a signal for the specified synchronization objects in the specified context stream.
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT2

The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 callback function inserts a signal for the specified synchronization objects in the specified context stream.
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU

The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU callback function enables a driver to signal a monitored fence.
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU

The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU callback function is used to signal a monitored fence.
PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2

The PFND3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 callback function is used to signal a monitored fence.
PFND3DKMT_SUBMITCOMMAND

The PFND3DKMT_SUBMITCOMMAND callback function is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
PFND3DKMT_SUBMITCOMMANDTOHWQUEUE

Implemented by the client driver to submit a command to queue hardware flags.
PFND3DKMT_SUBMITPRESENTBLTTOHWQUEUE

The PFND3DKMT_SUBMITPRESENTBLTTOHWQUEUE callback function is implemented by the client driver to submit a present Blt to the hardware queue.
PFND3DKMT_SUBMITPRESENTTOHWQUEUE

The PFND3DKMT_SUBMITPRESENTTOHWQUEUE callback function is invoked by user mode drivers to submit a Blt Present operation to a hardware queue.
PFND3DKMT_SUBMITSIGNALSYNCOBJECTSTOHWQUEUE

Implemented by the client driver to submit a signal to the hardware queue.
PFND3DKMT_SUBMITWAITFORSYNCOBJECTSTOHWQUEUE

Implemented by the client driver to submit a wait on the hardware queue.
PFND3DKMT_TRIMNOTIFICATIONCALLBACK

Trim notification.
PFND3DKMT_TRIMPROCESSCOMMITMENT

The PFND3DKMT_TRIMPROCESSCOMMITMENT callback function is invoked to trim a process commitment using information in the D3DKMT_TRIMPROCESSCOMMITMENT structure.
PFND3DKMT_UNLOCK

The PFND3DKMT_UNLOCK callback function unlocks a list of allocations.
PFND3DKMT_UNLOCK2

The PFND3DKMT_UNLOCK2 callback function unlocks a list of allocations.
PFND3DKMT_UNPINDIRECTFLIPRESOURCES

The PFND3DKMT_UNPINDIRECTFLIPRESOURCES callback function unpins direct flip resources.
PFND3DKMT_UNREGISTERBUDGETCHANGENOTIFICATION

The PFND3DKMT_UNREGISTERBUDGETCHANGENOTIFICATION callback function unregisters budget change notification.
PFND3DKMT_UNREGISTERTRIMNOTIFICATION

PFND3DKMT_UNREGISTERTRIMNOTIFICATION callback function removes a callback registration for a kernel mode device receiving notifications from a graphics framework (such as OpenGL).
PFND3DKMT_UPDATEALLOCATIONPROPERTY

The PFND3DKMT_UPDATEALLOCATIONPROPERTY callback function updates allocation property of a context.
PFND3DKMT_UPDATEGPUVIRTUALADDRESS

The PFND3DKMT_UPDATEGPUVIRTUALADDRESS callback function allows the driver to specify a number of mapping operations to be applied to the process virtual address space in a single batch of page table updates.
PFND3DKMT_UPDATEOVERLAY

PFND3DKMT_UPDATEOVERLAY callback function modifies a kernel-mode overlay object.
PFND3DKMT_WAITFORIDLE

The PFND3DKMT_WAITFORIDLE callback function waits for a display device to be idle.
PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECT

The PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECT callback function inserts a wait for the specified synchronization objects in the specified context stream.
PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECT2

The PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 callback function inserts a wait for the specified synchronization objects in the specified context stream.
PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU

The PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU callback function waits for a monitored fence to reach a certain value.
PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU

The PFND3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU callback function waits for a monitored fence to reach a certain value before processing subsequent context commands.
PFND3DKMT_WAITFORVERTICALBLANKEVENT

The PFND3DKMT_WAITFORVERTICALBLANKEVENT callback function waits for the vertical blanking interval to occur.
PFND3DKMT_WAITFORVERTICALBLANKEVENT2

The PFND3DKMT_WAITFORVERTICALBLANKEVENT2 callback function waits for the vertical blanking interval to occur.
PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS

Retrieves the number of quality levels that the device supports for the specified number of samples. Supported.
PFND3DWDDM1_3DDI_COPYTILEMAPPINGS

Copies mappings from a source tiled resource to a destination tiled resource.
PFND3DWDDM1_3DDI_COPYTILES

Copies tiles from buffer to tiled resource or vice versa.
PFND3DWDDM1_3DDI_GETMIPPACKING

For a given tiled resource, returns how many mips are packed, and how many tiles are needed to store all the packed mips.
PFND3DWDDM1_3DDI_RELOCATEDEVICEFUNCS

Notifies the user-mode display driver about the new location of the driver function table. Implemented by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers.
PFND3DWDDM1_3DDI_RESIZETILEPOOL

Resizes a tile pool.
PFND3DWDDM1_3DDI_SETMARKER

Notifies the user-mode display driver that it must generate a new time stamp if any GPU work has completed since the last call to SetMarker.
PFND3DWDDM1_3DDI_SETMARKERMODE

Notifies the user-mode display driver that it should support a type of Event Tracing for Windows (ETW) marker event. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later drivers.
PFND3DWDDM1_3DDI_TILEDRESOURCEBARRIER

Specifies a data access ordering constraint between multiple tiled resources. For more info about this constraint, see Remarks.
PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS

Updates mappings of tile locations in tiled resources to memory locations in a tile pool.
PFND3DWDDM1_3DDI_UPDATETILES

Updates tiles by copying from app memory to the tiled resource.
PFND3DWDDM2_0DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE

Learn more about the CalcPrivateShaderResourceViewSize function.
PFND3DWDDM2_0DDI_CALCPRIVATEUNORDEREDACCESSVIEWSIZE

Learn more about the CalcPrivateUnorderedAccessViewSize function.
PFND3DWDDM2_0DDI_CHECKCRYPTOSESSIONSTATUS

CheckCryptoSessionStatus returns the status of a CryptoSession object.
PFND3DWDDM2_0DDI_CHECKVIDEOPROCESSORFORMATCONVERSION

Indicates whether the driver supports a specific format/color-space conversion combination. This function must be implemented by Windows Display Driver Model (WDDM) 2.0 or later drivers.
PFND3DWDDM2_0DDI_CREATESHADERRESOURCEVIEW

Learn more about the CreateShaderResourceView function.
PFND3DWDDM2_0DDI_CREATEUNORDEREDACCESSVIEW

Learn more about the CreateUnorderedAccessView function.
PFND3DWDDM2_0DDI_GETCRYPTOSESSIONPRIVATEDATASIZE

GetCryptoSessionPrivateDataSize retrieves sizes for optional private driver data.
PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY

Allows the driver to return independent hardware vendor (IHV)-specific information used when initializing the new hardware key.
PFND3DWDDM2_0DDI_GETRESOURCELAYOUT

The pfnGetResourceLayout callback function supports getting resource layout information.
PFND3DWDDM2_0DDI_QUERYVIDEOCAPABILITIES

Queries the driver for video capabilities. Required for Windows Display Driver Model (WDDM) 2.0 or later drivers.
PFND3DWDDM2_0DDI_SETHARDWAREPROTECTION

SetHardwareProtection allows the Desktop Window Manager (DWM) full-screen swap chain buffers to transfer between protected and non-protected states without having to be recreated.
PFND3DWDDM2_0DDI_VIDEODECODERENABLEDOWNSAMPLING

Indicates that decoder down-sampling will be used and that the driver should allocate the appropriate reference frames. Optional for Windows Display Driver Model (WDDM) 2.0 or later drivers.
PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1

VideoDecoderSubmitBuffers1 submits one or more buffers for decoding.
PFND3DWDDM2_0DDI_VIDEODECODERUPDATEDOWNSAMPLING

Updates the decoder down sampling parameters. Optional for Windows Display Driver Model (WDDM) 2.0, or later, drivers.
PFND3DWDDM2_0DDI_VIDEOPROCESSORGETBEHAVIORHINTS

Returns driver hints as to which video processor operations are best performed using multi-plane overlay hardware rather than VideoProcessorBlt. Optional for Windows Display Driver Model (WDDM) 2.0, or later, drivers.
PFND3DWDDM2_0DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE1

Sets the color space information for the video processor output surface. This function must be implemented by Windows Display Driver Model (WDDM) 2.0, or later, drivers.
PFND3DWDDM2_0DDI_VIDEOPROCESSORSETOUTPUTSHADERUSAGE

Sets the color space information for the video processor output surface. Optional for Windows Display Driver Model (WDDM) 2.0, or later, drivers.
PFND3DWDDM2_0DDI_VIDEOPROCESSORSETSTREAMCOLORSPACE1

Sets the color space information for the video processor input stream. This function must be implemented by Windows Display Driver Model (WDDM) 2.0, or later, drivers.
PFND3DWDDM2_0DDI_VIDEOPROCESSORSETSTREAMMIRROR

Indicates whether the stream should be flipped vertically or horizontally. Optional for Windows Display Driver Model (WDDM) 2.0, or later, drivers.
PFND3DWDDM2_1DDI_VIDEOPROCESSORSETOUTPUTHDRMETADATA

Includes HDR metadata to allow the video processor to optimize video for display.
PFND3DWDDM2_1DDI_VIDEOPROCESSORSETSTREAMHDRMETADATA

Sets stream HDR metadata to optimize video for display.
PFND3DWDDM2_2DDI_CALCPRIVATE_SHADERCACHE_SESSION_SIZE

The pfnCalcPrivateShaderCacheSessionSize callback function returns the size of a private shader cache session.
PFND3DWDDM2_2DDI_CREATE_SHADERCACHE_SESSION

The pfnCreateShaderCacheSession callback function creates a shader cache session.
PFND3DWDDM2_2DDI_DESTROY_SHADERCACHE_SESSION

The pfnDestroyShaderCacheSession callback function destroys a shader cache session.
PFND3DWDDM2_2DDI_RELOCATEDEVICEFUNCS

The pfnRelocateDeviceFuncs callback function specifies the device functions table.
PFND3DWDDM2_2DDI_SET_SHADERCACHE_SESSION

The pfnSetShaderCacheSession callback function sets a shader cache session.
PFND3DWDDM2_2DDI_SHADERCACHE_ADDREF_RELEASE_CB

The pfnShaderCacheAddRefCb callback function supports the ability to extend the lifetime of a shader cache.
PFND3DWDDM2_2DDI_SHADERCACHE_STORE_VALUE_CB

The pfnShaderCacheStoreValue callback function stores a shader cache value.
PFND3DWDDM2_4DDI_NEGOTIATECRYPTOSESSIONKEYEXCHANGE

The PFND3DWDDM2_4DDI_NEGOTIATECRYPTOSESSIONKEYEXCHANGE callback function establishes a session key for a cryptographic session object.
PFND3DWDDM2_4DDI_VIDEODECODERBEGINFRAME

The PFND3DWDDM2_4DDI_VIDEODECODERBEGINFRAME callback function starts a DirectX Video Acceleration (DXVA) decoding operation on a video frame.
PFND3DWDDM2_4DDI_VIDEODECODERBEGINFRAME_RS4_0

The PFND3DWDDM2_4DDI_VIDEODECODERBEGINFRAME_RS4_0 callback function starts a DirectX Video Acceleration (DXVA) decoding operation on a video frame.
PFND3DWDDM2_4DDI_VIDEODECODERSUBMITBUFFERS

The PFND3DWDDM2_4DDI_VIDEODECODERSUBMITBUFFERS callback function submits one or more video frame buffers for DirectX Video Acceleration (DXVA) decoding.
PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION

Invokes the driver to schedule work to perform the necessary transformations from the input resource, to the "shadow" allocation which will actually be scanned out.
PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS

Queries whether or not a transformation should occur in preparation for a flip operation.
PFND3DWDDM2_6DDI_RELOCATEDEVICEFUNCS

The PFND3DWDDM2_6DDI_RELOCATEDEVICEFUNCS function notifies the user-mode display driver about the new location of the driver function table.
PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAYCB

Learn more about the PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAYCB callback function.
PFNDDXGIDDI_PRESENTCB

Learn more about the PFNDDXGIDDI_PRESENTCB callback function.
PFNDDXGIDDI_SUBMITPRESENTBLTTOHWQUEUECB

Learn more about the PFNDDXGIDDI_SUBMITPRESENTBLTTOHWQUEUECB callback function.
PFNDDXGIDDI_SUBMITPRESENTTOHWQUEUECB

Learn more about the PFNDDXGIDDI_SUBMITPRESENTTOHWQUEUECB callback function.
PI2C_READ

The I2CRead function reads data over the I2C channel.
PI2C_START

The I2CStart function starts I2C communication.
PI2C_STOP

The I2CStop function ends I2C communication.
PI2C_WRITE

The I2CWrite function writes data over the I2C channel.
PINT10_ALLOCATE_BUFFER

The Int10AllocateBuffer function can be used to allocate a single 4 KB block of memory in the context of another thread. After the block of memory has been allocated, it must be freed before another block of memory can be allocated.
PINT10_CALL_BIOS

The Int10CallBios function allows a miniport driver to call the kernel to perform an INT 10h operation, causing the BIOS ROM code on the device to execute natively.
PINT10_FREE_BUFFER

The Int10FreeBuffer function frees a buffer previously allocated by Int10AllocateBuffer.
PINT10_READ_MEMORY

The Int10ReadMemory function reads a block of memory in the context of another thread and stores it in an output buffer.
PINT10_WRITE_MEMORY

The Int10WriteMemory function writes the contents of an input buffer to memory in the context of another thread.
PMINIPORT_DPC_ROUTINE

The HwVidDpcRoutine function is a miniport driver-implemented callback that is called when a queued DPC gets scheduled.
PMINIPORT_GET_REGISTRY_ROUTINE

HwVidQueryNamedValueCallback processes the specified data retrieved from the registry.
PMINIPORT_QUERY_DEVICE_ROUTINE

HwVidQueryDeviceCallback uses the specified configuration data to configure its adapter, and, possibly, to fill in missing configuration information in the VIDEO_PORT_CONFIG_INFO structure.
PMINIPORT_SYNCHRONIZE_ROUTINE

HwVidSynchronizeExecutionCallback is an optional miniport driver function, passed in calls to VideoPortSynchronizeExecution.
PROTECT_WC_MEMORY

The VideoPortProtectWCMemory callback routine protects Write Combined (WC) video memory from being accessed by the CPU.
PVIDEO_BUGCHECK_CALLBACK

The HwVidBugcheckCallback function enables the miniport driver to append data to a dump file when a bug check occurs.
PVIDEO_HW_FIND_ADAPTER

HwVidFindAdapter performs initialization of data specific to the miniport driver and devices supported by the miniport driver.
PVIDEO_HW_GET_CHILD_DESCRIPTOR

HwVidGetVideoChildDescriptor returns a descriptor, a type, and an identification number for a particular child device of the display adapter.
PVIDEO_HW_INITIALIZE

HwVidInitialize performs the first initialization of the adapter, after the HAL has given up control of the video hardware to the video port driver.
PVIDEO_HW_INTERRUPT

HwVidInterrupt detects and dismisses interrupts generated by the associated video adapter.
PVIDEO_HW_LEGACYRESOURCES

HwVidLegacyResources returns a list of resources that are not listed in a device's PCI configuration space but that are decoded by the device.
PVIDEO_HW_POWER_GET

HwVidGetPowerState queries whether the device can support the requested power state.
PVIDEO_HW_POWER_SET

HwVidSetPowerState sets the power state of the specified device.
PVIDEO_HW_QUERY_INTERFACE

HwVidQueryInterface returns a miniport driver-implemented functional interface that a child device can call.
PVIDEO_HW_RESET_HW

HwVidResetHw resets the adapter to character mode.
PVIDEO_HW_START_IO

HwVidStartIO processes the specified VRP.
PVIDEO_HW_TIMER

HwVidTimer is a video miniport driver routine called at timed intervals by the video port driver.
PVIDEO_PORT_GET_PROC_ADDRESS

The VideoPortGetProcAddress callback routine retrieves the address of a Windows 2000 or later video port driver function.
PVIDEO_READ_CLOCK_LINE

ReadClockLine reads a single data bit from the I2C serial clock line.
PVIDEO_READ_DATA_LINE

ReadDataLine reads a single data bit from the I2C serial data line.
PVIDEO_WRITE_CLOCK_LINE

WriteClockLine sets the I2C serial clock line to high or low.
PVIDEO_WRITE_DATA_LINE

WriteDataLine sets the I2C serial data line to high or low.
QUERY_MIRACAST_DRIVER_INTERFACE

Called by the operating system to query the Miracast user-mode driver interface, MIRACAST_DRIVER_INTERFACE.
RESTORE_WC_MEMORY

The VideoPortRestoreWCMemory callback routine restores Write Combined video memory from a protected state after the VideoPortProtectWCMemory callback routine was called.
UMDEtwLogMapAllocation

Describes how a Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys) memory allocation, or a portion of the allocation, is being used.
UMDEtwLogUnmapAllocation

Indicates that a Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys) memory allocation, or a portion of the allocation, is no longer being used. Call this function whether or not the allocation is being destroyed.
UMDEtwRegister

Registers the event trace provider. The driver should call this function before it makes any calls to log events.
UMDEtwUnregister

Unregisters the event trace provider. Call this function before the user-mode driver is unloaded. After this function is called, the driver should not make any other calls to log events.
VideoPortAcquireDeviceLock

The VideoPortAcquireDeviceLock function acquires the device lock maintained by the video port driver.
VideoPortAcquireSpinLock

The VideoPortAcquireSpinLock function obtains the specified spin lock.
VideoPortAcquireSpinLockAtDpcLevel

The VideoPortAcquireSpinLockAtDpcLevel function acquires a spin lock when the caller is already running at IRQL = DISPATCH_LEVEL.
VideoPortAllocateBuffer

The VideoPortAllocateBuffer function is obsolete in Windows 2000 and later. In its place, video miniport drivers should instead use VideoPortAllocatePool. VideoPortAllocateBuffer allocates a buffer of paged pool memory.
VideoPortAllocateCommonBuffer

The VideoPortAllocateCommonBuffer function allocates and maps system memory so that it is simultaneously accessible from both the processor and a device for common-buffer DMA operations.
VideoPortAllocateContiguousMemory

The VideoPortAllocateContiguousMemory function is obsolete in Windows 2000 and later.
VideoPortAllocatePool

The VideoPortAllocatePool function allocates a block of pool memory, inserting a caller-supplied tag at the beginning of the memory.
VideoPortAssociateEventsWithDmaHandle

The VideoPortAssociateEventsWithDmaHandle function is obsolete in Windows 2000 and later.VideoPortAssociateEventsWithDmaHandle associates an event, which is shared by the video display driver and the video miniport driver, with a DMA handle.
VideoPortCheckForDeviceExistence

The VideoPortCheckForDeviceExistence function determines whether the specified PCI device exists in the system.
VideoPortClearEvent

The VideoPortClearEvent function sets a given event object to the nonsignaled state.
VideoPortCompareMemory

The VideoPortCompareMemory function compares two blocks of system memory, byte-by-byte, and returns the number of compared bytes that are equivalent.
VideoPortCompleteDma

The VideoPortCompleteDma function flushes any data remaining in a bus-master adapter's internal cache at the end of a DMA transfer operation, and then frees the previously allocated map registers and scatter/gather list used in scatter/gather DMA operations.
VideoPortCreateEvent

The VideoPortCreateEvent function creates an event object.
VideoPortCreateSecondaryDisplay

The VideoPortCreateSecondaryDisplay function enables dual-view support by creating a secondary device object for the given device.
VideoPortCreateSpinLock

The VideoPortCreateSpinLock function creates a spin lock.
VideoPortDDCMonitorHelper

Queries a monitor for EDID information using the DDC protocol.
VideoPortDebugPrint

Video miniport drivers should not call the VideoPortDebugPrint function. Instead, they should call the VideoDebugPrint macro.
VideoPortDeleteEvent

The VideoPortDeleteEvent function deletes the specified event object.
VideoPortDeleteSpinLock

The VideoPortDeleteSpinLock function deletes a given spin lock.
VideoPortDisableInterrupt

The VideoPortDisableInterrupt function is obsolete and should not be called.The VideoPortDisableInterrupt function disables interrupts from a video adapter.
VideoPortDoDma

The VideoPortDoDma function is obsolete in Windows 2000 and later. VideoPortDoDma causes the miniport driver's HwVidStartDma function to be called.
VideoPortEnableInterrupt

The VideoPortEnableInterrupt function is obsolete and should not be called.The VideoPortEnableInterrupt function reenables interrupts from a video adapter after a call to VideoPortDisableInterrupt.
VideoPortEnumerateChildren

The VideoPortEnumerateChildren function allows a video miniport driver to force a reenumeration of its child devices.
VideoPortFlushRegistry

The VideoPortFlushRegistry function flushes registry keys and values associated with the video miniport driver.
VideoPortFreeCommonBuffer

The VideoPortFreeCommonBuffer function is obsolete and is supported only for backward compatibility with existing drivers.
VideoPortFreeDeviceBase

The VideoPortFreeDeviceBase function frees a range of bus-relative device I/O ports or memory addresses previously mapped into the system address space. It does this by calling VideoPortGetDeviceBase.
VideoPortFreePool

The VideoPortFreePool function deallocates a block of pool memory previously allocated by VideoPortAllocatePool.
VideoPortGetAccessRanges

The VideoPortGetAccessRanges function retrieves bus-relative configuration information and, if possible, claims these hardware resources in the registry for the caller.
VideoPortGetAgpServices

The VideoPortGetAgpServices function is obsolete and is supported only for backward compatibility with existing drivers.
VideoPortGetAssociatedDeviceExtension

The VideoPortGetAssociatedDeviceExtension function returns the device extension for the parent of the specified device object.
VideoPortGetAssociatedDeviceID

The VideoPortGetAssociatedDeviceID function obtains the child ID for a specified device object.
VideoPortGetBusData

The VideoPortGetBusData function returns bus-type-specific configuration information.
VideoPortGetBytesUsed

The VideoPortGetBytesUsed function is obsolete in Windows 2000 and later.VideoPortGetBytesUsed determines the size, in bytes, of the buffer associated with a DMA handle.
VideoPortGetCommonBuffer

The VideoPortGetCommonBuffer function is obsolete in Windows XP and later, and is supported only for backward compatibility with existing drivers.
VideoPortGetCurrentIrql

The VideoPortGetCurrentIrql function gets the current IRQL.
VideoPortGetDeviceBase

The VideoPortGetDeviceBase function maps a range of bus-relative device memory or I/O addresses into system space.
VideoPortGetDeviceData

The VideoPortGetDeviceData function retrieves system-detected configuration information from the ..\Machine\Hardware\Description tree in the registry.
VideoPortGetDmaAdapter

The VideoPortGetDmaAdapter function returns a pointer to a VP_DMA_ADAPTER structure, which is used in subsequent calls to other DMA-related functions.
VideoPortGetDmaContext

The VideoPortGetDmaContext function is obsolete in Windows 2000 and later.VideoPortGetDmaContext gets the context previously associated with the specified DMA handle.
VideoPortGetMdl

The VideoPortGetMdl function is obsolete in Windows 2000 and later.VideoPortGetMdl retrieves the memory descriptor list (MDL) that represents the page table of the locked buffer.
VideoPortGetRegistryParameters

The VideoPortGetRegistryParameters function retrieves device-specific configuration information under the adapter key in the registry at startup.
VideoPortGetRomImage

The VideoPortGetRomImage function (video.h) reads the device's read-only memory (ROM) and returns a pointer to a buffer containing the device's ROM (BIOS) data.
VideoPortGetVersion

The VideoPortGetVersion function gets version information about the currently running operating system.
VideoPortGetVgaStatus

The VideoPortGetVgaStatus function detects whether the calling device is decoding a VGA I/O address.
VideoPortInitialize

The VideoPortInitialize function performs part of the miniport driver initialization, allocating system resources for the miniport driver.
VideoPortInt10

The VideoPortInt10 function performs the equivalent of an MS-DOS INT10 operation, such as setting the video mode. VideoPortInt10 runs the BIOS ROM code on the device.
VideoPortInterlockedDecrement

The VideoPortInterlockedDecrement function decrements a caller-supplied variable as an atomic operation.
VideoPortInterlockedExchange

The VideoPortInterlockedExchange function locks or unlocks a block of memory by setting a user-defined lock variable to TRUE or FALSE, respectively. It returns the previously-held value of the lock variable.
VideoPortInterlockedIncrement

The VideoPortInterlockedIncrement function increments a caller-supplied variable as an atomic operation.
VideoPortIsNoVesa

The VideoPortIsNoVesa function determines whether a video miniport driver that does not support Plug and Play (PnP) is restricted to legacy VGA resources.
VideoPortLockBuffer

The VideoPortLockBuffer function probes the specified buffer, makes the buffer's memory pages resident in memory, and locks the physical pages mapped by the virtual address range.
VideoPortLockPages

The VideoPortLockPages function is obsolete in Windows 2000 and later. Use VideoPortLockBuffer in place of this function.VideoPortLockPages locks the specified virtual memory and possibly performs part or all of a DMA transfer.
VideoPortLogError

The VideoPortLogError function logs errors to the system event log when a miniport driver detects a hardware error condition during I/O operations.
VideoPortMapBankedMemory

The VideoPortMapBankedMemory function is obsolete, and is supported only for Windows NT 4.0 and previous drivers.
VideoPortMapDmaMemory

The VideoPortMapDmaMemory function is obsolete in Windows 2000 and later.VideoPortMapDmaMemory maps a range of memory for use in DMA transfers.
VideoPortMapMemory

The VideoPortMapMemory function maps a range of bus-relative physical addresses of video memory into system space or into the virtual address space of a user-mode process.
VideoPortMoveMemory

The VideoPortMoveMemory function copies data from the source location to the destination location in system memory.
VideoPortPutDmaAdapter

The VideoPortPutDmaAdapter function frees a VP_DMA_ADAPTER structure that was previously allocated by a call to VideoPortGetDmaAdapter.
VideoPortQueryPerformanceCounter

The VideoPortQueryPerformanceCounter function provides the finest-grained running count available in the system.
VideoPortQueryServices

The VideoPortQueryServices function exposes a specified interface that is implemented by the video port driver.
VideoPortQuerySystemTime

The VideoPortQuerySystemTime function obtains the current system time.
VideoPortQueueDpc

The VideoPortQueueDpc function allows a miniport driver to queue a DPC.
VideoPortReadPortBufferUchar

The VideoPortReadPortBufferUchar function reads a number of bytes from a mapped I/O port and writes them into a buffer.
VideoPortReadPortBufferUlong

The VideoPortReadPortBufferUlong function reads a number of ULONG values from a mapped I/O port and writes them into a buffer.
VideoPortReadPortBufferUshort

The VideoPortReadPortBufferUshort function reads a number of USHORT values from a mapped I/O port and writes them into a buffer.
VideoPortReadPortUchar

The VideoPortReadPortUchar function reads a byte from a mapped I/O port.
VideoPortReadPortUlong

The VideoPortReadPortUlong function reads a ULONG value from a mapped I/O port.
VideoPortReadPortUshort

The VideoPortReadPortUshort function reads a USHORT value from a mapped I/O port.
VideoPortReadRegisterBufferUchar

The VideoPortReadRegisterBufferUchar function reads a number of bytes from a mapped device memory range and writes them into a buffer.
VideoPortReadRegisterBufferUlong

The VideoPortReadRegisterBufferUlong function reads a number of ULONG values from a mapped device memory range and writes them into a buffer.
VideoPortReadRegisterBufferUshort

The VideoPortReadRegisterBufferUshort function reads a number of USHORT values from a mapped device memory range and writes them into a buffer.
VideoPortReadRegisterUchar

The VideoPortReadRegisterUchar function reads a byte from a mapped register.
VideoPortReadRegisterUlong

The VideoPortReadRegisterUlong function reads a ULONG value from a mapped register range.
VideoPortReadRegisterUshort

The VideoPortReadRegisterUshort function reads a USHORT value from a mapped register range.
VideoPortReadStateEvent

The VideoPortReadStateEvent function returns the current state of a given event object:_signaled or nonsignaled.
VideoPortRegisterBugcheckCallback

The VideoPortRegisterBugcheckCallback function allows a video miniport driver to register for, or hook, a callback that is invoked when a specified bug check occurs.
VideoPortReleaseBuffer

The VideoPortReleaseBuffer function is obsolete in Windows 2000 and later. In its place, video miniport drivers should instead use VideoPortFreePool. VideoPortReleaseBuffer deallocates a block of paged pool memory.
VideoPortReleaseCommonBuffer

The VideoPortReleaseCommonBuffer function frees a common buffer that was previously allocated by VideoPortAllocateCommonBuffer.
VideoPortReleaseDeviceLock

The VideoPortReleaseDeviceLock function releases the device lock acquired in a prior call to VideoPortAcquireDeviceLock.
VideoPortReleaseSpinLock

The VideoPortReleaseSpinLock function releases ownership of a given spin lock and restores the original IRQL at which the caller was running.
VideoPortReleaseSpinLockFromDpcLevel

The VideoPortReleaseSpinLockFromDpcLevel function releases the spin lock obtained by a previous call to VideoPortAcquireSpinLockAtDpcLevel.
VideoPortScanRom

The VideoPortScanRom function is obsolete in Windows XP and later versions. It is supported only for backward compatibility. VideoPortScanRom performs a case-sensitive search for a specified string in ROM.
VideoPortSetBusData

The VideoPortSetBusData function sets bus-configuration data for an adapter on a dynamically configurable I/O bus with a published, standard interface.
VideoPortSetBytesUsed

The VideoPortSetBytesUsed function is obsolete in Windows 2000 and later.
VideoPortSetDmaContext

The VideoPortSetDmaContext function is obsolete in Windows 2000 and later.
VideoPortSetEvent

The VideoPortSetEvent function sets an event object to the signaled state if it was not already in that state, and returns the event object's previous state.
VideoPortSetRegistryParameters

The VideoPortSetRegistryParameters function writes information under the adapter key in the registry.
VideoPortSetTrappedEmulatorPorts

VGA-compatible (SVGA) miniport drivers call the VideoPortSetTrappedEmulatorPorts function to dynamically change the list of I/O ports that are trapped when a VDM runs in full-screen mode on an x86-based machine.
VideoPortSignalDmaComplete

The VideoPortSignalDmaComplete function is obsolete in Windows 2000 and later.VideoPortSignalDmaComplete indicates to the video miniport driver whether the current DMA transfer is complete.
VideoPortStallExecution

The VideoPortStallExecution function retains control of the processor for the specified number of microseconds and returns to the caller.
VideoPortStartDma

The VideoPortStartDma function prepares the system for a DMA operation.
VideoPortStartTimer

The VideoPortStartTimer function enables calls to a miniport driver's HwVidTimer function.
VideoPortStopTimer

The VideoPortStopTimer function disables calls to a miniport driver's HwVidTimer function.
VideoPortSynchronizeExecution

The VideoPortSynchronizeExecution function synchronizes the execution of a miniport driver-supplied HwVidSynchronizeExecutionCallback function with the miniport driver's HwVidInterrupt function, if any.
VideoPortUnlockBuffer

The VideoPortUnLockBuffer function unlocks physical pages described by the specified memory descriptor list (MDL).
VideoPortUnlockPages

The VideoPortUnlockPages function is obsolete in Windows 2000 and later. Use VideoPortUnlockBuffer in place of this function.VideoPortUnlockPages releases memory used for packet-based DMA.
VideoPortUnmapDmaMemory

The VideoPortUnmapDmaMemory function is obsolete in Windows 2000 and later.VideoPortUnmapDmaMemory unmaps a range of memory previously mapped by VideoPortMapDmaMemory.
VideoPortUnmapMemory

The VideoPortUnmapMemory function releases a mapping between a logical address range for the adapter and a virtual address range in the user-mode address space of a particular thread. This function is the complement of VideoPortMapMemory.
VideoPortVerifyAccessRanges

The VideoPortVerifyAccessRanges function checks the registry for whether another driver has already claimed ownership of the specified bus-relative access ranges and any other hardware resources specified in the VIDEO_PORT_CONFIG_INFO structure.
VideoPortWaitForSingleObject

The VideoPortWaitForSingleObject function puts the current thread into a wait state until the given dispatch object is set to the signaled state, or (optionally) until the wait times out.
VideoPortWritePortBufferUchar

The VideoPortWritePortBufferUchar function writes a number of bytes to a mapped I/O port.
VideoPortWritePortBufferUlong

The VideoPortWritePortBufferUlong function writes a number of ULONG values to a mapped I/O port.
VideoPortWritePortBufferUshort

The VideoPortWritePortBufferUshort function writes a number of USHORT values to a mapped I/O port.
VideoPortWritePortUchar

The VideoPortWritePortUchar function writes a byte to a mapped I/O port.
VideoPortWritePortUlong

The VideoPortWritePortUlong function writes a ULONG value to a mapped I/O port.
VideoPortWritePortUshort

The VideoPortWritePortUshort function writes a USHORT value to a mapped I/O port.
VideoPortWriteRegisterBufferUchar

The VideoPortWriteRegisterBufferUchar function writes a number of unsigned bytes to a mapped register.
VideoPortWriteRegisterBufferUlong

The VideoPortWriteRegisterBufferUlong function writes a number of ULONG values to a mapped register.
VideoPortWriteRegisterBufferUshort

The VideoPortWriteRegisterBufferUshort function writes a number of USHORT values to a mapped register.
VideoPortWriteRegisterUchar

The VideoPortWriteRegisterUchar function writes a byte to a mapped register.
VideoPortWriteRegisterUlong

The VideoPortWriteRegisterUlong function writes a ULONG value to a mapped register.
VideoPortWriteRegisterUshort

The VideoPortWriteRegisterUshort function writes a USHORT value to a mapped register.
VideoPortZeroDeviceMemory

The VideoPortZeroDeviceMemory function fills an adapter frame buffer or other device memory with zeros.
VideoPortZeroMemory

The VideoPortZeroMemory function fills a block of system memory with zeros.

Structures

 
ENG_EVENT

The ENG_EVENT structure is reserved for system use.
BACKLIGHT_REDUCTION_GAMMA_RAMP

Contains a reduction gamma lookup table.
BRIGHTNESS_LEVEL

Contains information about the brightness level.
BRIGHTNESS_NIT_RANGE

A linear range of supported millinit levels.
BRIGHTNESS_NIT_RANGES

An array of BRIGHTNESS_NIT_RANGE structures.
CHROMATICITY_COORDINATE

Contains CIE 1931 chromaticity coordinates from a color sensor.
COLORSPACE_TRANSFORM

Information about a colorspace transform.
COLORSPACE_TRANSFORM_1DLUT_CAP

Colorspace transform lookup table 1D gamma cap.
COLORSPACE_TRANSFORM_3x4

Contains colorspace transform for 3x4 information.
COLORSPACE_TRANSFORM_DATA_CAP

The colorspace transform data cap.
COLORSPACE_TRANSFORM_MATRIX_CAP

The colorspace transform matrix capabilities.
COLORSPACE_TRANSFORM_MATRIX_V2

The colorspace transform matrix structure.
COLORSPACE_TRANSFORM_SET_INPUT

Used to set input for the colorspace transform.
COLORSPACE_TRANSFORM_TARGET_CAPS

Colorspace transform target caps.
D3D10_1_DDI_BLEND_DESC

The D3D10_1_DDI_BLEND_DESC structure describes a blend state.
D3D10_1DDI_DEVICEFUNCS

The D3D10_1DDI_DEVICEFUNCS structure contains functions that a user-mode display driver that is optimized for the Microsoft Direct3D version 10.1 runtime can implement to render graphics primitives and process state changes.
D3D10_1DDIARG_CREATESHADERRESOURCEVIEW

The D3D10_1DDIARG_CREATESHADERRESOURCEVIEW structure describes the shader resource view to create.
D3D10_1DDIARG_TEXCUBE_SHADERRESOURCEVIEW

The D3D10_1DDIARG_TEXCUBE_SHADERRESOURCEVIEW structure describes cube textures that are used to create a shader resource view in a call to the CreateShaderResourceView(D3D10_1) function.
D3D10_2DDI_ADAPTERFUNCS

The D3D10_2DDI_ADAPTERFUNCS structure contains functions that the user-mode display driver can implement to communicate with a graphics adapter object.
D3D10_2DDIARG_GETCAPS

The D3D10_2DDIARG_GETCAPS structure contains display device capabilities of a particular type.
D3D10_DDI_BLEND_DESC

The D3D10_DDI_BLEND_DESC structure describes a blend state.
D3D10_DDI_BOX

The D3D10_DDI_BOX structure describes a volume.
D3D10_DDI_DEPTH_STENCIL_DESC

The D3D10_DDI_DEPTH_STENCIL_DESC structure describes a depth stencil state.
D3D10_DDI_DEPTH_STENCILOP_DESC

The D3D10_DDI_DEPTH_STENCILOP_DESC structure describes a depth stencil operation.
D3D10_DDI_QUERY_DATA_PIPELINE_STATISTICS

The D3D10_DDI_QUERY_DATA_PIPELINE_STATISTICS structure describes statistics for each stage of the graphics pipeline that is used in a call to the CreateQuery(D3D10) function to create a D3D10DDI_QUERY_PIPELINESTATS query type and in a call to the QueryGetData function to return information about the query.
D3D10_DDI_QUERY_DATA_SO_STATISTICS

The D3D10_DDI_QUERY_DATA_SO_STATISTICS structure describes stream output statistics that is used in a call to the CreateQuery(D3D10) function to create a D3D10DDI_QUERY_STREAMOUTPUTSTATS query type and in a call to the QueryGetData function to return information about the query.
D3D10_DDI_QUERY_DATA_TIMESTAMP_DISJOINT

The D3D10_DDI_QUERY_DATA_TIMESTAMP_DISJOINT structure describes timestamp-disjoint information that is used in a call to the CreateQuery(D3D10) function to create a D3D10DDI_QUERY_TIMESTAMPDISJOINT query type and in a call to the QueryGetData function to return information about the query.
D3D10_DDI_RASTERIZER_DESC

The D3D10_DDI_RASTERIZER_DESC structure describes a rasterizer state.
D3D10_DDI_RENDER_TARGET_BLEND_DESC1

The D3D10_DDI_RENDER_TARGET_BLEND_DESC1 structure describes a blend state for a render target.
D3D10_DDI_SAMPLER_DESC

The D3D10_DDI_SAMPLER_DESC structure describes a sampler.
D3D10_DDI_VIEWPORT

The D3D10_DDI_VIEWPORT structure describes a viewport.
D3D10_DDIARG_SUBRESOURCE_UP

The D3D10_DDIARG_SUBRESOURCE_UP structure describes initialization information about a subresource.
D3D10DDI_ADAPTERFUNCS

The D3D10DDI_ADAPTERFUNCS structure contains functions that the user-mode display driver can implement to communicate with a graphics adapter object.
D3D10DDI_CORELAYER_DEVICECALLBACKS

The D3D10DDI_CORELAYER_DEVICECALLBACKS structure contains Microsoft Direct3D 10 runtime callback functions that the user-mode display driver can use.
D3D10DDI_COUNTER_INFO

The D3D10DDI_COUNTER_INFO structure describes information to manipulate counters.
D3D10DDI_DEVICEFUNCS

The D3D10DDI_DEVICEFUNCS structure contains functions that the user-mode display driver can implement to render graphics primitives and process state changes.
D3D10DDI_MAPPED_SUBRESOURCE

The D3D10DDI_MAPPED_SUBRESOURCE structure describes a subresource that the driver maps to through a call to the driver's ResourceMap function.
D3D10DDI_MIPINFO

The D3D10DDI_MIPINFO structure describes the MIP-level texture and physical coordinates of a surface.
D3D10DDI_VERTEX_CACHE_DESC

The D3D10DDI_VERTEX_CACHE_DESC structure describes mesh-optimization data.
D3D10DDIARG_BUFFER_RENDERTARGETVIEW

The D3D10DDIARG_BUFFER_RENDERTARGETVIEW structure describes a buffer that is used to create a render target view in a call to the CreateRenderTargetView function.
D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW

The D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW structure describes a buffer that is used to create a shader resource view in a call to the CreateShaderResourceView function.
D3D10DDIARG_CALCPRIVATEDEVICESIZE

The D3D10DDIARG_CALCPRIVATEDEVICESIZE structure describes the parameters that the user-mode display driver uses to calculate the size of a memory block that the driver requires to store frequently-accessed data.
D3D10DDIARG_CREATEDEPTHSTENCILVIEW

The D3D10DDIARG_CREATEDEPTHSTENCILVIEW structure describes the depth stencil view to create.
D3D10DDIARG_CREATEDEVICE

The D3D10DDIARG_CREATEDEVICE structure describes the display device to create.
D3D10DDIARG_CREATEELEMENTLAYOUT

The D3D10DDIARG_CREATEELEMENTLAYOUT structure describes the element layout to create.
D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT

The D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT structure describes the geometry shader with stream output to create.
D3D10DDIARG_CREATEQUERY

The D3D10DDIARG_CREATEQUERY structure describes the query to create.
D3D10DDIARG_CREATERENDERTARGETVIEW

The D3D10DDIARG_CREATERENDERTARGETVIEW structure describes the render target view to create.
D3D10DDIARG_CREATERESOURCE

The D3D10DDIARG_CREATERESOURCE structure describes the parameters that the user-mode display driver uses to create a resource.
D3D10DDIARG_CREATESHADERRESOURCEVIEW

The D3D10DDIARG_CREATESHADERRESOURCEVIEW structure describes the shader resource view to create.
D3D10DDIARG_INPUT_ELEMENT_DESC

The D3D10DDIARG_INPUT_ELEMENT_DESC structure describes an element of a layout.
D3D10DDIARG_OPENADAPTER

The D3D10DDIARG_OPENADAPTER structure describes the graphics adapter object.
D3D10DDIARG_OPENRESOURCE

The D3D10DDIARG_OPENRESOURCE structure contains information for opening a shared resource.
D3D10DDIARG_SIGNATURE_ENTRY

The D3D10DDIARG_SIGNATURE_ENTRY structure describes an entry for a signature.
D3D10DDIARG_STAGE_IO_SIGNATURES

The D3D10DDIARG_STAGE_IO_SIGNATURES structure describes an I/O signature.
D3D10DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY

The D3D10DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY structure describes a portion of the stream output for a geometry shader.
D3D10DDIARG_TEX1D_DEPTHSTENCILVIEW

The D3D10DDIARG_TEX1D_DEPTHSTENCILVIEW structure describes a one-dimensional texture (1-D) that is used to create a depth stencil view in a call to the CreateDepthStencilView function.
D3D10DDIARG_TEX1D_RENDERTARGETVIEW

The D3D10DDIARG_TEX1D_RENDERTARGETVIEW structure describes a one-dimensional (1-D) texture that is used to create a render target view in a call to the CreateRenderTargetView function.
D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW

The D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW structure describes a one-dimensional (1-D) texture that is used to create a shader resource view in a call to the CreateShaderResourceView function.
D3D10DDIARG_TEX2D_DEPTHSTENCILVIEW

The D3D10DDIARG_TEX2D_DEPTHSTENCILVIEW structure describes a two-dimensional (2-D) texture that is used to create a depth stencil view in a call to the CreateDepthStencilView function.
D3D10DDIARG_TEX2D_RENDERTARGETVIEW

The D3D10DDIARG_TEX2D_RENDERTARGETVIEW structure describes a two-dimensional (2-D) texture that is used to create a render target view in a call to the CreateRenderTargetView function.
D3D10DDIARG_TEX2D_SHADERRESOURCEVIEW

The D3D10DDIARG_TEX2D_SHADERRESOURCEVIEW structure describes a two-dimensional (2-D) texture that is used to create a shader resource view in a call to the CreateShaderResourceView function.
D3D10DDIARG_TEX3D_RENDERTARGETVIEW

The D3D10DDIARG_TEX3D_RENDERTARGETVIEW structure describes a three-dimensional (3-D) texture that is used to create a render target view in a call to the CreateRenderTargetView function.
D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW

The D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW structure describes a three-dimensional (3-D) texture that is used to create a shader resource view in a call to the CreateShaderResourceView function.
D3D10DDIARG_TEXCUBE_DEPTHSTENCILVIEW

The D3D10DDIARG_TEXCUBE_DEPTHSTENCILVIEW structure describes a cube texture that is used to create a depth stencil view in a call to the CreateDepthStencilView function.
D3D10DDIARG_TEXCUBE_RENDERTARGETVIEW

The D3D10DDIARG_TEXCUBE_RENDERTARGETVIEW structure describes a cube texture that is used to create a render target view in a call to the CreateRenderTargetView function.
D3D10DDIARG_TEXCUBE_SHADERRESOURCEVIEW

The D3D10DDIARG_TEXCUBE_SHADERRESOURCEVIEW structure describes a cube texture that is used to create a shader resource view in a call to the CreateShaderResourceView function.
D3D11_1_DDI_BLEND_DESC

Describes a blend state. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
D3D11_1_DDI_RASTERIZER_DESC

Describes a rasterizer state. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
D3D11_1_DDI_RENDER_TARGET_BLEND_DESC

Describes a blend state for a render target. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
D3D11_1DDI_AES_CTR_IV

Contains an initialization vector (IV) for 128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher encryption.
D3D11_1DDI_ARCHITECTURE_INFO_DATA

The D3D11_1DDI_ARCHITECTURE_INFO_DATA structure provides information about display adapter architecture.
D3D11_1DDI_AUTHENTICATED_CHANNEL_QUERY_OUTPUT_ID_COUNT_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT.
D3D11_1DDI_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION

Contains input data for a call to the ConfigureAuthenticatedChannel(D3D11_1) function when D3D11_1DDI_AUTHENTICATED_CONFIGURE_INPUT.ConfigureType has a GUID value of D3D11_1DDI_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE.
D3D11_1DDI_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION

Contains input data for a call to the ConfigureAuthenticatedChannel(D3D11_1) function when D3D11_1DDI_AUTHENTICATED_CONFIGURE_INPUT.ConfigureType has a GUID value of D3D11_1DDI_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION.
D3D11_1DDI_AUTHENTICATED_CONFIGURE_INPUT

Contains input data for the ConfigureAuthenticatedChannel(D3D11_1) function.
D3D11_1DDI_AUTHENTICATED_CONFIGURE_OUTPUT

Contains output data for the ConfigureAuthenticatedChannel(D3D11_1) function.
D3D11_1DDI_AUTHENTICATED_CONFIGURE_PROTECTION

Contains input data for a call to the ConfigureAuthenticatedChannel(D3D11_1) function when D3D11_1DDI_AUTHENTICATED_CONFIGURE_INPUT.ConfigureType has a GUID value of D3D11_AUTHENTICATED_CONFIGURE_PROTECTION.
D3D11_1DDI_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE

Contains input data for a call to the ConfigureAuthenticatedChannel(D3D11_1) function when D3D11_1DDI_AUTHENTICATED_CONFIGURE_INPUT.ConfigureType has a GUID value of D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE.
D3D11_1DDI_AUTHENTICATED_PROTECTION_FLAGS

Specifies the protection level for video content.
D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID_COUNT.
D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_INPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_CONFIGURE_ENCRYPTION_WHEN_ACCESSIBLE_GUID.
D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_CONFIGURE_ENCRYPTION_WHEN_ACCESSIBLE_GUID.
D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ATTRIBUTES.
D3D11_1DDI_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_CHANNEL_TYPE.
D3D11_1DDI_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_INPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_CRYPTO_SESSION.
D3D11_1DDI_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_CRYPTO_SESSION.
D3D11_1DDI_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_CURRENT_ENCRYPTION_WHEN_ACCESSIBLE.
D3D11_1DDI_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_DEVICE_HANDLE.
D3D11_1DDI_AUTHENTICATED_QUERY_INPUT

Contains input data for the QueryAuthenticatedChannel(D3D11_1) function.
D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT

Contains a response from the QueryAuthenticatedChannel(D3D11_1) function.
D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_INPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT.
D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_INPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID.
D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID.
D3D11_1DDI_AUTHENTICATED_QUERY_PROTECTION_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_PROTECTION.
D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT.
D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_INPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS.
D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS.
D3D11_1DDI_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT

Contains the response to a QueryAuthenticatedChannel(D3D11_1) query with a D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT.QueryType value of D3D11_1DDI_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT.
D3D11_1DDI_CERTIFICATE_INFO

Specifies a cryptographic session certificate or authenticated channel.
D3D11_1DDI_D3D11_OPTIONS_DATA

Specifies options to provide data to the user-mode display driver.
D3D11_1DDI_DEVICEFUNCS

Contains functions that a user-mode display driver that is optimized for the Microsoft Direct3D version 11.1 runtime can implement to render graphics primitives and process state changes.
D3D11_1DDI_ENCRYPTED_BLOCK_INFO

Specifies which bytes in a video surface are encrypted.
D3D11_1DDI_GETCAPTUREHANDLEDATA

Defines a resource allocation in a call to the GetCaptureHandle function.
D3D11_1DDI_OMAC

Contains a Message Authentication Code (MAC).
D3D11_1DDI_VIDEO_COLOR

Defines a color value for Microsoft Direct3D 11 video.
D3D11_1DDI_VIDEO_COLOR_RGBA

Specifies an RGB color value.
D3D11_1DDI_VIDEO_COLOR_YCbCrA

Specifies a YCbCr color value.
D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS

Describes the content-protection capabilities of the user-mode display driver.
D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC

Describes a compressed buffer for Microsoft DirectX Video Acceleration (DXVA) decoding.
D3D11_1DDI_VIDEO_DECODER_BUFFER_INFO

Specifies information about a video decoder buffer.
D3D11_1DDI_VIDEO_DECODER_CONFIG

Describes the configuration of a Microsoft Direct3D 11 decoder device for Microsoft DirectX Video Acceleration (DXVA).
D3D11_1DDI_VIDEO_DECODER_DESC

Describes a video stream for a Microsoft Direct3D video decoder or video processor.
D3D11_1DDI_VIDEO_INPUT

Learn more about the D3D11_1DDI_VIDEO_INPUT structure.
D3D11_1DDI_VIDEO_OUTPUT

Microsoft reserves the D3D11_1DDI_VIDEO_OUTPUT structure for internal use only. Don't use this structure in your driver.
D3D11_1DDI_VIDEO_PROCESSOR_CAPS

Describes the capabilities of a Microsoft Direct3D 11 video processor.
D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE

Specifies the color space for video processing.
D3D11_1DDI_VIDEO_PROCESSOR_CONTENT_DESC

Describes a video stream for a video processor.
D3D11_1DDI_VIDEO_PROCESSOR_CUSTOM_RATE

Specifies a custom rate for frame-rate conversion or inverse telecine (IVTC).
D3D11_1DDI_VIDEO_PROCESSOR_FILTER_RANGE

The D3D11_1DDI_VIDEO_PROCESSOR_FILTER_RANGE structure defines the range of supported values for an image filter.
D3D11_1DDI_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS

Defines a group of video processor capabilities that are associated with frame-rate conversion, including deinterlacing and inverse telecine.
D3D11_1DDI_VIDEO_PROCESSOR_STREAM

Contains stream-level data for the VideoProcessorBlt function.
D3D11_1DDI_VIDEODEVICEFUNCS

Learn more about the D3D11_1DDI_VIDEODEVICEFUNCS structure.
D3D11_1DDIARG_CREATEAUTHENTICATEDCHANNEL

Specifies the attributes of the authenticated channel to be created by the user-mode driver's CreateAuthenticatedChannel(D3D11_1) function.
D3D11_1DDIARG_CREATECRYPTOSESSION

Specifies the attributes of the cryptographic session to be created by the user-mode driver's CreateCryptoSession function.
D3D11_1DDIARG_CREATEVIDEODECODER

Specifies the attributes of a video decoder object.
D3D11_1DDIARG_CREATEVIDEODECODEROUTPUTVIEW

Describes the video decoder's output-view state.
D3D11_1DDIARG_CREATEVIDEOPROCESSOR

Specifies the attributes of a video processor object.
D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM

Specifies the attributes of a video processor enumeration object.
D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW

Describes the video processor's input view.
D3D11_1DDIARG_CREATEVIDEOPROCESSOROUTPUTVIEW

Describes the video processor's output view.
D3D11_1DDIARG_SIGNATURE_ENTRY

Describes an entry for a signature.
D3D11_1DDIARG_STAGE_IO_SIGNATURES

Describes an I/O signature.
D3D11_1DDIARG_TESSELLATION_IO_SIGNATURES

Describes a tessellation I/O signature.
D3D11_1DDIARG_VIDEODECODERBEGINFRAME

Specifies a content key in a call to the VideoDecoderBeginFrame function.
D3D11_1DDIARG_VIDEODECODEREXTENSION

Specifies driver-specific data for the extended Microsoft DirectX Video Acceleration (DXVA) decoding function that is provided by a call to the VideoDecoderExtension function.
D3D11_DDI_AUTHENTICATED_CONFIGURE_INITIALIZE

Contains input data for a call to the ConfigureAuthenticatedChannel(D3D11_1) function when D3D11_1DDI_AUTHENTICATED_CONFIGURE_INPUT.ConfigureType has a GUID value of D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE.
D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICS

The D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICS structure describes statistics for each stage of the graphics pipeline that is used in a call to the CreateQuery(D3D10) function to create a D3D10DDI_QUERY_PIPELINESTATS query type and in a call to the QueryGetData function to return information about the query.
D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA

The D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA structure describes precision support options for shaders in the user-mode display driver.
D3D11DDI_3DPIPELINESUPPORT_CAPS

The D3D11DDI_3DPIPELINESUPPORT_CAPS structure contains display device pipeline capabilities.
D3D11DDI_CORELAYER_DEVICECALLBACKS

The D3D11DDI_CORELAYER_DEVICECALLBACKS structure contains Microsoft Direct3D 11 runtime callback functions that the user-mode display driver can use.
D3D11DDI_DEVICEFUNCS

The D3D11DDI_DEVICEFUNCS structure contains functions that a user-mode display driver that is optimized for the Microsoft Direct3D version 11 runtime can implement to render graphics primitives and process state changes.
D3D11DDI_HANDLESIZE

The D3D11DDI_HANDLESIZE structure describes a handle.
D3D11DDI_SHADER_CAPS

The D3D11DDI_SHADER_CAPS structure contains display device shader capabilities.
D3D11DDI_THREADING_CAPS

The D3D11DDI_THREADING_CAPS structure contains display device threading capabilities.
D3D11DDIARG_BUFFER_RENDERTARGETVIEW

The D3D11DDIARG_BUFFER_RENDERTARGETVIEW structure describes a buffer that is used to create a render target view in a call to the CreateRenderTargetView function.
D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW

The D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW structure describes a buffer that is used to create an unordered access view (UAV) in a call to the CreateUnorderedAccessView function.
D3D11DDIARG_BUFFEREX_SHADERRESOURCEVIEW

The D3D11DDIARG_BUFFEREX_SHADERRESOURCEVIEW structure describes a buffer that is used to create a shader resource view in a call to the CreateShaderResourceView(D3D11) function.
D3D11DDIARG_CALCPRIVATEDEFERREDCONTEXTSIZE

The D3D11DDIARG_CALCPRIVATEDEFERREDCONTEXTSIZE structure describes the parameters that the user-mode display driver uses to calculate the size of a memory block that the driver requires to store frequently-accessed data.
D3D11DDIARG_CREATECOMMANDLIST

The D3D11DDIARG_CREATECOMMANDLIST structure contains a handle to the deferred context that was created by the CreateDeferredContext function.
D3D11DDIARG_CREATEDEFERREDCONTEXT

The D3D11DDIARG_CREATEDEFERREDCONTEXT structure describes the deferred context to create.
D3D11DDIARG_CREATEDEPTHSTENCILVIEW

The D3D11DDIARG_CREATEDEPTHSTENCILVIEW structure describes the depth-stencil view to create.
D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT

The D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT structure describes the geometry shader with stream output to create.
D3D11DDIARG_CREATERESOURCE

The D3D11DDIARG_CREATERESOURCE structure describes the parameters that the user-mode display driver uses to create a resource.
D3D11DDIARG_CREATESHADERRESOURCEVIEW

Learn more about the D3D11DDIARG_CREATESHADERRESOURCEVIEW structure.
D3D11DDIARG_CREATEUNORDEREDACCESSVIEW

Learn more about the D3D11DDIARG_CREATEUNORDEREDACCESSVIEW structure.
D3D11DDIARG_POINTERDATA

The D3D11DDIARG_POINTERDATA structure describes the location of the data that is reference by a class instance that has been assigned to an interface implementation.
D3D11DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY

The D3D11DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY structure describes a portion of the stream output for a geometry shader.
D3D11DDIARG_TESSELLATION_IO_SIGNATURES

The D3D11DDIARG_TESSELLATION_IO_SIGNATURES structure describes a tessellation I/O signature.
D3D11DDIARG_TEX1D_UNORDEREDACCESSVIEW

The D3D11DDIARG_TEX1D_UNORDEREDACCESSVIEW structure describes a one-dimensional texture (1-D) that is used to create an unordered access view in a call to the CreateUnorderedAccessView function.
D3D11DDIARG_TEX2D_UNORDEREDACCESSVIEW

The D3D11DDIARG_TEX2D_UNORDEREDACCESSVIEW structure describes a two-dimensional texture (2-D) that is used to create an unordered access view in a call to the CreateUnorderedAccessView function.
D3D11DDIARG_TEX3D_UNORDEREDACCESSVIEW

The D3D11DDIARG_TEX3D_UNORDEREDACCESSVIEW structure describes a three-dimensional (3-D) texture that is used to create an unordered access view in a call to the CreateUnorderedAccessView function.
D3D12_DOWNLEVEL_DDI_UMDFILENAME

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

The D3D12DDICB_OFFERALLOCATIONS structure is used to offer allocations.
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_RECLAIMALLOCATIONS2

Describes video memory resources that are to be reclaimed and that the driver previously offered for reuse.
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.
D3DCOLORVALUE

Learn more about: _D3DCOLORVALUE structure
D3DDDI_ADAPTERCALLBACKS

The D3DDDI_ADAPTERCALLBACKS structure contains Microsoft Direct3D runtime callback functions that the user-mode display driver can use.
D3DDDI_ADAPTERFUNCS

The D3DDDI_ADAPTERFUNCS structure contains functions that the user-mode display driver can implement to communicate with a graphics adapter object.
D3DDDI_ALLOCATIONINFO

Learn more about the D3DDDI_ALLOCATIONINFO structure.
D3DDDI_ALLOCATIONINFO2

Learn more about the D3DDDI_ALLOCATIONINFO2 structure.
D3DDDI_ALLOCATIONLIST

Learn more about the D3DDDI_ALLOCATIONLIST structure.
D3DDDI_BATCHEDMARKERDATA

The D3DDDI_BATCHEDMARKERDATA structure provides high-performance marker data from D3D12 drivers.
D3DDDI_BLTFLAGS

The D3DDDI_BLTFLAGS structure identifies the type of bit-block transfer (bitblt) to perform.
D3DDDI_CHECK_MULTIPLANE_OVERLAY_SUPPORT_PLANE_INFO

Used to check multiplane overlay support plane info.
D3DDDI_COLORFILLFLAGS

The D3DDDI_COLORFILLFLAGS structure describes how to color-fill a rectangle on a surface.
D3DDDI_CREATECONTEXTFLAGS

The D3DDDI_CREATECONTEXTFLAGS structure describes how to create a context in a call to the pfnCreateContextCb function.
D3DDDI_CREATEDEVICEFLAGS

The D3DDDI_CREATEDEVICEFLAGS structure describes how to create a device.
D3DDDI_CREATEHWCONTEXTFLAGS

A structure used to create hardware context flags.
D3DDDI_CREATEHWQUEUEFLAGS

Learn more about the D3DDDI_CREATEHWQUEUEFLAGS structure.
D3DDDI_DESTROYPAGINGQUEUE

D3DDDI_DESTROYPAGINGQUEUE is used with pfnDestroyPagingQueueCb and D3DKMTDestroyPagingQueue to wait for a paging queue to finish all operations queued to it and destroy it along with the associated sync object.
D3DDDI_DEVICECALLBACKS

Learn more about the D3DDDI_DEVICECALLBACKS structure.
D3DDDI_DEVICEFUNCS

The D3DDDI_DEVICEFUNCS structure contains functions that the user-mode display driver can implement to render graphics primitives and process state changes.
D3DDDI_DRIVERESCAPE_CPUEVENTUSAGE

Learn more about the D3DDDI_DRIVERESCAPE_CPUEVENTUSAGE structure.
D3DDDI_DRIVERESCAPE_TRANSLATEALLOCATIONEHANDLE

Used to translate the guest allocation to the corresponding host handle.
D3DDDI_DRIVERESCAPE_TRANSLATERESOURCEHANDLE

Used to translate the resource handle to the corresponding host handle.
D3DDDI_DXGI_RGB

The D3DDDI_DXGI_RGB structure contains information to describe a gamma function.
D3DDDI_ESCAPEFLAGS

The D3DDDI_ESCAPEFLAGS structure identifies how the user-mode display driver shares information with the display miniport driver.
D3DDDI_EVICT_FLAGS

D3DDDI_EVICT_FLAGS specifies the eviction behavior.
D3DDDI_EXECUTIONSTATEESCAPE

Specifies the state of the device.
D3DDDI_FLIPOVERLAYFLAGS

The D3DDDI_FLIPOVERLAYFLAGS structure identifies how to flip a resource on an overlay.
D3DDDI_FRAMELATENCYESCAPE

Specifies an app's maximum frame latency.
D3DDDI_GAMMA_RAMP_DXGI_1

The D3DDDI_GAMMA_RAMP_DXGI_1 structure describes a gamma function.
D3DDDI_GAMMA_RAMP_RGB256x3x16

The D3DDDI_GAMMA_RAMP_RGB256x3x16 structure contains a gamma lookup table.
D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA

D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA is used with pfnGetResourcePresentPrivateDriverDataCb to query the resource private data, which is associated with the resource during Present.
D3DDDI_HDR_METADATA_HDR10

Describes the metadata for HDR10.
D3DDDI_HDR_METADATA_HDR10PLUS

Describes the metadata for HDR10 plus.
D3DDDI_ISSUEQUERYFLAGS

The D3DDDI_ISSUEQUERYFLAGS structure identifies the state of a query issue.
D3DDDI_KERNELOVERLAYINFO

The D3DDDI_KERNELOVERLAYINFO structure describes information for a kernel-mode overlay object.
D3DDDI_LIGHT

The D3DDDI_LIGHT structure describes a set of lighting properties.
D3DDDI_LOCKASYNCFLAGS

The D3DDDI_LOCKASYNCFLAGS structure identifies how to lock a resource.
D3DDDI_LOCKFLAGS

The D3DDDI_LOCKFLAGS structure identifies how to lock a resource.
D3DDDI_MAKERESIDENT

D3DDDI_MAKERESIDENT is used with MakeResident (pfnMakeResidentCb or D3DKMTMakeResident) to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation.
D3DDDI_MAKERESIDENT_FLAGS

D3DDDI_MAKERESIDENT_FLAGS is used with MakeResident (pfnMakeResidentCb or D3DKMTMakeResident) to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation.
D3DDDI_MAPGPUVIRTUALADDRESS

Learn more about the D3DDDI_MAPGPUVIRTUALADDRESS structure.
D3DDDI_MULTIPLANE_ALLOCATION_INFO

The D3DDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO structure specifies information about a multiplane overlay allocation.
D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES

The _D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES structure contains information that is used by the user-mode display driver to specify overlay plane attributes.
D3DDDI_MULTIPLANE_OVERLAY_CAPS

The D3DDDI_MULTIPLANE_OVERLAY_CAPS structure contains information that is used by the user-mode display driver to specify overlay plane capabilities.
D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS

Used by the user-mode display driver to specify a group of overlay plane capabilities.
D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT

Specifies info on a multiplane overlay capability group.
D3DDDI_MULTISAMPLINGMETHOD

The D3DDDI_MULTISAMPLINGMETHOD structure describes a multiple-sampling method.
D3DDDI_OFFER_FLAGS

Offer flags.
D3DDDI_OPENALLOCATIONINFO

The D3DDDI_OPENALLOCATIONINFO structure describes an allocation to be opened.
D3DDDI_OPENALLOCATIONINFO2

The D3DDDI_OPENALLOCATIONINFO2 structure describes an allocation to be opened.
D3DDDI_OPENRESOURCEFLAGS

The D3DDDI_OPENRESOURCEFLAGS structure identifies the type of resource to open.
D3DDDI_OVERLAYCOLORCONTROLS

The D3DDDI_OVERLAYCOLORCONTROLS structure describes color-control settings for an overlay.
D3DDDI_OVERLAYCOLORCONTROLSFLAGS

The D3DDDI_OVERLAYCOLORCONTROLSFLAGS structure identifies color-control settings that the overlay hardware supports.
D3DDDI_OVERLAYINFO

The D3DDDI_OVERLAYINFO structure describes information about an overlay.
D3DDDI_OVERLAYINFOFLAGS

The D3DDDI_OVERLAYINFOFLAGS structure identifies the type of overlay operation to perform.
D3DDDI_PATCHLOCATIONLIST

The D3DDDI_PATCHLOCATIONLIST structure describes the location of an allocation to patch (that is, assign a physical address to the allocation).
D3DDDI_PRESENT_MULTIPLANE_OVERLAY

Specifies an overlay plane to display.
D3DDDI_PRESENTFLAGS

The D3DDDI_PRESENTFLAGS structure identifies how to perform a present operation.
D3DDDI_QUERYREGISTRY_FLAGS

Contains information to query for registry flags.
D3DDDI_QUERYREGISTRY_INFO

Learn more about the D3DDDI_QUERYREGISTRY_INFO structure.
D3DDDI_RATIONAL

The D3DDDI_RATIONAL structure describes a fractional value that represents vertical and horizontal frequencies of a video mode (that is, vertical sync and horizontal sync).
D3DDDI_RESERVEGPUVIRTUALADDRESS

D3DDDI_RESERVEGPUVIRTUALADDRESS is used with pfnReserveGpuVirtualAddressCb to reserve an address range in the graphics processing unit (GPU) virtual address space of the current process.
D3DDDI_RESOURCEFLAGS

The D3DDDI_RESOURCEFLAGS structure identifies the type of resources to create in a call to the driver's CreateResource function.
D3DDDI_RESOURCEFLAGS2

Identifies the type of resource to create in a call to the driver's CreateResource2 function.
D3DDDI_SEGMENTPREFERENCE

Learn more about the D3DDDI_SEGMENTPREFERENCE structure.
D3DDDI_SURFACEINFO

The D3DDDI_SURFACEINFO structure describes a resource type, such as a surface.
D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS

Learn more about the D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS structure.
D3DDDI_SYNCHRONIZATIONOBJECTINFO

The D3DDDI_SYNCHRONIZATIONOBJECTINFO structure contains information about a synchronization object.
D3DDDI_SYNCHRONIZATIONOBJECTINFO2

Learn more about the D3DDDI_SYNCHRONIZATIONOBJECTINFO2 structure.
D3DDDI_TRIMRESIDENCYSET_FLAGS

D3DDDI_TRIMRESIDENCYSET_FLAGS is used with pfnTrimResidencySet to trim the residency list for a given device.
D3DDDI_UNLOCKASYNCFLAGS

The D3DDDI_UNLOCKASYNCFLAGS structure identifies how to unlock a resource.
D3DDDI_UNLOCKFLAGS

The D3DDDI_UNLOCKFLAGS structure identifies how to unlock a resource.
D3DDDI_UPDATEALLOCPROPERTY

Learn more about the D3DDDI_UPDATEALLOCPROPERTY structure.
D3DDDI_UPDATEALLOCPROPERTY_FLAGS

The D3DDDI_UPDATEALLOCPROPERTY_FLAGS structure identifies how to update a property in an allocation.
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION

D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION describes a virtual address update operation.
D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS

D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS describes the type of input synchronization objects to wait for.
D3DDDIARG_AUTHENTICATEDCHANNELKEYEXCHANGE

The D3DDDIARG_AUTHENTICATEDCHANNELKEYEXCHANGE structure describes a buffer that contains the session key, which the authenticated channel uses.
D3DDDIARG_BLT

The D3DDDIARG_BLT structure describes the parameters of a bit-block transfer (bitblt).
D3DDDIARG_BUFFERBLT

The D3DDDIARG_BUFFERBLT structure describes the parameters of a buffer bit-block transfer (bitblt) operation.
D3DDDIARG_BUFFERBLT1

Describes the parameters of a buffer bit-block transfer (bitblt) operation.
D3DDDIARG_CAPTURETOSYSMEM

The D3DDDIARG_CAPTURETOSYSMEM structure describes the parameters of a bit-block transfer (bitblt) from a capture buffer to a video memory surface.
D3DDDIARG_CHECKDIRECTFLIPSUPPORT

Specifies resources used for Direct Flip operations, in which video memory is seamlessly flipped between an application's managed primary allocations and the Desktop Window Manager's (DWM) managed primary allocations.
D3DDDIARG_CHECKMULTIPLANEOVERLAYSUPPORT

Used in a call to the pfnCheckMultiPlaneOverlaySupport (D3D) function to check details on hardware support for multiplane overlays.
D3DDDIARG_CHECKPRESENTDURATIONSUPPORT

Used in a call to the CheckPresentDurationSupport function to check details on hardware device support for seamlessly switching to a new monitor refresh rate.
D3DDDIARG_CLEAR

The D3DDDIARG_CLEAR structure describes the parameters of a hardware-assisted clearing operation.
D3DDDIARG_COLORFILL

The D3DDDIARG_COLORFILL structure describes the parameters of a color-fill operation.
D3DDDIARG_COMPOSERECTS

The D3DDDIARG_COMPOSERECTS structure describes the parameters that are used to compose rectangular areas.
D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL

The D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL structure describes the state that is set within an authenticated channel by using the ConfigureAuthenticatedChannel function.
D3DDDIARG_COPYFLAGS

Describes how to handle the existing contents of a resource during a copy or update operation of a region within that resource. Used by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers.
D3DDDIARG_COUNTER_INFO

Describes info to manipulate counters.
D3DDDIARG_CREATEAUTHENTICATEDCHANNEL

The D3DDDIARG_CREATEAUTHENTICATEDCHANNEL structure identifies a channel to create.
D3DDDIARG_CREATECRYPTOSESSION

The D3DDDIARG_CREATECRYPTOSESSION structure describes an encryption session to create.
D3DDDIARG_CREATEDECODEDEVICE

The D3DDDIARG_CREATEDECODEDEVICE structure describes a Microsoft DirectX Video Acceleration (DirectX VA) decode device to create.
D3DDDIARG_CREATEDEVICE

The D3DDDIARG_CREATEDEVICE structure contains information that describes the display device to create.
D3DDDIARG_CREATEEXTENSIONDEVICE

The D3DDDIARG_CREATEEXTENSIONDEVICE structure describes a Microsoft DirectX Video Acceleration (DirectX VA) extension device to create.
D3DDDIARG_CREATELIGHT

The D3DDDIARG_CREATELIGHT structure contains the index into the light array.
D3DDDIARG_CREATEOVERLAY

The D3DDDIARG_CREATEOVERLAY structure describes an overlay to create.
D3DDDIARG_CREATEPIXELSHADER

The D3DDDIARG_CREATEPIXELSHADER structure specifies a shader handle to associate with pixel shader code.
D3DDDIARG_CREATEQUERY

The D3DDDIARG_CREATEQUERY structure identifies a query to create.
D3DDDIARG_CREATERESOURCE

The D3DDDIARG_CREATERESOURCE structure contains information for creating a resource.
D3DDDIARG_CREATERESOURCE2

Contains information for creating a resource. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
D3DDDIARG_CREATEVERTEXSHADERDECL

The D3DDDIARG_CREATEVERTEXSHADERDECL structure specifies a shader handle to associate with the vertex shader declaration.
D3DDDIARG_CREATEVERTEXSHADERFUNC

The D3DDDIARG_CREATEVERTEXSHADERFUNC structure specifies a shader handle to associate with vertex shader code.
D3DDDIARG_CREATEVIDEOPROCESSDEVICE

The D3DDDIARG_CREATEVIDEOPROCESSDEVICE structure describes a Microsoft DirectX Video Acceleration (DirectX VA) video processing device to create.
D3DDDIARG_CRYPTOSESSIONKEYEXCHANGE

The D3DDDIARG_CRYPTOSESSIONKEYEXCHANGE structure describes a buffer that contains the session key, which is used for encryption.
D3DDDIARG_DECODEBEGINFRAME

The D3DDDIARG_DECODEBEGINFRAME structure specifies the Microsoft DirectX Video Accelerator (VA) decoder that should start decoding a frame.
D3DDDIARG_DECODEENDFRAME

The D3DDDIARG_DECODEENDFRAME structure specifies the Microsoft DirectX Video Accelerator (VA) decoder that should stop decoding a frame.
D3DDDIARG_DECODEEXECUTE

The D3DDDIARG_DECODEEXECUTE structure describes a Microsoft DirectX Video Acceleration (VA) decode operation to perform.
D3DDDIARG_DECODEEXTENSIONEXECUTE

The D3DDDIARG_DECODEEXTENSIONEXECUTE structure describes a nonstandard Microsoft DirectX Video Acceleration (VA) decode operation to perform.
D3DDDIARG_DECRYPTIONBLT

The D3DDDIARG_DECRYPTIONBLT structure describes the parameters of an decrypted bit-block transfer (bitblt) in a call to the DecryptionBlt function.
D3DDDIARG_DEPTHFILL

The D3DDDIARG_DEPTHFILL structure describes the parameters of a depth-fill operation.
D3DDDIARG_DESTROYAUTHENTICATEDCHANNEL

The D3DDDIARG_DESTROYAUTHENTICATEDCHANNEL structure contains the handle to an authenticated channel that is destroyed in a call to the DestroyAuthenticatedChannel function.
D3DDDIARG_DESTROYCRYPTOSESSION

The D3DDDIARG_DESTROYCRYPTOSESSION structure contains the handle to an encryption session that is destroyed in a call to the DestroyCryptoSession function.
D3DDDIARG_DESTROYLIGHT

The D3DDDIARG_DESTROYLIGHT structure contains the index into a light array for the light to destroy.
D3DDDIARG_DESTROYOVERLAY

The D3DDDIARG_DESTROYOVERLAY structure contains a handle to the overlay to disable.
D3DDDIARG_DISCARD

Defines video display memory that can be discarded because the contents are no longer needed.
D3DDDIARG_DRAWINDEXEDPRIMITIVE

The D3DDDIARG_DRAWINDEXEDPRIMITIVE structure describes an indexed primitive to draw.
D3DDDIARG_DRAWINDEXEDPRIMITIVE2

The D3DDDIARG_DRAWINDEXEDPRIMITIVE2 structure describes an indexed primitive to draw.
D3DDDIARG_DRAWPRIMITIVE

The D3DDDIARG_DRAWPRIMITIVE structure describes a nonindexed primitive to draw.
D3DDDIARG_DRAWPRIMITIVE2

The D3DDDIARG_DRAWPRIMITIVE2 structure describes a nonindexed primitive to draw.
D3DDDIARG_DRAWRECTPATCH

The D3DDDIARG_DRAWRECTPATCH structure describes a rectangular patch to draw.
D3DDDIARG_DRAWTRIPATCH

The D3DDDIARG_DRAWTRIPATCH structure describes a triangular patch to draw.
D3DDDIARG_DXVAHD_CREATEVIDEOPROCESSOR

The D3DDDIARG_DXVAHD_CREATEVIDEOPROCESSOR structure describes a Microsoft DirectX Video Acceleration (DirectX VA) video processor to create.
D3DDDIARG_DXVAHD_GETVIDEOPROCESSBLTSTATEPRIVATE

The D3DDDIARG_DXVAHD_GETVIDEOPROCESSBLTSTATEPRIVATE structure describes the private bit-block transfer (bitblt) state of the video processor to retrieve.
D3DDDIARG_DXVAHD_GETVIDEOPROCESSSTREAMSTATEPRIVATE

The D3DDDIARG_DXVAHD_GETVIDEOPROCESSSTREAMSTATEPRIVATE structure describes the private stream-state of the video processor to retrieve.
D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

The D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE structure describes the bit-block transfer (bitblt) state of the video processor to change and the data that is used to change the state.
D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

The D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE structure describes the stream state of the video processor to change and the data that is used to change the state.
D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD

The D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD structure describes a Microsoft DirectX Video Acceleration (VA) video processing high definition operation to perform.
D3DDDIARG_ENCRYPTIONBLT

The D3DDDIARG_ENCRYPTIONBLT structure describes the parameters of an encrypted bit-block transfer (bitblt) in a call to the EncryptionBlt function.
D3DDDIARG_EXTENSIONEXECUTE

The D3DDDIARG_EXTENSIONEXECUTE structure describes a Microsoft DirectX Video Acceleration (VA) extension operation to perform.
D3DDDIARG_FINISHSESSIONKEYREFRESH

The D3DDDIARG_FINISHSESSIONKEYREFRESH structure contains the handle to an encryption session to end in a call to the FinishSessionKeyRefresh function.
D3DDDIARG_FLIPOVERLAY

The D3DDDIARG_FLIPOVERLAY structure describes a new resource to display on a given overlay.
D3DDDIARG_GENERATEMIPSUBLEVELS

The D3DDDIARG_GENERATEMIPSUBLEVELS structure describes how to generate the sublevels of a MIP-map texture.
D3DDDIARG_GETCAPS

The D3DDDIARG_GETCAPS structure contains display device capabilities of a particular type.
D3DDDIARG_GETCAPTUREALLOCATIONHANDLE

The D3DDDIARG_GETCAPTUREALLOCATIONHANDLE structure describes the parameters for retrieving an allocation handle from a capture resource handle.
D3DDDIARG_GETENCRYPTIONBLTKEY

The _GETENCRYPTIONBLTKEY structure describes an encrypted bit-block transfer (bitblt) session for which the GetEncryptionBltKey function retrieves the encryption key.
D3DDDIARG_GETOVERLAYCOLORCONTROLS

The D3DDDIARG_GETOVERLAYCOLORCONTROLS structure describes the parameters for retrieving an overlay's color-control settings.
D3DDDIARG_GETPITCH

The D3DDDIARG_GETPITCH structure describes an encrypted surface for which the GetPitch function retrieves the pitch.
D3DDDIARG_GETQUERYDATA

The D3DDDIARG_GETQUERYDATA structure contains query information that was retrieved from the user-mode display driver.
D3DDDIARG_ISSUEQUERY

The D3DDDIARG_ISSUEQUERY structure describes how to process a query that was created by the CreateQuery function.
D3DDDIARG_LOCK

The D3DDDIARG_LOCK structure describes a resource or a surface within the resource to lock.
D3DDDIARG_LOCKASYNC

The D3DDDIARG_LOCKASYNC structure describes a resource or a surface within the resource to lock.
D3DDDIARG_MULTIPLYTRANSFORM

The D3DDDIARG_MULTIPLYTRANSFORM structure describes how to modify the current transform.
D3DDDIARG_OFFERRESOURCES

Describes video memory resources that the user-mode display driver offers for reuse. Used with the OfferResources function.
D3DDDIARG_OPENADAPTER

The D3DDDIARG_OPENADAPTER structure contains information that describes the graphics adapter object.
D3DDDIARG_OPENRESOURCE

The D3DDDIARG_OPENRESOURCE structure contains information for opening a shared resource.
D3DDDIARG_PRESENT

The D3DDDIARG_PRESENT structure describes a resource to display.
D3DDDIARG_PRESENT1

Describes a resource to display. Used with the pfnPresent1(D3D) function by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers.
D3DDDIARG_PRESENTMULTIPLANEOVERLAY

The D3DDDIARG_PRESENTMULTIPLANEOVERLAY structure contains information that specifies a multiplane overlay resource to display.
D3DDDIARG_PRESENTSURFACE

The D3DDDIARG_PRESENTSURFACE structure contains a resource handle and a subresource index that describes a surface to display.
D3DDDIARG_QUERYAUTHENTICATEDCHANNEL

The D3DDDIARG_QUERYAUTHENTICATEDCHANNEL structure describes authenticated-channel information to query by using the QueryAuthenticatedChannel function.
D3DDDIARG_QUERYRESOURCERESIDENCY

The D3DDDIARG_QUERYRESOURCERESIDENCY structure describes a list of resources on which residency is verified through the QueryResourceResidency function.
D3DDDIARG_RECLAIMRESOURCES

Describes video memory resources that are to be reclaimed and that the user-mode display driver previously offered for reuse. Used with the ReclaimResources function.
D3DDDIARG_RENAME

The D3DDDIARG_RENAME structure describes a resource or a surface within the resource to rename with a new allocation.
D3DDDIARG_RENDERSTATE

The D3DDDIARG_RENDERSTATE structure describes how to update a specific render state.
D3DDDIARG_RESOLVESHAREDRESOURCE

The D3DDDIARG_RESOLVESHAREDRESOURCE structure specifies the resource that the user-mode display driver's ResolveSharedResource function uses as a synchronized shared surface or a GDI interoperable surface.
D3DDDIARG_SETCLIPPLANE

The D3DDDIARG_SETCLIPPLANE structure describes a clip plane.
D3DDDIARG_SETCONVOLUTIONKERNELMONO

The D3DDDIARG_SETCONVOLUTIONKERNELMONO structure describes parameters for setting the monochrome convolution kernel.
D3DDDIARG_SETDECODERENDERTARGET

The D3DDDIARG_SETDECODERENDERTARGET structure describes the decode render target surface.
D3DDDIARG_SETDEPTHSTENCIL

The D3DDDIARG_SETDEPTHSTENCIL structure specifies a depth buffer.
D3DDDIARG_SETDISPLAYMODE

The D3DDDIARG_SETDISPLAYMODE structure describes parameters for setting the display mode.
D3DDDIARG_SETINDICES

The D3DDDIARG_SETINDICES structure describes parameters for setting the current index buffer.
D3DDDIARG_SETLIGHT

The D3DDDIARG_SETLIGHT structure describes how to set light properties.
D3DDDIARG_SETMATERIAL

The D3DDDIARG_SETMATERIAL structure describes the material properties that are used for rendering.
D3DDDIARG_SETOVERLAYCOLORCONTROLS

The D3DDDIARG_SETOVERLAYCOLORCONTROLS structure describes the parameters for changing an overlay's color-control settings.
D3DDDIARG_SETPALETTE

The D3DDDIARG_SETPALETTE structure describes how to associate a palette with a texture.
D3DDDIARG_SETPIXELSHADERCONST

The D3DDDIARG_SETPIXELSHADERCONST structure describes how to set the pixel shader constant registers.
D3DDDIARG_SETPRIORITY

The D3DDDIARG_SETPRIORITY structure describes the priority level to set for a managed texture.
D3DDDIARG_SETRENDERTARGET

The D3DDDIARG_SETRENDERTARGET structure describes the render target surface.
D3DDDIARG_SETSTREAMSOURCE

The D3DDDIARG_SETSTREAMSOURCE structure describes the portion of the vertex stream to bind to a vertex buffer.
D3DDDIARG_SETSTREAMSOURCEFREQ

The D3DDDIARG_SETSTREAMSOURCEFREQ structure describes how the frequency divisor for a portion of the vertex stream source is set.
D3DDDIARG_SETSTREAMSOURCEUM

The D3DDDIARG_SETSTREAMSOURCEUM structure describes the vertex stream to bind to a user-memory buffer.
D3DDDIARG_SETTRANSFORM

The D3DDDIARG_SETTRANSFORM structure describes how to set up a transform.
D3DDDIARG_SETVERTEXSHADERCONST

The D3DDDIARG_SETVERTEXSHADERCONST structure describes how to set vertex shader constant registers.
D3DDDIARG_SETVIDEOPROCESSRENDERTARGET

The D3DDDIARG_SETVIDEOPROCESSRENDERTARGET structure describes the render target surface for video processing.
D3DDDIARG_STARTSESSIONKEYREFRESH

The D3DDDIARG_STARTSESSIONKEYREFRESH structure contains information about the random number for the encryption session.
D3DDDIARG_STATESET

The D3DDDIARG_STATESET structure describes how to set a state block.
D3DDDIARG_SYNCTOKEN

A structure to provide sync token info.
D3DDDIARG_TEXBLT

The D3DDDIARG_TEXBLT structure describes parameters for a texture bit-block transfer (bitblt) operation.
D3DDDIARG_TEXBLT1

Describes parameters for a texture bit-block transfer (bitblt) operation.
D3DDDIARG_TEXTURESTAGESTATE

The D3DDDIARG_TEXTURESTAGESTATE structure describes how to update a texture at a particular stage in a multiple-texture group.
D3DDDIARG_TRIMRESIDENCYSET

D3DDDIARG_TRIMRESIDENCYSET is used with pfnTrimResidencySet by a user mode driver to trim the residency list for a given device.
D3DDDIARG_UNLOCK

The D3DDDIARG_UNLOCK structure describes a resource or a surface within the resource to unlock.
D3DDDIARG_UNLOCKASYNC

The D3DDDIARG_UNLOCKASYNC structure describes a resource or a surface within the resource to unlock.
D3DDDIARG_UPDATEOVERLAY

The D3DDDIARG_UPDATEOVERLAY structure describes an overlay to modify.
D3DDDIARG_UPDATEPALETTE

The D3DDDIARG_UPDATEPALETTE structure describes parameters that are used to update a texture palette.
D3DDDIARG_UPDATESUBRESOURCEUP

Describes info that's used to update a destination subresource region from a source system-memory region. Used by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers.
D3DDDIARG_VALIDATETEXTURESTAGESTATE

The D3DDDIARG_VALIDATETEXTURESTAGESTATE structure contains the number of passes in which the hardware can perform the blending operations that are specified in the current state.
D3DDDIARG_VIDEOPROCESSBLT

The D3DDDIARG_VIDEOPROCESSBLT structure describes a Microsoft DirectX Video Acceleration (VA) video processing operation to perform.
D3DDDIARG_VIDEOPROCESSENDFRAME

The D3DDDIARG_VIDEOPROCESSENDFRAME structure specifies the Microsoft DirectX Video Accelerator (VA) video process that should stop processing a frame.
D3DDDIARG_VIEWPORTINFO

The D3DDDIARG_VIEWPORTINFO structure describes the location and size of a view-clipping rectangle.
D3DDDIARG_VOLUMEBLT

The D3DDDIARG_VOLUMEBLT structure describes parameters for a volume bit-block transfer (bitblt) operation.
D3DDDIARG_VOLUMEBLT1

Describes parameters for a volume bit-block transfer (bitblt) operation.
D3DDDIARG_WINFO

The D3DDDIARG_WINFO structure describes a w range for w buffering.
D3DDDIARG_ZRANGE

The D3DDDIARG_ZRANGE structure specifies z-range minimum and maximum values.
D3DDDIBOX

Describes the bounds of a volume texture.
D3DDDICAPS_ARCHITECTURE_INFO

The D3DDDICAPS_ARCHITECTURE_INFO structure provides information about display adapter architecture.
D3DDDICAPS_SHADER_MIN_PRECISION_SUPPORT

The D3DDDICAPS_SHADER_MIN_PRECISION_SUPPORT structure describes precision support options for shaders in the user-mode display driver.
D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT

Describes whether simple instancing is supported.
D3DDDICB_ALLOCATE

The D3DDDICB_ALLOCATE structure contains information for allocating memory.
D3DDDICB_CREATECONTEXT

The D3DDDICB_CREATECONTEXT structure describes a context to create.
D3DDDICB_CREATECONTEXTVIRTUAL

D3DDDICB_CREATECONTEXTVIRTUAL is used with pfnCreateContextVirtualCb to create contexts that support virtual addressing.
D3DDDICB_CREATEHWCONTEXT

A structure that gives information for creating a hardware context.
D3DDDICB_CREATEHWQUEUE

A structure that holds information to create a hardware queue.
D3DDDICB_CREATEOVERLAY

The D3DDDICB_CREATEOVERLAY structure describes overlay hardware.
D3DDDICB_CREATEPAGINGQUEUE

D3DDDICB_CREATEPAGINGQUEUE is used with pfnCreatePagingQueueCb to create a device paging queue that can be used to synchronize with video memory management operations for the device, such as making the device resource resident.
D3DDDICB_CREATESYNCHRONIZATIONOBJECT

The D3DDDICB_CREATESYNCHRONIZATIONOBJECT structure describes a synchronization object that the pfnCreateSynchronizationObjectCb function creates.
D3DDDICB_CREATESYNCHRONIZATIONOBJECT2

Describes a synchronization object that the pfnCreateSynchronizationObject2Cb function creates.
D3DDDICB_DEALLOCATE

The D3DDDICB_DEALLOCATE structure describes allocations to release.
D3DDDICB_DEALLOCATE2

The D3DDDICB_DEALLOCATE2 structure describes parameters for releasing allocations with pfnDeallocate2Cb.
D3DDDICB_DESTROYALLOCATION2FLAGS

The D3DDDICB_DESTROYALLOCATION2FLAGS structure is used with the D3DKMT_DESTROYALLOCATION2 structure to describe parameters for releasing allocations with D3DKMTDestroyAllocation2.D3DDDICB_DESTROYALLOCATION2FLAGS structure is used with the D3DKMT_DESTROYALLOCATION2 structure to describe parameters for releasing allocations with D3DKMTDestroyAllocation2.
D3DDDICB_DESTROYCONTEXT

The D3DDDICB_DESTROYCONTEXT structure contains the handle to a context to destroy.
D3DDDICB_DESTROYHWCONTEXT

A structure that holds information to destroy a hardware context.
D3DDDICB_DESTROYHWQUEUE

A structure that holds information to destroy a hardware queue.
D3DDDICB_DESTROYOVERLAY

The D3DDDICB_DESTROYOVERLAY structure contains the handle to the overlay to destroy.
D3DDDICB_DESTROYSYNCHRONIZATIONOBJECT

The D3DDDICB_DESTROYSYNCHRONIZATIONOBJECT structure contains the handle to a synchronization object to destroy.
D3DDDICB_ESCAPE

The D3DDDICB_ESCAPE structure describes information that a user-mode display driver shares with a display miniport driver.
D3DDDICB_EVICT

D3DKMT_EVICT is used with pfnEvictCb to subtract one from the residency reference count.
D3DDDICB_FLIPOVERLAY

The D3DDDICB_FLIPOVERLAY structure describes a new allocation to display for the overlay.
D3DDDICB_FREEGPUVIRTUALADDRESS

D3DDDICB_FREEGPUVIRTUALADDRESS is used with pfnFreeGpuVirtualAddressCb to release a range of graphics processing unit (GPU) virtual addresses that were previously reserved or mapped.
D3DDDICB_GETMULTISAMPLEMETHODLIST

The D3DDDICB_GETMULTISAMPLEMETHODLIST structure describes parameters to retrieve the list of multiple-sample methods for an allocation.
D3DDDICB_INVALIDATECACHE

Arguments used to invalidate cache.
D3DDDICB_LOCK

The D3DDDICB_LOCK structure describes parameters for locking an allocation.
D3DDDICB_LOCK2

D3DDDICB_LOCK2 describes parameters for locking an allocation.
D3DDDICB_LOCK2FLAGS

D3DDDICB_LOCK2FLAGS is used by the Lock2 kernel function to determine how an allocation is locked.
D3DDDICB_LOCKFLAGS

The D3DDDICB_LOCKFLAGS structure identifies how to lock an allocation.
D3DDDICB_LOGUMDMARKER

Specifies info about the location of an Event Tracing for Windows (ETW) marker event that the user-mode display driver has defined.
D3DDDICB_OFFERALLOCATIONS

Defines the video memory allocations that the driver offers for reuse. Used with the pfnOfferAllocationsCb function.
D3DDDICB_OFFERALLOCATIONS2

Used to offer allocations.
D3DDDICB_PRESENT

The D3DDDICB_PRESENT structure describes allocations that content is copied to and from.
D3DDDICB_PRESENTMULTIPLANEOVERLAY

The D3DDDICB_PRESENTMULTIPLANEOVERLAY structure contains information that describes multiplane overlay allocations that content is copied to and from.
D3DDDICB_QUERYADAPTERINFO

The D3DDDICB_QUERYADAPTERINFO structure contains information that describes the graphics adapter.
D3DDDICB_QUERYADAPTERINFO2

Contains information that describes the graphics adapter.
D3DDDICB_QUERYRESIDENCY

The D3DDDICB_QUERYRESIDENCY structure describes the residency status of a resource or list of allocations.
D3DDDICB_RECLAIMALLOCATIONS

Describes video memory resources that are to be reclaimed and that the user-mode display driver previously offered for reuse. Used with the pfnReclaimAllocationsCb function.
D3DDDICB_RECLAIMALLOCATIONS2

D3DDDICB_RECLAIMALLOCATIONS2 is used with pfnReclaimAllocations2Cb to describe video memory resources, previously offered for reuse by the driver, that are to be reclaimed.
D3DDDICB_RECLAIMALLOCATIONS3

D3DDDICB_RECLAIMALLOCATIONS3 is used with pfnReclaimAllocations3Cb to describe video memory resources, previously offered for reuse by the driver, that are to be reclaimed.
D3DDDICB_RENDER

Learn more about the D3DDDICB_RENDER structure.
D3DDDICB_RENDERFLAGS

The D3DDDICB_RENDERFLAGS structure identifies information about a command buffer to be rendered.
D3DDDICB_SETDISPLAYMODE

The D3DDDICB_SETDISPLAYMODE structure describes the primary allocation that is used to scan out to the display.
D3DDDICB_SETDISPLAYPRIVATEDRIVERFORMAT

The D3DDDICB_SETDISPLAYPRIVATEDRIVERFORMAT structure describes the private-format attribute to set for a video present source in a call to the pfnSetDisplayPrivateDriverFormatCb function.
D3DDDICB_SETPRIORITY

The D3DDDICB_SETPRIORITY structure describes the priority level to which to set a resource or list of allocations.
D3DDDICB_SIGNALFLAGS

Learn more about the D3DDDICB_SIGNALFLAGS structure.
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT

The D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT structure describes the parameters that are required to set up signaling in a call to the pfnSignalSynchronizationObjectCb function.
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2

Describes the parameters that are required to set up signaling in a call to the pfnSignalSynchronizationObject2Cb function.
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU is used with pfnSignalSynchronizationObjectFromCpuCb to enable a driver to signal a monitored fence.
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU is used with pfnSignalSynchronizationObjectFromGpuCb to signal a monitored fence.
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 is used with pfnSignalSynchronizationObjectFromGpu2Cb to signal a monitored fence.
D3DDDICB_SUBMITCOMMAND

Learn more about the D3DDDICB_SUBMITCOMMAND structure.
D3DDDICB_SUBMITCOMMANDFLAGS

D3DDDICB_SUBMITCOMMANDFLAGS is used to indicate how to process command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
D3DDDICB_SUBMITCOMMANDTOHWQUEUE

A structure that holds information to queue hardware.
D3DDDICB_SUBMITCOMMANDTOHWQUEUEFLAGS

A structure that holds information to queue hardware flags.
D3DDDICB_SUBMITHISTORYSEQUENCE

Learn more about: D3DDDICB_SUBMITHISTORYSEQUENCE
D3DDDICB_SUBMITPRESENTBLTTOHWQUEUE

A structure that contains information to present Blt to the hardware queue.
D3DDDICB_SUBMITPRESENTTOHWQUEUE

Arguments used by the PFND3DDDI_SUBMITPRESENTTOHWQUEUECB callback function.
D3DDDICB_SUBMITSIGNALSYNCOBJECTSTOHWQUEUE

A structure that holds information to submit a signal synchronization object to a hardware queue.
D3DDDICB_SUBMITWAITFORSYNCOBJECTSTOHWQUEUE

A structure that holds information to wait for synchronized objects.
D3DDDICB_SYNCTOKEN

Arguments used to create a sync token.
D3DDDICB_UNLOCK

The D3DDDICB_UNLOCK structure describes allocations to unlock.
D3DDDICB_UNLOCK2

D3DDDICB_UNLOCK2 describes an allocation to unlock.
D3DDDICB_UPDATEGPUVIRTUALADDRESS

D3DDDICB_UPDATEGPUVIRTUALADDRESS is used with pfnUpdateGpuVirtualAddressCb to allow the user mode driver to specify a number of mapping operations to be applied to the process virtual address space in a single batch of page table updates.
D3DDDICB_UPDATEOVERLAY

The D3DDDICB_UPDATEOVERLAY structure describes parameters for modifying an overlay.
D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT

The D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT structure describes the parameters that are required to set up the wait in a call to the pfnWaitForSynchronizationObjectCb function.
D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2

Describes the parameters that are required to set up the wait in a call to the pfnWaitForSynchronizationObject2Cb function.
D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU

D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU is used with pfnWaitForSynchronizationObjectFromCpuCb to wait for a monitored fence to reach a certain value.
D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMGPU

D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMGPU is used with pfnWaitForSynchronizationObjectFromGpuCb to wait for a monitored fence to reach a certain value.
D3DDDIDEVINFO_VCACHE

The D3DDDIDEVINFO_VCACHE structure describes the vertex-cache information of a device.
D3DDDIENCRYPTED_BLOCK_INFO

The D3DDDIENCRYPTED_BLOCK_INFO structure describes the portions of a buffer that are encrypted.
D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE

Learn more about the D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE structure.
D3DDDIRANGE

Specifies a range of memory within a buffer.
D3DDDIRECT

The D3DDDIRECT structure defines a rectangle by the coordinates of its upper-left and lower-right corners.
D3DDDIRECTPATCH_INFO

Contains direct patch info.
D3DDDITRIPATCH_INFO

Contains tri-patch info.
D3DDDIVERTEXELEMENT

The D3DDDIVERTEXELEMENT structure describes an element in the array for a vertex shader declaration.
D3DDEVICEDESC_V1

Obsolete in DirectX 8.0 and later versions; see Remarks. The D3DDEVICEDESC_V1 structure describes the 3D capabilities of a device.
D3DDEVICEDESC_V2

The D3DDEVICEDESC_V2 structure contains fields that are already reported in the D3DHAL_D3DEXTENDEDCAPS structure when responding to the GUID_D3DExtendedCaps GUID in DdGetDriverInfo.
D3DDEVICEDESC_V3

The D3DDEVICEDESC_V3 structure contains fields that are already reported in the D3DHAL_D3DEXTENDEDCAPS structure when responding to the GUID_D3DExtendedCaps GUID in DdGetDriverInfo.
D3DDEVINFO_VCACHE

DirectX 8.1 and later versions only. The D3DDEVINFO_VCACHE structure describes vertex-cache information of a device.
D3DGPU_PHYSICAL_ADDRESS

Learn more about the D3DGPU_PHYSICAL_ADDRESS structure.
D3DHAL_CALLBACKS

D3DHAL_CALLBACKS is one of several callback structures that describe the Direct3D support provided by the driver.
D3DHAL_CALLBACKS3

D3DHAL_CALLBACKS3 is one of several callback structures that describe the Direct3D support provided by the driver.
D3DHAL_CLIPPEDTRIANGLEFAN

The D3DHAL_CLIPPEDTRIANGLEFAN structure is used by the D3dDrawPrimitives2 callback function to render clipped triangle fans.
D3DHAL_CONTEXTCREATEDATA

The D3DHAL_CONTEXTCREATEDATA structure contains all of the information that the D3dContextCreate function requires to create a new context.
D3DHAL_CONTEXTDESTROYDATA

The D3DHAL_CONTEXTDESTROYDATA structure contains the information that the D3dContextDestroy function requires to delete a context.
D3DHAL_D3DEXTENDEDCAPS

D3DHAL_D3DEXTENDEDCAPS describes additional 3D capabilities of the driver.
D3DHAL_DP2ADDDIRTYBOX

DirectX 8.1 and later versions only. D3DHAL_DP2ADDDIRTYBOX is used to specify that a portion of a 3D resource--a volume texture--was dirtied in system memory. Therefore, this volume must be reloaded into video memory before being used.
D3DHAL_DP2ADDDIRTYRECT

DirectX 8.1 and later versions only. D3DHAL_DP2ADDDIRTYRECT is used to specify that a portion of a 2D resource--a 2D texture or cube texture--was dirtied in system memory. Therefore, this 2D texture must be reloaded into video memory before being used.
D3DHAL_DP2BLT

DirectX 9.0 and later versions only. D3DHAL_DP2BLT is used for two dimensional surface blts when D3dDrawPrimitives2 responds to the D3DDP2OP_BLT command token.
D3DHAL_DP2BUFFERBLT

DirectX 8.0 and later versions only. D3DHAL_DP2BUFFERBLT is used for vertex or index buffer blts when D3dDrawPrimitives2 responds to the D3DDP2OP_BUFFERBLT command token.
D3DHAL_DP2CLEAR

D3DHAL_DP2CLEAR contains all of the information that the driver needs to perform hardware-assisted clearing on the rendering target, depth buffer or stencil buffer.
D3DHAL_DP2COLORFILL

DirectX 9.0 and later versions only. D3DHAL_DP2COLORFILL is used for color-fill operations when D3dDrawPrimitives2 responds to the D3DDP2OP_COLORFILL command token.
D3DHAL_DP2COMMAND

One or more D3DHAL_DP2COMMAND structures are parsed from the command buffer by the D3dDrawPrimitives2 callback, which uses the information it receives to draw one or more primitives.
D3DHAL_DP2CREATELIGHT

The D3DHAL_DP2CREATELIGHT structure is used to create a light for D3dDrawPrimitives2.
D3DHAL_DP2CREATEPIXELSHADER

DirectX 8.0 and later versions only. The D3DHAL_DP2CREATEPIXELSHADER structure is used to create a pixel shader when a D3DDP2OP_CREATEPIXELSHADER opcode is received by D3dDrawPrimitives2.
D3DHAL_DP2CREATEQUERY

The D3DHAL_DP2CREATEQUERY structure is used by the D3dDrawPrimitives2 callback function to create resources for queries.
D3DHAL_DP2CREATEVERTEXSHADER

DirectX 8.0 and later versions only. The D3DHAL_DP2CRED3dDrawPrimitives2ATEVERTEXSHADER structure is used to create a vertex shader when a D3DDP2OP_CREATEVERTEXSHADER opcode is received by .
D3DHAL_DP2CREATEVERTEXSHADERDECL

DirectX 9.0 and later versions only. The D3DHAL_DP2CREATEVERTEXSHADERDECL structure is used to create a vertex shader declaration when a D3DDP2OP_CREATEVERTEXSHADERDECL opcode is received by D3dDrawPrimitives2.
D3DHAL_DP2CREATEVERTEXSHADERFUNC

DirectX 9.0 and later versions only. The D3DHAL_DP2CREATEVERTEXSHADERFUNC structure is used to create a vertex shader code object when a D3DDP2OP_CREATEVERTEXSHADERFUNC opcode is received by D3dDrawPrimitives2.
D3DHAL_DP2DELETEQUERY

The D3DHAL_DP2DELETEQUERY structure is used by the D3dDrawPrimitives2 callback function to release resources for queries.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE

The D3DHAL_DP2DRAWINDEXEDPRIMITIVE structure is used by the D3dDrawPrimitives2 callback function to render a primitive using vertex indices.
D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

The D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 structure is used by the D3dDrawPrimitives2 callback function to render a primitive using vertex indices.
D3DHAL_DP2DRAWPRIMITIVE

DirectX 8.0 and later versions only. D3DHAL_DRAWPRIMITIVE is parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_DRAWPRIMITIVE, and is used to render a primitive.
D3DHAL_DP2DRAWPRIMITIVE2

DirectX 8.0 and later versions only. D3DHAL_DRAWPRIMITIVE2 is parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_DRAWPRIMITIVE2, and is used to render a primitive.
D3DHAL_DP2DRAWRECTPATCH

The D3DHAL_DP2DRAWRECTPATCH structure is used by the D3dDrawPrimitives2 callback function to render a rectangular patch.
D3DHAL_DP2DRAWTRIPATCH

The D3DHAL_DP2DRAWTRIPATCH structure is used by the D3dDrawPrimitives2 callback function to render a triangular patch.
D3DHAL_DP2EXT

The D3DHAL_DP2EXT structure's use has yet to be defined.
D3DHAL_DP2GENERATEMIPSUBLEVELS

DirectX 9.0 and later versions only. The D3DHAL_DP2GENERATEMIPSUBLEVELS structure is used to inform the driver to automatically generate the sublevels of a given MIP-map texture using a given filter type.
D3DHAL_DP2INDEXEDLINELIST

D3DHAL_DP2INDEXEDLINELIST is parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_INDEXEDLINELIST, and is used to render the lines using vertex indices.
D3DHAL_DP2INDEXEDLINESTRIP

D3DHAL_DP2INDEXEDLINESTRIP is parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_INDEXEDLINESTRIP, and is used to render a sequence of connected line segments using vertex indices.
D3DHAL_DP2INDEXEDTRIANGLEFAN

D3DHAL_DP2INDEXEDTRIANGLEFAN is parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_INDEXEDTRIANGLEFAN, and is used to render a sequence of connected triangles using vertex indices. All of the triangles share a common vertex.
D3DHAL_DP2INDEXEDTRIANGLELIST

One or more D3DHAL_DP2INDEXEDTRIANGLELIST structures are parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_INDEXEDTRIANGLELIST, and are used to render a sequence of unconnected triangles using vertex indices.
D3DHAL_DP2INDEXEDTRIANGLELIST2

One or more D3DHAL_DP2INDEXEDTRIANGLELIST2 structures are parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_INDEXEDTRIANGLELIST2, and are used to render a sequence of unconnected triangles using vertex indices.
D3DHAL_DP2INDEXEDTRIANGLESTRIP

One or more D3DHAL_DP2INDEXEDTRIANGLESTRIP structures are parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_INDEXEDTRIANGLESTRIP, and are used to render strips of connected triangles using vertex indices.
D3DHAL_DP2ISSUEQUERY

The D3DHAL_DP2ISSUEQUERY structure is used by the D3dDrawPrimitives2 callback function to query for various types of information.
D3DHAL_DP2LINELIST

One D3DHAL_DP2LINELIST structure is parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_LINELIST, and is used to render unconnected line segments.
D3DHAL_DP2LINESTRIP

One D3DHAL_DP2LINESTRIP structure is parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_LINESTRIP, and is used to render the specified connected line segments.
D3DHAL_DP2MULTIPLYTRANSFORM

DirectX 8.0 and later versions only. The D3DHAL_DP2MULTIPLYTRANSFORM structure is used to modify the transform matrix for D3dDrawPrimitives2.
D3DHAL_DP2PIXELSHADER

DirectX 8.0 and later versions only. The D3DHAL_DP2PIXELSHADER structure is used to set the current pixel shader, or delete a pixel shader, depending on the opcode received (D3DDP2OP_SETPIXELSHADER or D3DDP2OP_DELETEPIXELSHADER) by D3dDrawPrimitives2.
D3DHAL_DP2POINTS

One or more D3DHAL_DP2POINTS structures are parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_POINTS, and are used to render the specified points.
D3DHAL_DP2RENDERSTATE

One or more D3DHAL_DP2RENDERSTATE structures are parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_RENDERSTATE, and are used to set the appropriate render state.
D3DHAL_DP2RESPONSE

The D3DHAL_DP2RESPONSE structure is returned by the D3dDrawPrimitives2 callback and specifies the availability of responses to previously issued queries.
D3DHAL_DP2RESPONSEQUERY

The D3DHAL_DP2RESPONSEQUERY structure is returned by the D3dDrawPrimitives2 callback and specifies the availability of responses to previously issued queries.
D3DHAL_DP2SETCLIPPLANE

The D3DHAL_SETCLIPPLANE structure allows user defined clip planes to be used in world space.
D3DHAL_DP2SETDEPTHSTENCIL

DirectX 9.0 and later versions only. The D3DHAL_DP2SETDEPTHSTENCIL structure is used to map a new depth buffer in the driver's current context when the D3DDP2OP_SETDEPTHSTENCIL operation code is received by D3dDrawPrimitives2.
D3DHAL_DP2SETINDICES

DirectX 8.0 and later versions only. The D3DHAL_DP2SETINDICES structure is used to set the current index buffer for D3dDrawPrimitives2.
D3DHAL_DP2SETLIGHT

The D3DHAL_DP2SETLIGHT structure allows lights to be set for D3dDrawPrimitives2.
D3DHAL_DP2SETPALETTE

The D3DHAL_DP2SETPALETTE structure is used to associate a palette with a texture when a driver responds to D3DDP2OP_SETPALETTE in D3dDrawPrimitives2.
D3DHAL_DP2SETPIXELSHADERCONST

DirectX 8.0 and later versions only. The D3DHAL_DP2SETPIXELSHADERCONST structure is used to set one or more of the pixel shader constant registers when the D3DDP2OP_SETPIXELSHADERCONST opcode is received by D3dDrawPrimitives2.
D3DHAL_DP2SETPRIORITY

The D3DHAL_DP2SETPRIORITY structure is used to inform the driver of the priority of the texture specified by the handle dwDDDestSurface.
D3DHAL_DP2SETRENDERTARGET

The D3DHAL_DP2SETRENDERTARGET structure is used with the D3DDP2OP_SETRENDERTARGET opcode to map a new rendering target surface and depth buffer in the current context.
D3DHAL_DP2SETRENDERTARGET2

The D3DHAL_DP2SETRENDERTARGET2 structure is used with the D3DDP2OP_SETRENDERTARGET2 opcode to map a portion of a rendering target surface and depth buffer in the current context.
D3DHAL_DP2SETSTREAMSOURCE

DirectX 8.0 and later versions only. The D3DHAL_DP2SETSTREAMSOURCE structure is used to bind a vertex stream source to a vertex buffer for D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCE2

DirectX 9.0 and later versions only. The D3DHAL_DP2SETSTREAMSOURCE2 structure is used to bind a portion of a vertex stream source to a vertex buffer for D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCEFREQ

DirectX 9.0 and later versions only. The D3DHAL_DP2SETSTREAMSOURCEFREQ structure is used to set the frequency divisor of a stream source that is bound to a vertex buffer for D3dDrawPrimitives2.
D3DHAL_DP2SETSTREAMSOURCEUM

DirectX 8.0 and later versions only. The D3DHAL_DP2SETSTREAMSOURCEUM structure is used to bind a vertex stream source to a user memory buffer for D3dDrawPrimitives2.
D3DHAL_DP2SETTEXLOD

The D3DHAL_DP2SETTEXLOD structure is used to set the level of detail (LOD) for MIP maps when the D3DDP2OP_SETTEXLOD command is sent to D3dDrawPrimitives2.
D3DHAL_DP2SETTRANSFORM

D3DHAL_DP2SETTRANSFORM structure is used to specify the transform state and matrix for D3dDrawPrimitives2.
D3DHAL_DP2SETVERTEXSHADERCONST

DirectX 8.0 and later versions only. The D3DHAL_DP2SETVERTEXSHADERCONST structure is used to set one or more of the vertex shader constant registers when the D3DDP2OP_SETVERTEXSHADERCONST opcode is received by D3dDrawPrimitives2.
D3DHAL_DP2STARTVERTEX

A D3DHAL_DP2STARTVERTEX structure follows certain D3DHAL_DP2COMMAND structures in the command buffer, and indicates the offset in the vertex buffer for the first vertex to use in D3dDrawPrimitives2.
D3DHAL_DP2STATESET

The D3DHAL_DP2STATESET structure is used to inform the driver about stateset operations to perform.
D3DHAL_DP2SURFACEBLT

DirectX 9.0 and later versions only. D3DHAL_DP2SURFACEBLT is used for two dimensional system memory to video memory surface blts when D3dDrawPrimitives2 responds to the D3DDP2OP_SURFACEBLT command token.
D3DHAL_DP2TEXBLT

The D3DHAL_DP2TEXBLT structure is used for texture blts when D3dDrawPrimitives2 responds to the D3DDP2OP_TEXBLT command token.
D3DHAL_DP2TEXTURESTAGESTATE

One or more D3DHAL_DP2TEXTURESTAGESTATE structures are parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_TEXTURESTAGESTATE, and are used to set the appropriate texture stage state.
D3DHAL_DP2TRIANGLEFAN

One D3DHAL_DP2TRIANGLEFAN structure is parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_TRIANGLEFAN, and is used to render a triangle fan.
D3DHAL_DP2TRIANGLEFAN_IMM

One D3DHAL_DP2TRIANGLEFAN_IMM structure is parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_TRIANGLEFAN_IMM, and is used to render a triangle fan.
D3DHAL_DP2TRIANGLELIST

One D3DHAL_DP2TRIANGLELIST structure is parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_TRIANGLELIST, and is used to render the specified unconnected triangles.
D3DHAL_DP2TRIANGLESTRIP

One D3DHAL_DP2TRIANGLESTRIP structure is parsed from the command buffer by the D3dDrawPrimitives2 callback when the D3DHAL_DP2COMMAND structure's bCommand member is set to D3DDP2OP_TRIANGLESTRIP, and is used to render the specified connected triangle strip.
D3DHAL_DP2UPDATEPALETTE

The D3DHAL_DP2UPDATEPALETTE structure alters the palette that is used for palletized textures.
D3DHAL_DP2VERTEXSHADER

DirectX 8.0 and later versions only. The D3DHAL_DP2VERTEXSHADER structure sets the current vertex shader, or deletes a vertex shader, depending on the opcode received (D3DDP2OP_SETVERTEXSHADER or D3DDP2OP_DELETEVERTEXSHADER) by D3dDrawPrimitives2.
D3DHAL_DP2VIEWPORTINFO

The D3DHAL_DP2VIEWPORTINFO structure is used to inform guard-band aware drivers of the view clipping rectangle. The clipping rectangle is specified by the members dwX, dwY, dwWidth and dwHeight.
D3DHAL_DP2VOLUMEBLT

DirectX 8.0 and later versions only. The D3DHAL_DP2VOLUMEBLT structure is used for volume texture blts when D3dDrawPrimitives2 responds to the D3DDP2OP_VOLUMEBLT command token.
D3DHAL_DP2WINFO

The D3DHAL_DP2WINFO structure is used to inform the driver of the w-range to be used for w-buffering.
D3DHAL_DP2ZRANGE

The D3DHAL_DP2ZRANGE structure specifies z-range minimum and maximum in D3dDrawPrimitives2.
D3DHAL_DRAWPRIMITIVES2DATA

The D3DHAL_DRAWPRIMITIVES2DATA structure contains the information required by the D3dDrawPrimitives2 function to render primitives.
D3DHAL_GLOBALDRIVERDATA

The D3DHAL_GLOBALDRIVERDATA structure specifies the 3D capabilities of the driver and its device.
D3DHAL_VALIDATETEXTURESTAGESTATEDATA

The D3DHAL_VALIDATETEXTURESTAGESTATEDATA structure contains the information required for the driver to determine and return its ability to support multitexturing using the current state.
D3DKM_TRANSPARENTBLTFLAGS

Learn more about the D3DKM_TRANSPARENTBLTFLAGS structure.
D3DKMDT_2DREGION

The D3DKMDT_2DREGION structure is used to represent a point or an offset in a two-dimensional space.
D3DKMDT_3x4_COLORSPACE_TRANSFORM

Structure to describe the three programmable sub-stages of the 3 by 4 matrix color space transform.
D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES

The D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES contains values that indicate the dynamic range of each color channel of a video present target or a monitor.
D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2

Structure to describe the 3 by 4 matrix color space transform.
D3DKMDT_DISPLAYMODE_FLAGS

The D3DKMDT_DISPLAYMODE_FLAGS structure identifies attributes of a display mode.
D3DKMDT_FREQUENCY_RANGE

The D3DKMDT_FREQUENCY_RANGE structure contains the minimum and maximum refresh rates supported by a monitor.
D3DKMDT_GAMMA_RAMP

The D3DKMDT_GAMMA_RAMP structure contains descriptive information about a gamma lookup table and a pointer to the lookup table.
D3DKMDT_GDISURFACEDATA

The D3DKMDT_GDISURFACEDATA structure describes surfaces that are used by GDI hardware acceleration and the Desktop Window Manager (DWM).
D3DKMDT_GDISURFACEFLAGS

The D3DKMDT_GDISURFACEFLAGS structure is reserved for system use. Do not use it in your driver.
D3DKMDT_GRAPHICS_RENDERING_FORMAT

The D3DKMDT_GRAPHICS_RENDERING_FORMAT structure contains information about a primary rendering surface.
D3DKMDT_MONITOR_DESCRIPTOR

The D3DKMDT_MONITOR_DESCRIPTOR structure contains a pointer to a monitor descriptor along with information about the monitor descriptor.
D3DKMDT_MONITOR_FREQUENCY_RANGE

The D3DKMDT_MONITOR_FREQUENCY_RANGE structure contains information about a range of frequencies supported by a monitor.
D3DKMDT_MONITOR_SOURCE_MODE

The D3DKMDT_MONITOR_SOURCE_MODE structure contains information about a monitor source mode.
D3DKMDT_PALETTEDATA

The D3DKMDT_PALETTEDATA structure describes a palette entry for the display.
D3DKMDT_PREEMPTION_CAPS

Specifies the capabilities for the preemption of graphic processing unit (GPU) graphics requests that the display miniport driver supports.
D3DKMDT_SHADOWSURFACEDATA

The D3DKMDT_SHADOWSURFACEDATA structure describes a lockable shadow surface, which matches the primary surface in format and resolution for a given display mode.
D3DKMDT_SHAREDPRIMARYSURFACEDATA

The D3DKMDT_SHAREDPRIMARYSURFACEDATA structure describes a shared primary surface.
D3DKMDT_STAGINGSURFACEDATA

The D3DKMDT_STAGINGSURFACEDATA structure describes the lockable staging surface that data is transferred into from an application's back buffer.
D3DKMDT_VIDEO_PRESENT_SOURCE

The D3DKMDT_VIDEO_PRESENT_SOURCE structure contains the unique identifier of a video present source.
D3DKMDT_VIDEO_PRESENT_TARGET

The D3DKMDT_VIDEO_PRESENT_TARGET structure contains information about a video present target.
D3DKMDT_VIDEO_SIGNAL_INFO

The D3DKMDT_VIDEO_SIGNAL_INFO structure contains information about a video signal driven by a video output on a display adapter.
D3DKMDT_VIDPN_HW_CAPABILITY

The D3DKMDT_VIDPN_HW_CAPABILITY structure describes the capabilities of the display miniport driver to perform display operations on a specified functional VidPN without dedicated GPU hardware support.
D3DKMDT_VIDPN_PRESENT_PATH

The D3DKMDT_VIDPN_PRESENT_PATH structure contains information about a video present path.
D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION

The D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION structure contains information about the copy protection that is supported (as well as the copy protection that is currently active) on a particular VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_SUPPORT

The D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION_SUPPORT structure is used to indicate the types of copy protection that are supported by a particular VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT

The D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT structure is used to indicate the angles of rotation that are supported by a particular VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

The D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT structure is used to indicate the types of scaling (and centering) that are supported by a particular VidPN present path.
D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION

The D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION structure contains information about the transformations (for example, rotation, scaling, centering) that are pinned and the transformations that are supported for a path in a video present network (VIDPN).
D3DKMDT_VIDPN_SOURCE_MODE

The D3DKMDT_VIDPN_SOURCE_MODE structure contains information about a video present network (VidPN) source mode.
D3DKMDT_VIDPN_TARGET_MODE

The D3DKMDT_VIDPN_TARGET_MODE structure contains information about a video present network (VidPN) target mode.
D3DKMDT_VIRTUALGPUSURFACEDATA

Learn more about the D3DKMDT_VIRTUALGPUSURFACEDATA structure.
D3DKMDT_WIRE_FORMAT_AND_PREFERENCE

Holds information about the preferred pixel encoding format.
D3DKMT_ACQUIREKEYEDMUTEX

Learn more about the D3DKMT_ACQUIREKEYEDMUTEX structure.
D3DKMT_ACQUIREKEYEDMUTEX2

Learn more about the D3DKMTAcquireKeyedMutex2 function.
D3DKMT_ACTIVATE_SPECIFIC_DIAG_ESCAPE

Indicates an escape type that is to be activated or deactivated.
D3DKMT_ADAPTER_PERFDATA

Contains input arguments for the D3DKMTQueryAdapterInfo function. Represents performance data collected per adapter on an interval basis.
D3DKMT_ADAPTER_PERFDATACAPS

Represents data capabilities that are static and queried once per GPU during initialization.
D3DKMT_ADAPTER_VERIFIER_OPTION

The _D3DKMT_ADAPTER_VERIFIER_OPTION structure contains the type, mode, and data of the adapter verifier options.
D3DKMT_ADAPTER_VERIFIER_OPTION_DATA

The adapter verifier option data.
D3DKMT_ADAPTER_VERIFIER_VIDMM_FLAGS

The display adapter verifier video memory management flags.
D3DKMT_ADAPTER_VERIFIER_VIDMM_TRIM_INTERVAL

The adapter verifier video memory management trim intervals.
D3DKMT_ADAPTERADDRESS

The D3DKMT_ADAPTERADDRESS structure describes the physical location of the graphics adapter.
D3DKMT_ADAPTERINFO

Supplies configuration information about a graphics adapter.
D3DKMT_ADAPTERREGISTRYINFO

The D3DKMT_ADAPTERREGISTRYINFO structure contains registry information about the graphics adapter.
D3DKMT_ADAPTERTYPE

Specifies the type of display device that the graphics adapter supports.
D3DKMT_ADJUSTFULLSCREENGAMMA

Used to adjust full screen gamma.
D3DKMT_BDDFALLBACK_CTL

Display device fallback control.
D3DKMT_BLOCKLIST_INFO

Contains information about the display block list.
D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN

The D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN structure identifies a bit-block transfer (bitblt) present-history operation.
D3DKMT_BRIGHTNESS_INFO

Contains information about the brightness of an integrated display panel.
D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS

Contains information about all possible brightness levels that an integrated display panel supports.
D3DKMT_BUDGETCHANGENOTIFICATION

Learn more about the D3DKMT_BUDGETCHANGENOTIFICATION structure.
D3DKMT_CHANGESURFACEPOINTER

Used to change the surface pointer.
D3DKMT_CHANGEVIDEOMEMORYRESERVATION

Learn more about the D3DKMT_CHANGEVIDEOMMEMORYRESERVATION structure.
D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE

Structure to check multiplane overlay plane.
D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE2

The _D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE2 structure contains information that is used to check the multiplane overlay plane.
D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE3

The _D3DKMT_CHECK_MULTIPLANE_OVERLAY_PLANE3 structure contains information that is used to check the multiplane overlay plane.
D3DKMT_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO

Learn more about the D3DKMT_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO structure.
D3DKMT_CHECKMONITORPOWERSTATE

The D3DKMT_CHECKMONITORPOWERSTATE structure describes the connection to the monitor for which to check the power state.
D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT

Learn more about the D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT structure.
D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT2

Learn more about the D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT2 structure.
D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3

Learn more about the D3DKMT_CHECKMULTIPLANEOVERLAYSUPPORT3 structure.
D3DKMT_CHECKOCCLUSION

The D3DKMT_CHECKOCCLUSION structure contains the handle to the window to check for occlusion.
D3DKMT_CHECKSHAREDRESOURCEACCESS

The D3DKMT_CHECKSHAREDRESOURCEACCESS structure describes parameters that the D3DKMTCheckSharedResourceAccess function uses to determine if a process can access a shared resource.
D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP

The D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP structure describes the parameters to determine the video present source in the path of a video present network (VidPN) topology that exclusively owns the VidPN.
D3DKMT_CLOSEADAPTER

The D3DKMT_CLOSEADAPTER structure specifies the graphics adapter to close.
D3DKMT_COMPOSITION_PRESENTHISTORYTOKEN

Identifies a composition swap chain present-history operation. This type of presentation is used for Extensible Application Markup Language (XAML)-based apps.
D3DKMT_CONFIGURESHAREDRESOURCE

The D3DKMT_CONFIGURESHAREDRESOURCE structure describes parameters that the D3DKMTConfigureSharedResource function uses to configure a shared resource.
D3DKMT_CONNECT_DOORBELL

Learn more about the D3DKMT_CONNECT_DOORBELL structure.
D3DKMT_CPDRIVERNAME

The CPU driver name.
D3DKMT_CREATE_DOORBELL

Learn more about the D3DKMT_CREATE_DOORBELL structure.
D3DKMT_CREATE_DOORBELL_FLAGS

Learn more about the D3DKMT_CREATE_DOORBELL_FLAGS structure.
D3DKMT_CREATE_OUTPUTDUPL

Microsoft reserves the D3DKMT_CREATE_OUTPUTDUPL structure for internal use only. Don't use this structure in your driver.
D3DKMT_CREATEALLOCATION

Learn more about the D3DKMT_CREATEALLOCATION structure.
D3DKMT_CREATEALLOCATIONFLAGS

Learn more about the D3DKMT_CREATEALLOCATIONFLAGS structure.
D3DKMT_CREATECONTEXT

Learn more about the D3DKMT_CREATECONTEXT structure.
D3DKMT_CREATECONTEXTVIRTUAL

Learn more about the D3DKMT_CREATECONTEXTVIRTUAL structure.
D3DKMT_CREATEDCFROMMEMORY

The D3DKMT_CREATEDCFROMMEMORY structure describes parameters for creating the display context.
D3DKMT_CREATEDEVICE

The D3DKMT_CREATEDEVICE structure describes a kernel-mode device context.
D3DKMT_CREATEDEVICEFLAGS

The D3DKMT_CREATEDEVICEFLAGS structure identifies the type of device context to be created in a call to the D3DKMTCreateDevice function.
D3DKMT_CREATEHWCONTEXT

A structure holding information to create a hardware context.
D3DKMT_CREATEHWQUEUE

Structure passed to PFND3DKMT_CREATEHWQUEUE when creating a new hardware queue.
D3DKMT_CREATEKEYEDMUTEX

The D3DKMT_CREATEKEYEDMUTEX structure describes a keyed mutex that the D3DKMTCreateKeyedMutex function creates.
D3DKMT_CREATEKEYEDMUTEX2

Describes a keyed mutex that the D3DKMTCreateKeyedMutex2 function creates that includes private data.
D3DKMT_CREATEKEYEDMUTEX2_FLAGS

Indicates how a handle to a keyed mutex is specified.
D3DKMT_CREATEOVERLAY

The D3DKMT_CREATEOVERLAY structure describes overlay hardware.
D3DKMT_CREATEPAGINGQUEUE

D3DKMT_CREATEPAGINGQUEUE is used with D3DKMTCreatePagingQueue to create a device paging queue that can be used to synchronize with video memory management operations for the device, such as making the device resource resident.
D3DKMT_CREATEPROTECTEDSESSION

The D3DKMT_CREATEPROTECTEDSESSION structure contains data that is used to create a protected session.
D3DKMT_CREATESTANDARDALLOCATION

Learn more about the D3DKMT_CREATESTANDARDALLOCATION structure.
D3DKMT_CREATESTANDARDALLOCATIONFLAGS

Learn more about the D3DKMT_CREATESTANDARDALLOCATIONFLAGS structure.
D3DKMT_CREATESYNCHRONIZATIONOBJECT

The D3DKMT_CREATESYNCHRONIZATIONOBJECT structure describes a synchronization object that the D3DKMTCreateSynchronizationObject function creates.
D3DKMT_CREATESYNCHRONIZATIONOBJECT2

Learn more about the D3DKMT_CREATESYNCHRONIZATIONOBJECT2 structure.
D3DKMT_CROSSADAPTERRESOURCE_SUPPORT

The D3DKMT_CROSSADAPTERRESOURCE_SUPPORT structure indicates the cross adapter resource support provided by a display driver.
D3DKMT_CURRENTDISPLAYMODE

The D3DKMT_CURRENTDISPLAYMODE structure describes the current display mode of the specified video source.
D3DKMT_DEBUG_SNAPSHOT_ESCAPE

Do not use the D3DKMT_DEBUG_SNAPSHOT_ESCAPE structure; it is for testing purposes only. The D3DKMT_DEBUG_SNAPSHOT_ESCAPE structure describes a debug snapshot that is returned in a call to the D3DKMTEscape function.
D3DKMT_DESTROY_DOORBELL

Learn more about the D3DKMT_DESTROY_DOORBELL structure.
D3DKMT_DESTROY_OUTPUTDUPL

Used to destroy output duplicate.
D3DKMT_DESTROYALLOCATION

The D3DKMT_DESTROYALLOCATION structure describes parameters for releasing allocations.
D3DKMT_DESTROYALLOCATION2

The D3DKMT_DESTROYALLOCATION2 structure describes parameters for releasing allocations with D3DKMTDestroyAllocation2.
D3DKMT_DESTROYCONTEXT

The D3DKMT_DESTROYCONTEXT structure contains a handle to a kernel-mode device context to release.
D3DKMT_DESTROYDCFROMMEMORY

The D3DKMT_DESTROYDCFROMMEMORY structure describes parameters for releasing the display context.
D3DKMT_DESTROYDEVICE

The D3DKMT_DESTROYDEVICE structure contains a handle to the kernel-mode device context to release.
D3DKMT_DESTROYHWCONTEXT

A structure holding information to destroy a hardware context.
D3DKMT_DESTROYHWQUEUE

A structure holding information to destroy a hardware queue.
D3DKMT_DESTROYKEYEDMUTEX

The D3DKMT_DESTROYKEYEDMUTEX structure describes a keyed mutex that the D3DKMTDestroyKeyedMutex function destroys.
D3DKMT_DESTROYOVERLAY

The D3DKMT_DESTROYOVERLAY structure contains the handle to the overlay to destroy.
D3DKMT_DESTROYPROTECTEDSESSION

Holds information to destroy a protected session.
D3DKMT_DESTROYSYNCHRONIZATIONOBJECT

The D3DKMT_DESTROYSYNCHRONIZATIONOBJECT structure contains the handle to a synchronization object to destroy.
D3DKMT_DEVICE_ESCAPE

Do not use the D3DKMT_DEVICE_ESCAPE structure or D3DKMT_DEVICEESCAPE_TYPE enumeration. They are for testing purposes only. The D3DKMT_DEVICE_ESCAPE structure describes how to control the display device in a call to the D3DKMTEscape function.
D3DKMT_DEVICE_IDS

Contains device ID information.
D3DKMT_DEVICEPAGEFAULT_STATE

Contains information about the device page fault state.
D3DKMT_DEVICEPRESENT_QUEUE_STATE

A structure that holds information on the queue state of a hardware device.
D3DKMT_DEVICEPRESENT_STATE

The D3DKMT_DEVICEPRESENT_STATE structure describes parameters for retrieving the present status for a device.
D3DKMT_DEVICEPRESENT_STATE_DWM

The device present state.
D3DKMT_DEVICERESET_STATE

The D3DKMT_DEVICERESET_STATE structure identifies reset status.
D3DKMT_DIRECTFLIP_SUPPORT

Indicates whether the user-mode driver supports Direct Flip operations, in which video memory is seamlessly flipped between an application's managed primary allocations and the Desktop Window Manager (DWM) managed primary allocations.
D3DKMT_DIRTYREGIONS

The D3DKMT_DIRTYREGIONS structure describes active rectangles (dirty regions) of a surface.
D3DKMT_DISPLAYMODE

The D3DKMT_DISPLAYMODE structure describes a display mode.
D3DKMT_DISPLAYMODELIST

Describes a list of display modes.
D3DKMT_DLIST_DRIVER_NAME

The device list file name.
D3DKMT_DMM_ESCAPE

Do not use the D3DKMT_DMM_ESCAPE structure; it is for testing purposes only. The D3DKMT_DMM_ESCAPE structure describes how to control the display mode manager (DMM) in a call to the D3DKMTEscape function.
D3DKMT_DOD_SET_DIRTYRECT_MODE

Set dirty rectangle mode.
D3DKMT_DRIVER_DESCRIPTION

Describes the kernel mode display driver.
D3DKMT_ENUMADAPTERS

Supplies information for enumerating all graphics adapters on the system.
D3DKMT_ENUMADAPTERS2

Learn more about the D3DKMTEnumAdapters2 structure.
D3DKMT_ENUMADAPTERS3

The D3DKMTEnumAdapters3 structure contains information used by the D3DKMTEnumAdapters3 function to enumerate all graphics adapters on the system.
D3DKMT_ESCAPE

The D3DKMT_ESCAPE structure describes information that is exchanged with the display miniport driver.
D3DKMT_EVICT

D3DKMT_EVICT is used with D3DKMTEvict to subtract one from the residency reference count.
D3DKMT_EVICTION_CRITERIA

The eviction criteria.
D3DKMT_FENCE_PRESENTHISTORYTOKEN

The D3DKMT_FENCE_PRESENTHISTORYTOKEN structure identifies a fence present-history operation.
D3DKMT_FLIPINFOFLAGS

The D3DKMT_FLIPINFOFLAGS structure identifies flipping capabilities of the display miniport driver that the OpenGL installable client driver (ICD) obtains by calling the D3DKMTQueryAdapterInfo function.
D3DKMT_FLIPMANAGER_PRESENTHISTORYTOKEN

Identifies a flip present-history token.
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN

Learn more about the D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN structure.
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS

The D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS structure identifies attributes of a flip present-history operation.
D3DKMT_FLIPOVERLAY

The D3DKMT_FLIPOVERLAY structure describes a new allocation to display for the overlay.
D3DKMT_FLIPQUEUEINFO

The D3DKMT_FLIPQUEUEINFO structure describes information about the graphics adapter's queue of flip operations that the OpenGL installable client driver (ICD) obtains by calling the D3DKMTQueryAdapterInfo function.
D3DKMT_FLUSHHEAPTRANSITIONS

Used to flush heap transitions.
D3DKMT_FREEGPUVIRTUALADDRESS

D3DKMT_FREEGPUVIRTUALADDRESS is used with FreeGpuVirtualAddress to release a range of graphics processing unit (GPU) virtual addresses that were previously reserved or mapped.
D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN

The D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN structure identifies a GDI present-history operation.
D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN

The D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN structure identifies a GDI system present-history operation.
D3DKMT_GET_DEVICE_VIDPN_OWNERSHIP_INFO

Used to get device VidPn ownership info.
D3DKMT_GET_GPUMMU_CAPS

Used to get GPU memory management capabilities.
D3DKMT_GET_MULTIPLANE_OVERLAY_CAPS

Used to get multiplane overlay capabilities.
D3DKMT_GET_POST_COMPOSITION_CAPS

Used to get post composition capabilities.
D3DKMT_GET_PTE

Used to get page table entries.
D3DKMT_GET_SEGMENT_CAPS

Used to get segment capabilities.
D3DKMT_GETALLOCATIONPRIORITY

Used to get allocation priorities.
D3DKMT_GETCONTEXTINPROCESSSCHEDULINGPRIORITY

Describes information that is required for an in-process (in-proc) Microsoft Direct3D composition device to retrieve the scheduling priority for a device context that is in the same process as other device contexts.
D3DKMT_GETCONTEXTSCHEDULINGPRIORITY

The D3DKMT_GETDEVICESCHEDULINGPRIORITY structure describes parameters for retrieving scheduling priority for a device context.
D3DKMT_GETDEVICESTATE

The D3DKMT_GETDEVICESTATE structure describes parameters for retrieving the state of a device.
D3DKMT_GETDISPLAYMODELIST

Learn more about the D3DKMT_GETDISPLAYMODELIST structure.
D3DKMT_GETMULTISAMPLEMETHODLIST

The D3DKMT_GETMULTISAMPLEMETHODLIST structure describes parameters to retrieve the list of multiple-sample methods for an allocation.
D3DKMT_GETOVERLAYSTATE

The D3DKMT_GETOVERLAYSTATE structure describes parameters that the D3DKMTGetOverlayState function uses to retrieve status about an overlay.
D3DKMT_GETPRESENTHISTORY

The D3DKMT_GETPRESENTHISTORY structure describes the state of copying history.
D3DKMT_GETPROCESSDEVICEREMOVALSUPPORT

The _D3DKMT_GETPROCESSDEVICEREMOVALSUPPORT structure contains adapter, process, and support information for the D3DKMTGetProcessDeviceRemovalSupport function.
D3DKMT_GETRUNTIMEDATA

Used to get runtime data.
D3DKMT_GETSCANLINE

The D3DKMT_GETSCANLINE structure contains information about a video present source's vertical blanking status.
D3DKMT_GETSHAREDPRIMARYHANDLE

The D3DKMT_GETSHAREDPRIMARYHANDLE structure describes the parameters that are required to retrieve the global shared handle for the primary surface.
D3DKMT_GETSHAREDRESOURCEADAPTERLUID

Provides information that describes a shared resource and the graphics adapter that the resource was created on.
D3DKMT_GETVERTICALBLANKEVENT

Used to get vertical blank events.
D3DKMT_GPUMMU_CAPS

Used to get GPU memory management unit capabilities.
D3DKMT_GPUVERSION

The D3DKMT_GPUVERSION structure is used to collect the BIOS version and GPU architecture name during GPU initialization.
D3DKMT_HISTORY_BUFFER_STATUS

Contains history buffer status.
D3DKMT_HWDRM_SUPPORT

Hardware DRM support.
D3DKMT_HYBRID_DLIST_DLL_SUPPORT

The D3DKMT_HYBRID_DLIST_DLL_SUPPORT structure indicates whether the adapter provides dList DLL support on a hybrid system.
D3DKMT_HYBRID_LIST

Describes the Direct 3D kernel mode hybrid list.
D3DKMT_INDEPENDENTFLIP_SECONDARY_SUPPORT

Used to indicate whether independent flip secondary is supported.
D3DKMT_INDEPENDENTFLIP_SUPPORT

Used to indicate whether independent flip is supported.
D3DKMT_INVALIDATEACTIVEVIDPN

The D3DKMT_INVALIDATEACTIVEVIDPN structure describes parameters that invalidate the active video present network (VidPN) currently in use.
D3DKMT_INVALIDATECACHE

Contains information used to invalidate cache.
D3DKMT_ISBADDRIVERFORHWPROTECTIONDISABLED

Used to indicate whether a bad driver for hardware protection is disabled.
D3DKMT_KMD_DRIVER_VERSION

Contains the kernel mode driver version.
D3DKMT_LOCK

The D3DKMT_LOCK structure describes parameters for locking an allocation.
D3DKMT_LOCK2

D3DKMT_LOCK2 describes parameters for locking an allocation.
D3DKMT_MARKDEVICEASERROR

The _D3DKMT_MARKDEVICEASERROR structure contains information that identifies a device and a reason for a device error.
D3DKMT_MIRACAST_CHUNK_DATA

Contains wireless display (Miracast) chunk data.
D3DKMT_MIRACAST_DISPLAY_DEVICE_CAPS

Miracast display device capabilities.
D3DKMT_MIRACAST_DISPLAY_DEVICE_STATUS

Miracast display device status.
D3DKMT_MIRACAST_DISPLAY_STOP_SESSIONS

Miracast display stop sessions.
D3DKMT_MIRACASTCOMPANIONDRIVERNAME

The name of the Miracast (wireless display) companion driver.
D3DKMT_MOVE_RECT

Provides information on a screen-to-screen move and a dirty rectangle copy operation.
D3DKMT_MPO3DDI_SUPPORT

A structure that holds the support status.
D3DKMT_MPOKERNELCAPS_SUPPORT

Structure used to indicate whether MPO kernel capabilities are supported.
D3DKMT_MULTIPLANE_OVERLAY

The D3DKMT_MULTIPLANE_OVERLAY structure contains information that is used to define a multiplane overlay.
D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES

Structure that contains multiplane overlay attributes.
D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES2

The _D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES2 structure contains attributes that define a multiplane overlay.
D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3

The _D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3 structure contains attributes that define a multiplane overlay.
D3DKMT_MULTIPLANE_OVERLAY_CAPS

Contains multiplane overlay capabilities.
D3DKMT_MULTIPLANE_OVERLAY_POST_COMPOSITION

Contains multiplane overly post composition info.
D3DKMT_MULTIPLANE_OVERLAY_POST_COMPOSITION_FLAGS

Multiplane overlay post composition flags.
D3DKMT_MULTIPLANE_OVERLAY_POST_COMPOSITION_WITH_SOURCE

Contains info about multiplane overlay post composition with source.
D3DKMT_MULTIPLANE_OVERLAY2

The _D3DKMT_MULTIPLANE_OVERLAY2 structure contains information that is used to define a multiplane overlay.
D3DKMT_MULTIPLANE_OVERLAY3

The _D3DKMT_MULTIPLANE_OVERLAY3 structure contains information that is used to define a multiplane overlay.
D3DKMT_MULTIPLANEOVERLAY_DECODE_SUPPORT

Used to indicate whether multiplane overly decode is supported.
D3DKMT_MULTIPLANEOVERLAY_HUD_SUPPORT

Used to indicate whether multiplane overlay HUD is supported.
D3DKMT_MULTIPLANEOVERLAY_SECONDARY_SUPPORT

Used to indicate whether multiplane overlay secondary is supported.
D3DKMT_MULTIPLANEOVERLAY_STRETCH_SUPPORT

Used to indicate whether multiplane overlay stretch is supported.
D3DKMT_MULTIPLANEOVERLAY_SUPPORT

Used to indicate whether multiplane overlay is supported.
D3DKMT_MULTISAMPLEMETHOD

The D3DKMT_MULTISAMPLEMETHOD structure describes a multiple-sampling method.
D3DKMT_NODE_PERFDATA

Represents performance data collected per engine from an adapter on an interval basis.
D3DKMT_NOTIFY_WORK_SUBMISSION

Learn more about the D3DKMT_NOTIFY_WORK_SUBMISSION structure.
D3DKMT_NOTIFY_WORK_SUBMISSION_FLAGS

Learn more about the D3DKMT_NOTIFY_WORK_SUBMISSION_FLAGS structure.
D3DKMT_OFFER_FLAGS

Contains information about offer flags.
D3DKMT_OFFERALLOCATIONS

Defines the video memory allocations that the driver offers for reuse. Used with the D3DKMTOfferAllocations function.
D3DKMT_OPENADAPTERFROMDEVICENAME

The D3DKMT_OPENADAPTERFROMDEVICENAME structure describes the mapping of the given name of a device to a graphics adapter handle and monitor output.
D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME

The D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME structure describes the mapping of the given name of a GDI device to a graphics adapter handle and monitor output.
D3DKMT_OPENADAPTERFROMHDC

The D3DKMT_OPENADAPTERFROMHDC structure describes the mapping of a device context handle (HDC) to a graphics adapter handle and monitor output.
D3DKMT_OPENADAPTERFROMLUID

Describes the mapping of the given locally unique identifier (LUID) of a device to a graphics adapter handle.
D3DKMT_OPENGLINFO

The D3DKMT_OPENGLINFO structure describes OpenGL installable client driver (ICD) information.
D3DKMT_OPENKEYEDMUTEX

The D3DKMT_OPENKEYEDMUTEX structure describes a keyed mutex that the D3DKMTOpenKeyedMutex function opens.
D3DKMT_OPENKEYEDMUTEX2

Describes a keyed mutex that the D3DKMTOpenKeyedMutex2 function opens.
D3DKMT_OPENKEYEDMUTEXFROMNTHANDLE

Contains information to open a keyed mutex from an NT handle to the process.
D3DKMT_OPENNTHANDLEFROMNAME

Describes information that is required to open an NT handle to the process from a graphics adapter name.
D3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE

The _D3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE structure contains a protected kernel session handle and an NT session handle
D3DKMT_OPENRESOURCE

The D3DKMT_OPENRESOURCE structure describes parameters for opening a resource.
D3DKMT_OPENRESOURCEFROMNTHANDLE

Describes information that is required to open a shared resource from an NT handle to the process. The shared resource can be a set of allocations, a keyed mutex, or a synchronization object.
D3DKMT_OPENSYNCHRONIZATIONOBJECT

The D3DKMT_OPENSYNCHRONIZATIONOBJECT structure describes a synchronization object that the D3DKMTOpenSynchronizationObject function opens.
D3DKMT_OPENSYNCOBJECTFROMNTHANDLE

Describes information that is required to map an NT process handle to a graphics processing unit (GPU) synchronization object.
D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2

D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 is used with D3DKMTOpenSyncObjectFromNtHandle2 to open a monitored fence object.
D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME

D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME is used with D3DKMTOpenSyncObjectNtHandleFromName to open an NT handle for a named shared monitored fence object.
D3DKMT_OUTDUPL_POINTER_SHAPE_INFO

Contains output duplicate pointer shape info.
D3DKMT_OUTPUTDUPL_FRAMEINFO

Learn more about: _D3DKMT_OUTPUTDUPL_FRAMEINFO structure
D3DKMT_OUTPUTDUPL_GET_FRAMEINFO

Gets frame info for duplicate outputs.
D3DKMT_OUTPUTDUPL_GET_POINTER_SHAPE_DATA

Get pointer shape data.
D3DKMT_OUTPUTDUPL_KEYEDMUTEX

Contains output duplicate keyed mutex data.
D3DKMT_OUTPUTDUPL_METADATA

Contains output duplicate metadata.
D3DKMT_OUTPUTDUPL_POINTER_POSITION

Contains output duplicate pointer position info.
D3DKMT_OUTPUTDUPL_RELEASE_FRAME

Defines the duplicated desktop image that is to be released in a call to the D3DKMTOutputDuplReleaseFrame function.
D3DKMT_OUTPUTDUPL_SNAPSHOT

Learn more about the D3DKMT_OUTPUTDUPL_SNAPSHOT structure.
D3DKMT_OUTPUTDUPLCONTEXTSCOUNT

Specifies the number of current Desktop Duplication API (DDA) clients that are attached to a given video present network (VidPN).
D3DKMT_OUTPUTDUPLCREATIONFLAGS

The output creation flags.
D3DKMT_OUTPUTDUPLPRESENT

Describes a Desktop Duplication API swapchain present operation.
D3DKMT_OUTPUTDUPLPRESENTFLAGS

Describes options for a Desktop Duplication API swapchain present operation.
D3DKMT_OUTPUTDUPLPRESENTTOHWQUEUE

Used by the D3DKMTOutputDuplPresentToHwQueue function to output the duplicate handle of a hardware queue.
D3DKMT_PAGE_TABLE_LEVEL_DESC

Structure that describes page table level info.
D3DKMT_PANELFITTER_SUPPORT

Structure that contains panel fitter support info.
D3DKMT_PHYSICAL_ADAPTER_COUNT

Used to get the physical adapter count.
D3DKMT_PINDIRECTFLIPRESOURCES

Indirect flip resources.
D3DKMT_PLANE_SPECIFIC_INPUT_FLAGS

Plane-specific input flags.
D3DKMT_PLANE_SPECIFIC_OUTPUT_FLAGS

Plane-specific output flags.
D3DKMT_POLLDISPLAYCHILDREN

The D3DKMT_POLLDISPLAYCHILDREN structure describes parameters for querying for connectivity status of all child devices of the given display adapter.
D3DKMT_PRESENT

The D3DKMT_PRESENT structure describes the present operation.
D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS

The D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS structure specifies how a kernel mode display-only driver (KMDOD) will perform a present operation.
D3DKMT_PRESENT_MULTIPLANE_OVERLAY

The D3DKMT_PRESENT_MULTIPLANE_OVERLAY structure contains information about the present multiplane overlay.
D3DKMT_PRESENT_MULTIPLANE_OVERLAY_FLAGS

Present multi-plane overlay flags.
D3DKMT_PRESENT_MULTIPLANE_OVERLAY2

The _D3DKMT_PRESENT_MULTIPLANE_OVERLAY2 structure contains information about the present multiplane overlay.
D3DKMT_PRESENT_MULTIPLANE_OVERLAY3

The _D3DKMT_PRESENT_MULTIPLANE_OVERLAY3 structure contains information about the present multiplane overlay.
D3DKMT_PRESENT_REDIRECTED

Used to give information on the status of the present history token.
D3DKMT_PRESENT_REDIRECTED_FLAGS

Used to specify the flags needed to get redirected present history tokens.
D3DKMT_PRESENT_RGNS

Specifies dirty and move regions in a present operation.
D3DKMT_PRESENT_STATS

The D3DKMT_PRESENT_STATS structure describes present status for a rendering device.
D3DKMT_PRESENT_STATS_DWM

The present status of the desktop windows manager (DWM).
D3DKMT_PRESENTFLAGS

The D3DKMT_PRESENTFLAGS structure identifies how to perform a present operation.
D3DKMT_PRESENTHISTORYTOKEN

The D3DKMT_PRESENTHISTORYTOKEN structure identifies a type of present operation.
D3DKMT_PROCESS_VERIFIER_OPTION

The process verifier options.
D3DKMT_PROCESS_VERIFIER_OPTION_DATA

The process verifier's option data.
D3DKMT_PROCESS_VERIFIER_VIDMM_FLAGS

The process verifier video memory management flags.
D3DKMT_PROCESS_VERIFIER_VIDMM_RESTRICT_BUDGET

Process verifier video memory management restrict budget.
D3DKMT_QUERY_ADAPTER_UNIQUE_GUID

Used to query for a unique guid.
D3DKMT_QUERY_DEVICE_IDS

Used to query for device IDs.
D3DKMT_QUERY_GPUMMU_CAPS

Used to query for GPU memory management capabilities.
D3DKMT_QUERY_MIRACAST_DRIVER_TYPE

Used to query for a Miracast (wireless display) driver type.
D3DKMT_QUERY_PHYSICAL_ADAPTER_PNP_KEY

A structure that holds information to query the physical adapter PNP key.
D3DKMT_QUERYADAPTERINFO

The D3DKMT_QUERYADAPTERINFO structure contains information that describes the graphics adapter.
D3DKMT_QUERYALLOCATIONRESIDENCY

The D3DKMT_QUERYALLOCATIONRESIDENCY structure describes information for retrieving the residency status from a resource or list of allocations.
D3DKMT_QUERYCLOCKCALIBRATION

Arguments used to query clock calibration information.
D3DKMT_QUERYFSEBLOCK

Structure used to query FSE blocks.
D3DKMT_QUERYFSEBLOCKFLAGS

Used to query for the FSE (full screen exclusive) flags.
D3DKMT_QUERYPROCESSOFFERINFO

Used to query the process offer info.
D3DKMT_QUERYPROTECTEDSESSIONINFOFROMNTHANDLE

Used to query information on the protected session.
D3DKMT_QUERYPROTECTEDSESSIONSTATUS

The _D3DKMT_QUERYPROTECTEDSESSIONSTATUS structure contains information that is used to Used to query the status of the protected session.
D3DKMT_QUERYREMOTEVIDPNSOURCEFROMGDIDISPLAYNAME

Describes information that is required to map a GDI display name to a remote video present network (VidPN) source ID.
D3DKMT_QUERYRESOURCEINFO

The D3DKMT_QUERYRESOURCEINFO structure describes parameters for retrieving information about a resource.
D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE

Describes information that is required to map a global NT handle to resource information.
D3DKMT_QUERYSTATISTICS

Learn more about: D3DKMT_QUERYSTATISTICS
D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION
D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION_FLAGS

Learn more about: D3DKMT_QUERYSTATISTICS_ADAPTER_INFORMATION_FLAGS
D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA

Learn more about: D3DKMT_QUERYSTATISTICS_COMMITMENT_DATA
D3DKMT_QUERYSTATISTICS_COUNTER

Learn more about: D3DKMT_QUERYSTATISTICS_COUNTER
D3DKMT_QUERYSTATISTICS_DMA_BUFFER

Learn more about: D3DKMT_QUERYSTATISTICS_DMA_BUFFER
D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_DMA_PACKET_TYPE_INFORMATION
D3DKMT_QUERYSTATISTICS_MEMORY

Learn more about: D3DKMT_QUERYSTATISTICS_MEMORY
D3DKMT_QUERYSTATISTICS_NODE_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_NODE_INFORMATION
D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_PACKET_INFORMATION
D3DKMT_QUERYSTATISTICS_PHYSICAL_ADAPTER_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_PHYSICAL_ADAPTER_INFORMATION
D3DKMT_QUERYSTATISTICS_POLICY

Learn more about: D3DKMT_QUERYSTATISTICS_POLICY
D3DKMT_QUERYSTATISTICS_PREEMPTION_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_PREEMPTION_INFORMATION
D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION

D3DKMT_QUERYSTATISTICS_PROCESS_ADAPTER_INFORMATION is reserved for system use.
D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_INFORMATION
D3DKMT_QUERYSTATISTICS_PROCESS_INTERFERENCE_COUNTERS

Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_INTERFERENCE_COUNTERS
D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_NODE_INFORMATION
D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_GROUP_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_GROUP_INFORMATION
D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_INFORMATION
D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY

Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_SEGMENT_POLICY
D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_PROCESS_VIDPNSOURCE_INFORMATION
D3DKMT_QUERYSTATISTICS_QUERY_NODE

Learn more about: D3DKMT_QUERYSTATISTICS_QUERY_NODE
D3DKMT_QUERYSTATISTICS_QUERY_PHYSICAL_ADAPTER

Learn more about: D3DKMT_QUERYSTATISTICS_QUERY_PHYSICAL_ADAPTER
D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT

Learn more about: D3DKMT_QUERYSTATISTICS_QUERY_SEGMENT
D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE

Learn more about: D3DKMT_QUERYSTATISTICS_QUERY_VIDPNSOURCE
D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_QUEUE_PACKET_TYPE_INFORMATION
D3DKMT_QUERYSTATISTICS_RESULT

Learn more about: D3DKMT_QUERYSTATISTICS_RESULT
D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION
D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY

Learn more about: D3DKMT_QUERYSTATISTICS_SYSTEM_MEMORY
D3DKMT_QUERYSTATISTICS_VIDEO_MEMORY

Learn more about: D3DKMT_QUERYSTATISTICS_VIDEO_MEMORY
D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION

Learn more about: D3DKMT_QUERYSTATISTICS_VIDPNSOURCE_INFORMATION
D3DKMT_QUERYSTATSTICS_ALLOCATIONS

Learn more about: D3DKMT_QUERYSTATSTICS_ALLOCATIONS
D3DKMT_QUERYSTATSTICS_LOCKS

Learn more about: D3DKMT_QUERYSTATSTICS_LOCKS
D3DKMT_QUERYSTATSTICS_PAGING_FAULT

Learn more about: D3DKMT_QUERYSTATSTICS_PAGING_FAULT
D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER

Learn more about: D3DKMT_QUERYSTATSTICS_PAGING_TRANSFER
D3DKMT_QUERYSTATSTICS_PREPRATION

Learn more about: D3DKMT_QUERYSTATSTICS_PREPRATION
D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER

Learn more about: D3DKMT_QUERYSTATSTICS_REFERENCE_DMA_BUFFER
D3DKMT_QUERYSTATSTICS_RENAMING

Learn more about: D3DKMT_QUERYSTATSTICS_RENAMING
D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE

Learn more about: D3DKMT_QUERYSTATSTICS_SWIZZLING_RANGE
D3DKMT_QUERYSTATSTICS_TERMINATIONS

Learn more about: D3DKMT_QUERYSTATSTICS_TERMINATIONS
D3DKMT_QUERYVIDEOMEMORYINFO

Used to query for video memory info.
D3DKMT_QUERYVIDPNEXCLUSIVEOWNERSHIP

Used to query for VidPn exclusive ownership.
D3DKMT_RECLAIMALLOCATIONS

Describes video memory resources that are to be reclaimed and that the driver previously offered for reuse. Used with the D3DKMTReclaimAllocations function.
D3DKMT_RECLAIMALLOCATIONS2

D3DKMT_RECLAIMALLOCATIONS2 describes video memory resources that are to be reclaimed and that the driver previously offered for reuse. Used with the D3DKMTReclaimAllocations2 function.
D3DKMT_REGISTERBUDGETCHANGENOTIFICATION

Used to register budget change notification.
D3DKMT_REGISTERTRIMNOTIFICATION

D3DKMT_REGISTERTRIMNOTIFICATION is used with D3DKMTRegisterTrimNotification to register a callback for a kernel mode device for notifications from a graphics framework (such as OpenGL).
D3DKMT_RELEASEKEYEDMUTEX

The D3DKMT_RELEASEKEYEDMUTEX structure describes a keyed mutex that the D3DKMTReleaseKeyedMutex function releases.
D3DKMT_RELEASEKEYEDMUTEX2

Describes a keyed mutex object that the D3DKMTReleaseKeyedMutex2 function releases that includes private data.
D3DKMT_RENDER

The D3DKMT_RENDER structure describes the current command buffer to be rendered.
D3DKMT_RENDERFLAGS

The D3DKMT_RENDERFLAGS structure identifies the type of command buffer to be rendered in a call to the D3DKMTRender function.
D3DKMT_REQUEST_MACHINE_CRASH_ESCAPE

Used to request a machine crash escape.
D3DKMT_SCATTERBLT

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

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

Contains segment capabilities.
D3DKMT_SEGMENTGROUPSIZEINFO

A structure that holds information about the segment group size.
D3DKMT_SEGMENTSIZEINFO

The D3DKMT_SEGMENTSIZEINFO structure describes the size, in bytes, of memory and aperture segments.
D3DKMT_SET_COLORSPACE_TRANSFORM

Used to set the color space transform.
D3DKMT_SETALLOCATIONPRIORITY

The D3DKMT_SETALLOCATIONPRIORITY structure describes the priority level to set a resource or list of allocations to.
D3DKMT_SETCONTEXTINPROCESSSCHEDULINGPRIORITY

Describes parameters for an in-process (in-proc) Microsoft Direct3D composition device to set the scheduling priority for a device context that is in the same process as other device contexts.
D3DKMT_SETCONTEXTSCHEDULINGPRIORITY

The D3DKMT_SETCONTEXTSCHEDULINGPRIORITY structure describes parameters for setting scheduling priority for a device context.
D3DKMT_SETDISPLAYMODE

The D3DKMT_SETDISPLAYMODE structure describes the primary allocation that is used for scanning out to the display.
D3DKMT_SETDISPLAYMODE_FLAGS

The D3DKMT_SETDISPLAYMODE_FLAGS structure identifies attributes for setting the display mode.
D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT

The D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT structure describes the private-format attribute to set for a video present source.
D3DKMT_SETFSEBLOCK

Used to set the FSE (full screen exclusive) block.
D3DKMT_SETFSEBLOCKFLAGS

Used to set the FSE (full screen exclusive) block flags.
D3DKMT_SETGAMMARAMP

The D3DKMT_SETGAMMARAMP structure describes parameters for setting the gamma ramp.
D3DKMT_SETHWPROTECTIONTEARDOWNRECOVERY

Used to set the hardware protection tear down recovery.
D3DKMT_SETQUEUEDLIMIT

The D3DKMT_SETQUEUEDLIMIT structure describes parameters for setting or retrieving the limit for the number of operations of the given type that can be queued for the given device.
D3DKMT_SETSTABLEPOWERSTATE

Used to set stable power state.
D3DKMT_SETSYNCREFRESHCOUNTWAITTARGET

Used to set sync refresh count for wait target.
D3DKMT_SETVIDPNSOURCEHWPROTECTION

Used to set VidPn source hardware protection.
D3DKMT_SETVIDPNSOURCEOWNER

The D3DKMT_SETVIDPNSOURCEOWNER structure describes the parameters for setting or releasing the video present source in the path of a video present network (VidPN) topology that owns the VidPN.
D3DKMT_SETVIDPNSOURCEOWNER1

Describes the information, including output duplication options, needed to set or release the video present source in the path of a video present network (VidPN) topology that owns the VidPN.
D3DKMT_SETVIDPNSOURCEOWNER2

The _D3DKMT_SETVIDPNSOURCEOWNER2 structure contains information that is used to set the video present network (VidPN) source owner.
D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION

The D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION structure describes the shared primary surface that an application is about to lock.
D3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION

The D3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION structure describes the shared primary surface that an application just unlocked.
D3DKMT_SIGNALSYNCHRONIZATIONOBJECT

The D3DKMT_SIGNALSYNCHRONIZATIONOBJECT structure contains information about the synchronization events that the D3DKMTSignalSynchronizationObject function signals.
D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2

The D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 structure contains information about the synchronization events that the D3DKMTSignalSynchronizationObject2 function signals.
D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU

D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU is used with D3DKMTSignalSynchronizationObjectFromCpu to enable a driver to signal a monitored fence.
D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU

D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU is used with D3DKMTSignalSynchronizationObjectFromGpu to signal a monitored fence.
D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2

D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 is used with D3DKMTSignalSynchronizationObjectFromGpu2 to signal a monitored fence.
D3DKMT_STANDARDALLOCATION_EXISTINGHEAP

Learn more about the D3DKMT_STANDARDALLOCATION_EXISTINGHEAP structure.
D3DKMT_SUBMITCOMMAND

The D3DKMT_SUBMITCOMMAND structure is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
D3DKMT_SUBMITCOMMANDFLAGS

Structure that identifies, in bit-field flags, information about a direct memory access (DMA) buffer to submit to the graphics processing unit (GPU).
D3DKMT_SUBMITCOMMANDTOHWQUEUE

A structure that holds information to submit a command to the hardware queue.
D3DKMT_SUBMITPRESENTBLTTOHWQUEUE

Contains arguments needed for the D3DKMTSubmitPresentBltToHwQueue function.
D3DKMT_SUBMITPRESENTTOHWQUEUE

Arguments used to submit a Blt Present operation to a hardware queue.
D3DKMT_SUBMITSIGNALSYNCOBJECTSTOHWQUEUE

A structure holding information to submit a signal to the hardware queue.
D3DKMT_SUBMITWAITFORSYNCOBJECTSTOHWQUEUE

A structure that contains information to submit a wait on the hardware queue.
D3DKMT_SURFACECOMPLETE_PRESENTHISTORYTOKEN

A structure used to present the history token for a surface.
D3DKMT_TDRDBGCTRL_ESCAPE

Contains values for the (TDR) timeout detection and recovery escape process.
D3DKMT_TRIMNOTIFICATION

D3DKMT_TRIMNOTIFICATION is used to notify a driver to trim its memory residency list.
D3DKMT_TRIMPROCESSCOMMITMENT

Contains info about the trim process commitment.
D3DKMT_TRIMPROCESSCOMMITMENT_FLAGS

Flags used during trim process commitment.
D3DKMT_UMD_DRIVER_VERSION

Indicates the version number of the user-mode driver.
D3DKMT_UMDFILENAMEINFO

The D3DKMT_UMDFILENAMEINFO structure contains the name of an OpenGL ICD that is based on the specified version of the DirectX runtime.
D3DKMT_UNLOCK

The D3DKMT_UNLOCK structure describes allocations to unlock.
D3DKMT_UNLOCK2

D3DKMT_UNLOCK2 describes an allocation to unlock.
D3DKMT_UNPINDIRECTFLIPRESOURCES

Arguments used to unpin direct flip resources.
D3DKMT_UNREGISTERBUDGETCHANGENOTIFICATION

Used to unregister budget change notification.
D3DKMT_UNREGISTERTRIMNOTIFICATION

D3DKMT_UNREGISTERTRIMNOTIFICATION is used with D3DKMTUnregisterTrimNotification to remove a callback registration for a kernel mode device receiving notifications from a graphics framework (such as OpenGL).
D3DKMT_UPDATEGPUVIRTUALADDRESS

D3DKMT_UPDATEGPUVIRTUALADDRESS is used with UpdateGpuVirtualAddress to allow the driver to specify a number of mapping operations to be applied to the process virtual address space in a single batch of page table updates.
D3DKMT_UPDATEOVERLAY

The D3DKMT_UPDATEOVERLAY structure describes parameters for modifying an overlay.
D3DKMT_VA_RANGE_DESC

The virtual address (VA) range description.
D3DKMT_VAD_DESC

The video acceleration display (VAD) description.
D3DKMT_VIDMM_ESCAPE

The D3DKMT_VIDMM_ESCAPE structure describes how to control the video memory manager (which is part of Dxgkrnl.sys) in a call to the D3DKMTEscape function.
D3DKMT_VIDPNSOURCEOWNER_FLAGS

Specifies output duplication options for use with the D3DKMTSetVidPnSourceOwner1 function.
D3DKMT_VIDSCH_ESCAPE

The D3DKMT_VIDSCH_ESCAPE structure describes how to control the graphics processing unit (GPU) scheduler (which is part of Dxgkrnl.sys) in a call to the D3DKMTEscape function.
D3DKMT_VIRTUALADDRESSFLAGS

Contains info about virtual address flags.
D3DKMT_VIRTUALADDRESSINFO

A structure that contains virtual address info.
D3DKMT_WAITFORIDLE

The D3DKMT_WAITFORIDLE structure specifies a display device to wait for an idle condition.
D3DKMT_WAITFORSYNCHRONIZATIONOBJECT

The D3DKMT_WAITFORSYNCHRONIZATIONOBJECT structure contains information about the synchronization events that the D3DKMTWaitForSynchronizationObject function waits for to occur.
D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2

The D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 structure contains information about the synchronization events that the D3DKMTWaitForSynchronizationObject2 function waits for to occur.
D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU

D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU is used with D3DKMTWaitForSynchronizationObjectFromCpu to wait for a monitored fence to reach a certain value.
D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU

D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU is used with D3DKMTWaitForSynchronizationObjectFromGpu to wait for a monitored fence to reach a certain value.
D3DKMT_WAITFORVERTICALBLANKEVENT

The D3DKMT_WAITFORVERTICALBLANKEVENT structure describes parameters for waiting for the vertical blanking interval to occur.
D3DKMT_WAITFORVERTICALBLANKEVENT2

Describes parameters for multiple wait objects, including a vertical blank event. Supported starting with Windows 8.
D3DKMT_WDDM_1_2_CAPS

D3DKMT_WDDM_1_2_CAPS is reserved for system use.
D3DKMT_WDDM_1_3_CAPS

D3DKMT_WDDM_1_3_CAPS is reserved for system use.
D3DKMT_WDDM_2_0_CAPS

D3DKMT_WDDM_2_0_CAPS is reserved for system use.
D3DKMT_WDDM_2_7_CAPS

D3DKMT_WDDM_2_7_CAPS is reserved for system use.
D3DKMT_WDDM_2_9_CAPS

D3DKMT_WDDM_2_9_CAPS is reserved for system use.
D3DKMT_WDDM_3_0_CAPS

D3DKMT_WDDM_3_0_CAPS is reserved for system use.
D3DKMT_WORKINGSETFLAGS

The D3DKMT_WORKINGSETFLAGS structure identifies working-set properties of the display miniport driver that the OpenGL installable client driver (ICD) obtains by calling the D3DKMTQueryAdapterInfo function.
D3DKMT_WORKINGSETINFO

The D3DKMT_WORKINGSETINFO structure describes information about the graphics adapter's working set that the OpenGL installable client driver (ICD) obtains by calling the D3DKMTQueryAdapterInfo function.
D3DKMT_XBOX

Contains Xbox info.
D3DLIGHTINGCAPS

Obsolete in DirectX 8.0 and later versions; see Remarks. The D3DLIGHTINGCAPS structure describes the lighting capabilities of a device.
D3DPRIMCAPS

Obsolete in DirectX 8.0 and later versions; see Remarks. The D3DPRIMCAPS structure defines the capabilities for each primitive type.
D3DTRANSFORMCAPS

Obsolete in DirectX 8.0 and later versions. D3DTRANSFORMCAPS structure describes the transform capabilities of a device.
D3DWDDM1_3DDI_D3D11_OPTIONS_DATA1

Specifies the level of support by the hardware and user-mode display driver for tiled resources.
D3DWDDM1_3DDI_DEVICEFUNCS

Contains functions that a user-mode display driver that is optimized for the Microsoft Direct3D version 11.2 runtime can implement to render graphics primitives and process state changes.
D3DWDDM1_3DDI_TILE_REGION_SIZE

Specifies a tiled region.
D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE

Specifies the (x, y, z) coordinate values below the index tiles of a tiled resource, along with the respective subresource. Note that the coordinate values do not indicate pixels or bytes.
D3DWDDM2_0DDI_CHECK_VIDEO_PROCESSOR_FORMAT_CONVERSION

D3DWDDM2_0DDI_CHECK_VIDEO_PROCESSOR_FORMAT_CONVERSION is used with CheckVideoProcessorFormatConversion to indicate whether the driver supports a specific format/color space conversion combination.
D3DWDDM2_0DDI_CORELAYER_DEVICECALLBACKS

This structure contains the function table for the core layer device callback functions.
D3DWDDM2_0DDI_DEVICEFUNCS

This structure contains the user mode device function table for Windows Display Driver Model (WDDM) 2.0.
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA is used with NegotiateCryptoSessionKeyExchange in the implementation of Digital Rights Management (DRM).
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA is used with D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA in the implementation of Digital Rights Management (DRM).
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA

D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA is used with D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA in the implementation of Digital Rights Management (DRM).
D3DWDDM2_0DDI_VIDEO_CAPABILITY_DECODER_CAPS

D3DWDDM2_0DDI_VIDEO_CAPABILITY_DECODER_CAPS contains information describing the capabilities of the video decoder.
D3DWDDM2_0DDI_VIDEO_CAPABILITY_DECODER_DOWNSAMPLE_OUTPUT_FORMAT

Learn more about the D3DWDDM2_0DDI_VIDEO_CAPABILITY_DECODER_DOWNSAMPLE_OUTPUT_FORMAT structure.
D3DWDDM2_0DDI_VIDEO_CAPABILITY_DECODER_DOWNSAMPLING

D3DWDDM2_0DDI_VIDEO_CAPABILITY_DECODER_DOWNSAMPLING describes the details of a video decoder downsampling operation.
D3DWDDM2_0DDI_VIDEO_CAPABILITY_RECOMMEND_DECODER_DOWNSAMPLING

D3DWDDM2_0DDI_VIDEO_CAPABILITY_RECOMMEND_DECODER_DOWNSAMPLING is used by the user-mode driver to recommend downsampling parameters that can be used to decode the stream in real-time.
D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION

D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION is used along with CreateCryptoSession to perform crypto operations into and out of protected memory.
D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 is used with VideoDecoderSubmitBuffers1 to submit one or more buffer for decoding.
D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK

D3DWDDM2_0DDI_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK is used with VideoDecoderSubmitBuffers1 to describe the decoder buffer sub sample mapping block size.
D3DWDDM2_0DDI_VIDEO_INPUT

Learn more about the D3DWDDM2_0DDI_VIDEO_INPUT structure.
D3DWDDM2_0DDI_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT

D3DWDDM2_0DDI_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT is used to describe behavior hints for the stream.
D3DWDDM2_0DDI_VIDEODEVICEFUNCS

Learn more about the D3DWDDM2_0DDI_VIDEODEVICEFUNCS structure.
D3DWDDM2_0DDIARG_CREATESHADERRESOURCEVIEW

Learn more about the D3DWDDM2_0DDIARG_CREATESHADERRESOURCEVIEW structure.
D3DWDDM2_0DDIARG_CREATEUNORDEREDACCESSVIEW

Learn more about the D3DWDDM2_0DDIARG_CREATEUNORDEREDACCESSVIEW structure.
D3DWDDM2_0DDIARG_TEX2D_SHADERRESOURCEVIEW

Learn more about the D3DWDDM2_0DDIARG_TEX2D_SHADERRESOURCEVIEW structure.
D3DWDDM2_0DDIARG_TEX2D_UNORDEREDACCESSVIEW

Learn more about the D3DWDDM2_0DDIARG_TEX2D_UNORDEREDACCESSVIEW structure.
D3DWDDM2_1DDI_DEVICEFUNCS

Learn more about the D3DWDDM2_1DDI_DEVICEFUNCS structure.
D3DWDDM2_1DDI_VIDEO_INPUT

Learn more about the D3DWDDM2_1DDI_VIDEO_INPUT structure.
D3DWDDM2_1DDI_VIDEODEVICEFUNCS

Learn more about the D3DWDDM2_1DDI_VIDEODEVICEFUNCS structure.
D3DWDDM2_2DDI_CORELAYER_DEVICECALLBACKS

Specifies core layer device callback functions.
D3DWDDM2_2DDI_DEVICEFUNCS

Specifies the callback functions that operate on a shader cache.
D3DWDDM2_2DDI_SHADERCACHE_HASH

Contains a hash value for a shader cache.
D3DWDDM2_2DDI_SWIZZLE_PATTERN_DESC

The D3DWDDM2_2DDI_SWIZZLE_PATTERN_DESC structure describes a display driver swizzle pattern.
D3DWDDM2_4DDI_VIDEO_CAPABILITY_DECODER_HISTOGRAM

Data structure for the associated D3DWDDM2_4DDI_VIDEO_CAPABILITY_QUERY_DECODER_HISTOGRAM value in the video capability query D3DWDDM2_0DDI_VIDEO_CAPABILITY_QUERY enumeration.
D3DWDDM2_4DDI_VIDEO_DECODER_BUFFER_DESC

Represents additional decode parameters.
D3DWDDM2_4DDI_VIDEO_DECODER_HISTOGRAM

The D3DWDDM2_4DDI_VIDEO_DECODER_HISTOGRAM structure contains decode histogram output buffer information such as decode profile, resolution, and format.
D3DWDDM2_4DDI_VIDEO_DECODER_HISTOGRAM_RS4_0

The D3DWDDM2_4DDI_VIDEO_DECODER_HISTOGRAM_RS4_0 structure contains decode histogram output buffer information such as decode profile, resolution, and format.
D3DWDDM2_4DDI_VIDEO_INPUT

Learn more about the D3DWDDM2_4DDI_VIDEO_INPUT structure.
D3DWDDM2_4DDI_VIDEO_INPUT_RS4_0

Learn more about the D3DWDDM2_4DDI_VIDEO_INPUT_RS4_0 structure.
D3DWDDM2_4DDI_VIDEO_OUTPUT

The D3DWDDM2_4DDI_VIDEO_OUTPUT structure is not implemented. Don't use this structure in your code.
D3DWDDM2_4DDI_VIDEO_OUTPUT_RS4_0

The D3DWDDM2_4DDI_VIDEO_OUTPUT_RS4_0 structure is not implemented. Don't use this structure in your code.
D3DWDDM2_4DDI_VIDEODEVICEFUNCS

The D3DWDDM2_4DDI_VIDEODEVICEFUNCS structure specifies the video function table for the Microsoft Direct3D driver device object.
D3DWDDM2_4DDI_VIDEODEVICEFUNCS_RS4_0

Learn more about the D3DWDDM2_4DDI_VIDEODEVICEFUNCS_RS4_0 structure.
D3DWDDM2_4DDIARG_VIDEODECODERBEGINFRAME

The D3DWDDM2_4DDIARG_VIDEODECODERBEGINFRAME structure contains a collection of histogram output buffers.
D3DWDDM2_4DDIARG_VIDEODECODERBEGINFRAME_RS4_0

The D3DWDDM2_4DDIARG_VIDEODECODERBEGINFRAME_RS4_0 structure contains a collection of histogram output buffers.
D3DWDDM2_6DDI_CORELAYER_DEVICECALLBACKS

Learn more about the D3DWDDM2_6DDI_CORELAYER_DEVICECALLBACKS structure.
D3DWDDM2_6DDI_DEVICEFUNCS

Learn more about the D3DWDDM2_6DDI_DEVICEFUNCS structure.
DD_DEFERRED_AGP_AWARE_DATA

DirectX 8.0 and later versions and NT-based operating systems only. DD_DEFERRED_AGP_AWARE_DATA is the data structure pointed to by the lpvData field of DD_GETDRIVERINFODATA for D3DGDI2_TYPE_DEFERRED_AGP_AWARE notifications.
DD_DXVERSION

DirectX 8.0 and later versions only. DD_DXVERSION describes the current DirectX runtime version.
DD_FREE_DEFERRED_AGP_DATA

DirectX 8.0 and later versions and NT-based operating systems only. DD_FREE_DEFERRED_AGP_DATA is the data structure pointed to by the lpvData field of DD_GETDRIVERINFODATA for D3DGDI2_TYPE_DEFER_AGP_FREES and D3DGDI2_TYPE_FREE_DEFERRED_AGP notifications.
DD_GETADAPTERGROUPDATA

DirectX 9.0 and later versions only. DD_GETADAPTERGROUPDATA is the data structure pointed to by the lpvData field of DD_GETDRIVERINFODATA for DD_GETDRIVERINFO2DATA queries with the type D3DGDI2_TYPE_GETADAPTERGROUP.
DD_GETD3DQUERYCOUNTDATA

DirectX 9.0 and later versions only. DD_GETD3DQUERYCOUNTDATA is the data structure pointed to by the lpvData field of DD_GETDRIVERINFODATA for DD_GETDRIVERINFO2DATA queries with the type D3DGDI2_TYPE_GETD3DQUERYCOUNT.
DD_GETD3DQUERYDATA

DirectX 9.0 and later versions only. DD_GETD3DQUERYDATA is the data structure pointed to by the lpvData field of DD_GETDRIVERINFODATA for DD_GETDRIVERINFO2DATA queries with the type D3DGDI2_TYPE_GETD3DQUERY.
DD_GETDDIVERSIONDATA

DirectX 9.0 and later versions only. DD_GETDDIVERSIONDATA is the data structure pointed to by the lpvData field of DD_GETDRIVERINFODATA for DD_GETDRIVERINFO2DATA queries with the type D3DGDI2_TYPE_GETDDIVERSION.
DD_GETDRIVERINFO2DATA

DirectX 8.0 and later versions only. DD_GETDRIVERINFO2DATA is passed in the lpvData member of the DD_GETDRIVERINFODATA structure when GUID_GetDriverInfo2 is specified in the guidInfo member of DD_GETDRIVERINFODATA in a DdGetDriverInfo call.
DD_GETEXTENDEDMODECOUNTDATA

DirectX 9.0 and later versions only. DD_GETEXTENDEDMODECOUNTDATA is the data structure pointed to by the lpvData field of DD_GETDRIVERINFODATA for DD_GETDRIVERINFO2DATA queries with the type D3DGDI2_TYPE_GETEXTENDEDMODECOUNT.
DD_GETEXTENDEDMODEDATA

DirectX 9.0 and later versions only. DD_GETEXTENDEDMODEDATA is the data structure pointed to by the lpvData field of DD_GETDRIVERINFODATA for DD_GETDRIVERINFO2DATA queries with the type D3DGDI2_TYPE_GETEXTENDEDMODE.
DD_GETFORMATCOUNTDATA

DirectX 8.0 and later versions only. DD_GETFORMATCOUNTDATA is the data structure pointed to by the lpvData field of DD_GETDRIVERINFODATA for DD_GETDRIVERINFO2DATA queries with the type D3DGDI2_TYPE_GETFORMATCOUNT.
DD_GETFORMATDATA

DD_GETFORMATDATA is the data structure pointed to by the lpvData field of DD_GETDRIVERINFODATA for DD_GETDRIVERINFO2DATA queries with the type D3DGDI2_TYPE_GETFORMAT.
DD_MULTISAMPLEQUALITYLEVELSDATA

DirectX 9.0 and later versions only. DD_MULTISAMPLEQUALITYLEVELSDATA is the data structure pointed to by the lpvData field of DD_GETDRIVERINFODATA for DD_GETDRIVERINFO2DATA queries with the type D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS.
DDC_CONTROL

The DDC_CONTROL structure holds function pointers and EDID segment information needed by the VideoPortDDCMonitorHelper function, which is exported by the video port driver.
DDICERTIFICATEINFO

The DDICERTIFICATEINFO structure describes information about the certificate that the driver uses.
DDICHECKOVERLAYSUPPORTINPUT

The DDICHECKOVERLAYSUPPORTINPUT structure describes an overlay display mode that the user-mode display driver uses to verify overlay support.
DDICONTENTPROTECTIONCAPS

The DDICONTENTPROTECTIONCAPS structure describes a specific encryption and decode combination that the driver uses.
DDIGAMMACAPS

The DDIGAMMACAPS structure describes gamma-ramp capabilities that the user-mode display driver supports.
DDIMULTISAMPLEQUALITYLEVELSDATA

The DDIMULTISAMPLEQUALITYLEVELSDATA structure describes the number of multiple-sample quality levels for a given render-target format.
DDPIXELFORMAT

The DDPIXELFORMAT structure describes the pixel format of a DirectDrawSurface object.
DDRAW_CAPS

The DDRAW_CAPS structure describes general Microsoft DirectDraw capabilities that the user-mode display driver supports.
DDRAW_MODE_SPECIFIC_CAPS

The DDRAW_MODE_SPECIFIC_CAPS structure describes Microsoft DirectDraw capabilities that are specific to a particular display device (head) on the graphics card.
DDVIDEOPORTCONNECT

The DDVIDEOPORTCONNECT structure describes a hardware video port connection.
DISPLAY_BRIGHTNESS

The DISPLAY_BRIGHTNESS structure is reserved for system use.
DISPLAYID_DETAILED_TIMING_TYPE_I

The DISPLAYID_DETAILED_TIMING_TYPE_I structure specifies an additional target mode set for a video present target.
DKGK_GAMMA_DATA_CAP

Gamma data caps.
DRIVER_INITIALIZATION_DATA

The DRIVER_INITIALIZATION_DATA structure contains pointers to functions implemented by the display miniport driver.
DXGI_DDI_ARG_BLT

The DXGI_DDI_ARG_BLT structure describes the parameters of a bit-block transfer (bitblt).
DXGI_DDI_ARG_BLT_FLAGS

The DXGI_DDI_ARG_BLT_FLAGS structure identifies the type of bit-block transfer (bitblt) to perform.
DXGI_DDI_ARG_BLT1

Describes the parameters of a bit-block transfer (bitblt) that include specifications for a source rectangle. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
DXGI_DDI_ARG_CHECKMULTIPLANEOVERLAYSUPPORT

Used in a call to the pfnCheckMultiPlaneOverlaySupport (DXGI) function to check details on hardware support for multiplane overlays.
DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT

Used in a call to the pfnCheckPresentDurationSupport(DXGI) function to check details on hardware device support for seamlessly switching to a new monitor refresh rate.
DXGI_DDI_ARG_GET_GAMMA_CONTROL_CAPS

The DXGI_DDI_ARG_GET_GAMMA_CONTROL_CAPS structure contains gamma capabilities.
DXGI_DDI_ARG_GETMULTIPLANEOVERLAYCAPS

Used in a call to the pfnGetMultiPlaneOverlayCaps function to get overlay plane capabilities.
DXGI_DDI_ARG_GETMULTIPLANEOVERLAYGROUPCAPS

Used in a call to the pfnGetMultiplaneOverlayGroupCaps function to get a group of overlay plane capabilities.
DXGI_DDI_ARG_OFFERRESOURCES

Describes video memory resources that the user-mode display driver offers for reuse. Used with the pfnOfferResources function. Used with the pfnReclaimResources function by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
DXGI_DDI_ARG_PRESENT

The DXGI_DDI_ARG_PRESENT structure describes a resource to display.
DXGI_DDI_ARG_PRESENT1

Describes a resource to display. Used with the pfnPresent1(DXGI) function by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers.
DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY

The _DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY structure contains information that specifies a multiplane overlay resource to display.
DXGI_DDI_ARG_PRESENTSURFACE

The DXGI_DDI_ARG_PRESENTSURFACE structure contains a resource handle and a subresource index that describes a surface to display.
DXGI_DDI_ARG_QUERYRESOURCERESIDENCY

The DXGI_DDI_ARG_QUERYRESOURCERESIDENCY structure describes the residency status of a list of resources.
DXGI_DDI_ARG_RECLAIMRESOURCES

Describes video memory resources that are to be reclaimed and that the user-mode display driver previously offered for reuse. Used with the pfnReclaimResources function by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
DXGI_DDI_ARG_RESOLVESHAREDRESOURCE

The DXGI_DDI_ARG_RESOLVESHAREDRESOURCE structure describes the parameters that the user-mode display driver's ResolveSharedResourceDXGI function uses to synchronize a shared surface or a GDI interoperable surface.
DXGI_DDI_ARG_ROTATE_RESOURCE_IDENTITIES

Describes a list of resources to rotate.
DXGI_DDI_ARG_SETDISPLAYMODE

The DXGI_DDI_ARG_SETDISPLAYMODE structure describes parameters for setting the display mode.
DXGI_DDI_ARG_SETRESOURCEPRIORITY

The DXGI_DDI_ARG_SETRESOURCEPRIORITY structure describes parameters for setting the priority level of a resource.
DXGI_DDI_BASE_ARGS

The DXGI_DDI_BASE_ARGS structure contains Microsoft DirectX Graphics Infrastructure (DXGI) basic device driver interface (DDI) device creation arguments.
DXGI_DDI_BASE_CALLBACKS

The DXGI_DDI_BASE_CALLBACKS structure contains pointers to Microsoft Direct3D 10 runtime callback functions that the user-mode display driver can use.
DXGI_DDI_BASE_FUNCTIONS

The DXGI_DDI_BASE_FUNCTIONS structure contains functions that the user-mode display driver can implement to perform low-level tasks like presenting rendered frames to an output, controlling gamma, and managing a full-screen transition.
DXGI_DDI_CHECK_MULTIPLANE_OVERLAY_SUPPORT_PLANE_INFO

The DXGI_DDI_CHECK_MULTIPLANEOVERLAYSUPPORT_PLANE_INFO structure specifies the support attributes that the hardware provides for multiplane overlays.
DXGI_DDI_MODE_DESC

The DXGI_DDI_MODE_DESC structure describes a display mode.
DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES

The DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES structure contains information that is used by the user-mode display driver to specify overlay plane attributes.
DXGI_DDI_MULTIPLANE_OVERLAY_CAPS

The DXGI_DDI_MULTIPLANE_OVERLAY_CAPS structure contains information that is used by the user-mode display driver to specify overlay plane capabilities.
DXGI_DDI_MULTIPLANE_OVERLAY_GROUP_CAPS

Used by the user-mode display driver to specify groups of overlay plane capabilities.
DXGI_DDI_PRESENT_FLAGS

Identifies how to perform a present operation.
DXGI_DDI_PRESENT_MULTIPLANE_OVERLAY

Specifies overlay planes to display.
DXGI_DDI_PRIMARY_DESC

Describes a resource that is used as a primary (that is, a resource that is scanned out to the display).
DXGI_DDI_RATIONAL

The DXGI_DDI_RATIONAL structure describes a fractional value that represents vertical and horizontal frequencies of a display mode (that is, vertical sync and horizontal sync).
DXGI_GAMMA_CONTROL_CAPABILITIES

The DXGI_GAMMA_CONTROL_CAPABILIITES structure describes gamma capabilities.
DXGI1_1_DDI_BASE_FUNCTIONS

The DXGI1_1_DDI_BASE_FUNCTIONS structure contains pointers to functions that the user-mode display driver can implement to perform low-level tasks like presenting rendered frames to an output, controlling gamma, getting notifications regarding shared and GDI interoperable surfaces, and managing a full-screen transition.
DXGI1_2_DDI_BASE_FUNCTIONS

Contains pointers to functions that a Windows Display Driver Model (WDDM) 1.2 and later user-mode display driver can implement to perform low-level tasks like presenting rendered frames to an output, controlling gamma, getting notifications regarding shared and Windows Graphics Device Interface (GDI) interoperable surfaces, and managing a full-screen transition.
DXGI1_3_DDI_BASE_FUNCTIONS

Contains pointers to functions that a Windows Display Driver Model (WDDM) 1.3 and later user-mode display driver can implement to perform low-level tasks like presenting rendered frames to an output, controlling gamma, getting notifications regarding shared and Windows Graphics Device Interface (GDI) interoperable surfaces, and managing a full-screen transition.
DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO

The DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO structure specifies information about a multiplane overlay allocation.
DXGIDDICB_PRESENT

The DXGIDDICB_PRESENT structure describes allocations that content is copied to and from.
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY

The DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY structure contains information that describes multiplane overlay allocations that content is copied to and from.
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY1

Describes multiplane overlay allocations, private driver data, and context information for each multiplane overlay plane.
DXGIDDICB_SUBMITPRESENTBLTTOHWQUEUE

Learn more about: DXGIDDICB_SUBMITPRESENTBLTTOHWQUEUE structure
DXGIDDICB_SUBMITPRESENTTOHWQUEUE

Arguments used by the PFNDDXGIDDI_SUBMITPRESENTTOHWQUEUECB callback function.
DXGK_ADAPTER_PERFDATA

Contains the display adapter performance data.
DXGK_ADAPTER_PERFDATACAPS

The physical adapter index in a LDA chain.
DXGK_ADL

The DXGK_ADL structure is an address descriptor list (ADL), which is used to describe an array of pages that can be either physical or logical.
DXGK_ADL_FLAGS

The DXGK_ADL_FLAGS structure specifies the flag(s) that apply to an address descriptor list (ADL).
DXGK_AGP_INTERFACE

The DXGK_AGP_INTERFACE structure contains pointers to functions in the AGP interface, which is implemented by the display port driver.
DXGK_ALLOCATIONINFO

The DXGK_ALLOCATIONINFO structure describes parameters for creating an allocation.
DXGK_ALLOCATIONINFOFLAGS

The DXGK_ALLOCATIONINFOFLAGS structure identifies properties for an allocation. The display miniport driver specifies these flags for the video memory manager.
DXGK_ALLOCATIONINFOFLAGS_WDDM2_0

The DXGK_ALLOCATIONINFOFLAGS_WDDM2_0 structure identifies properties for an allocation. The display miniport driver specifies these flags for the video memory manager.
DXGK_ALLOCATIONINFOFLAGS2

Learn more about the DXGK_ALLOCATIONINFOFLAGS2 structure.
DXGK_ALLOCATIONLIST

The DXGK_ALLOCATIONLIST structure describes an allocation specification that is used in direct memory access (DMA) buffering.
DXGK_ALLOCATIONUSAGEHINT

The DXGK_ALLOCATIONUSAGEHINT structure contains allocation usage and version information that is used as a hint about how to use an allocation.
DXGK_ALLOCATIONUSAGEINFO1

The DXGK_ALLOCATIONUSAGEINFO1 structure describes how an allocation can be used in DMA buffering.
DXGK_BACKLIGHT_INFO

Contains the current level of backlight reduction that is applied to the integrated display panel. Used by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers that support adaptive brightness control.
DXGK_BRIGHTNESS_CAPS

Identifies brightness control capabilities of an integrated display panel that the display miniport driver provides through a call to its DxgkDdiGetBrightnessCaps function.
DXGK_BRIGHTNESS_GET_NIT_RANGES_OUT

Contains the output parameters for the DxgkBrightnessGetNitRanges callback function.
DXGK_BRIGHTNESS_GET_OUT

Contains the output parameters for the DxgkBrightnessGet3 callback function.
DXGK_BRIGHTNESS_INTERFACE

The DXGK_BRIGHTNESS_INTERFACE structure contains pointers to functions in the Panel Brightness Control Interface, which is implemented by the display miniport driver.
DXGK_BRIGHTNESS_INTERFACE_2

Contains pointers to functions in the Panel Brightness Control Interface Version 2. Used by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers that support adaptive and smooth brightness control.
DXGK_BRIGHTNESS_INTERFACE_3

Learn more about: DXGK_BRIGHTNESS_INTERFACE_3 structure
DXGK_BRIGHTNESS_NIT_RANGE

This structure represents a linear range of supported millinit levels.
DXGK_BRIGHTNESS_SENSOR_DATA

Describes the sensor data brightness.
DXGK_BRIGHTNESS_SENSOR_DATA_CHROMATICITY

The chromaticity coordinates from a color sensor.
DXGK_BRIGHTNESS_SET_IN

Learn more about: _DXGK_BRIGHTNESS_SET_IN structure
DXGK_BRIGHTNESS_STATE

Used to enable smooth brightness control for an integrated display panel.
DXGK_BUILDPAGINGBUFFER_COPY_RANGE

DXGK_BUILDPAGINGBUFFER_COPY_RANGE is used as part of a page table entry copy operation.
DXGK_BUILDPAGINGBUFFER_COPYPAGETABLEENTRIES

DXGK_BUILDPAGINGBUFFER_COPYPAGETABLEENTRIES describes the operation used copy page table entries from one location to another.
DXGK_BUILDPAGINGBUFFER_FILLVIRTUAL

DXGK_BUILDPAGINGBUFFER_FILLVIRTUAL is used as part of an operation to fill an allocation with a pattern.
DXGK_BUILDPAGINGBUFFER_FLUSHTLB

DXGK_BUILDPAGINGBUFFER_FLUSHTLB is used as part of a flush translation look-aside buffer (TLB) operation.
DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY

DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY describes a residency allocation change operation.
DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL

DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL is used as part of an allocation transfer operation.
DXGK_BUILDPAGINGBUFFER_UPDATECONTEXTALLOCATION

DXGK_BUILDPAGINGBUFFER_UPDATECONTEXTALLOCATION describes an operation used to update the content of a context or device allocation.
DXGK_BUILDPAGINGBUFFER_UPDATEPAGETABLE

DXGK_BUILDPAGINGBUFFER_UPDATEPAGETABLE is used as part of a page table update operation.
DXGK_CANCELFLIPS_PLANE

Learn more about the DXGK_CANCELFLIPS_PLANE structure.
DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_PLANE

The DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_PLANE structure specifies the support attributes that the hardware provides for multiplane overlays.
DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO

Specifies limitations on hardware support of multiplane overlays.
DXGK_CHILD_CAPABILITIES

The DXGK_CHILD_CAPABILITIES structure contains information about the capabilities of an individual child device of a display adapter.
DXGK_CHILD_CONTAINER_ID

Contains the container ID for a child device that is connected to a display adapter.
DXGK_CHILD_DESCRIPTOR

The DXGK_CHILD_DESCRIPTOR structure holds identification and capability information for an individual child device of the display adapter.
DXGK_CHILD_STATUS

The DXGK_CHILD_STATUS structure contains members that indicate the status of a child device of the display adapter.
DXGK_COLORIMETRY

Describes colorimetry and closely related fields used to describe overrides from the descriptor retrieved from the display device.
DXGK_COLORTRANSFORMCAPS

This structure replaces the DXGK_GAMMARAMPCAPS structure in the DXGK_DRIVERCAPS structure to describe both the gamma and color transform capabilities of the display pipelines.
DXGK_CONNECTION_CHANGE

Structure to describe the most recently updated status of the link for a target.
DXGK_CONNECTION_MONITOR_CONNECT_FLAGS

Learn more about the DXGK_CONNECTION_MONITOR_CONNECT_FLAGS structure.
DXGK_CONNECTION_USB4_INFO

Learn more about the DXGK_CONNECTION_USB4_INFO structure.
DXGK_CONTEXTINFO

The DXGK_CONTEXTINFO structure describes a device context.
DXGK_CONTEXTINFO_CAPS

DXGK_CONTEXTINFO_CAPS is used to describe the capabilities supported by a driver.
DXGK_CPUHOSTAPERTURE

DXGK_CPUHOSTAPERTURE describes a memory segment supporting a CPU host aperture.
DXGK_CREATEALLOCATIONFLAGS

The DXGK_CREATEALLOCATIONFLAGS structure identifies how to create allocations.
DXGK_CREATECONTEXTALLOCATIONFLAGS

Specifies the properties of the context to be allocated.
DXGK_CREATECONTEXTFLAGS

The DXGK_CREATECONTEXTFLAGS structure identifies how to create contexts.
DXGK_CREATECPUEVENTFLAGS

Learn more about the DXGK_CREATECPUEVENTFLAGS structure.
DXGK_CREATEDEVICEFLAGS

The DXGK_CREATEDEVICEFLAGS structure identifies how to create devices.
DXGK_CREATEPROCESSFLAGS

DXGK_CREATEPROCESSFLAGS is used with DXGKARG_CREATEPROCESS and DxgkDdiCreateProcess to create a kernel mode driver object for a Microsoft DirectX graphics kernel process object.
DXGK_DEBUG_REPORT_INTERFACE

The DXGK_DEBUG_REPORT_INTERFACE structure contains pointers to functions in the Debug Report interface, which is implemented by the display port driver.
DXGK_DESCRIBEALLOCATIONFLAGS

Used in the DXGKARG_DESCRIBEALLOCATION.Flags member to describe whether an existing allocation is being queried for its display mode.
DXGK_DESTROYALLOCATIONFLAGS

The DXGK_DESTROYALLOCATIONFLAGS structure identifies how to release allocations.
DXGK_DEVICE_DESCRIPTOR

The DXGK_DEVICE_DESCRIPTOR structure is used by the display port driver to request that the display miniport driver return all or a portion of a monitor's Extended Display Identification Data (EDID).
DXGK_DEVICE_INFO

The DXGK_DEVICE_INFO structure holds information that describes a display adapter.
DXGK_DEVICE_TYPE_CAPS

Describes the type of capabilities for a device.
DXGK_DEVICEINFO

The DXGK_DEVICEINFO structure describes parameters that the Microsoft DirectX graphics kernel subsystem requires from the display miniport driver.
DXGK_DEVICEINFOFLAGS

The DXGK_DEVICEINFOFLAGS structure identifies, in bit-field flags, information about a graphics device.
DXGK_DIAG_DISPLAY_SAMPLED_GAMMA

The DXGK_DIAG_DISPLAY_SAMPLED_GAMMA structure provides gamma samples during diagnostic data collection.
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM

The DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM structure provides histogram information for the current buffer being scanned out during diagnostic data collection.
DXGK_DIAG_SCANOUT_BUFFER_CONTENT

The DXGK_DIAG_SCANOUT_BUFFER_CONTENT structure provides information about the current buffer being scanned out during diagnostic data collection.
DXGK_DIAGNOSTIC_CATEGORIES

Structure with a bit-field for each defined category of diagnostic.
DXGK_DIAGNOSTIC_HEADER

Header structure which contains the common fields used to describe all diagnostic events.
DXGK_DIAGNOSTIC_PSR

A diagnostic that indicates that the panel connected via the target in the TargetId field in the _DXGK_DIAGNOSTIC_HEADER structure has entered or exited a panel self-refresh (PSR) state.
DXGK_DIAGNOSTIC_PSR_REFRESH_REASON

Indicates the reason or reasons for exiting PSR (Panel Self-Refresh).
DXGK_DIAGNOSTIC_SYNCLOCK_ENABLESYNC

Diagnostic sync lock enable sync.
DXGK_DIAGNOSTIC_TYPES

A structure that contains a union of all the defined sets of diagnostic types.
DXGK_DIAGTYPE_NOTIFICATIONS

A structure used to identify one or more diagnostic types in the Notifications category.
DXGK_DIAGTYPE_PROGRESSIONS

A structure used to identify one or more diagnostic types in the Progressions category.
DXGK_DISCARDCONTENTFLAGS

The DXGK_DISCARDCONTENTFLAGS structure identifies the type of discard-content operation to set up in a call to the DxgkDdiBuildPagingBuffer function.
DXGK_DISPLAY_DIAGNOSTICS_INTERFACE

A kernel-mode component that needs to use the display diagnostics interface calls the display miniport driver's DxgkDdiQueryInterface function.
DXGK_DISPLAY_DRIVERCAPS_EXTENSION

Learn more about the DXGK_DISPLAY_DRIVERCAPS_EXTENSION structure.
DXGK_DISPLAY_INFORMATION

Contains the display information that is passed between the operating system and the display miniport driver when the driver is started or stopped in response to a Plug and Play (PnP) event.
DXGK_DISPLAY_OWNERSHIP_FLAGS

Structure filled in by OS upon successful completion of the DxgkCbAcquirePostDisplayOwnership2 callback to provide information about the display state a driver is inheriting.
DXGK_DISPLAYSTATE_INTRUSIVE

The DXGK_DISPLAYSTATE_INTRUSIVE structure holds display state during diagnostic data collection.
DXGK_DISPLAYSTATE_NONINTRUSIVE

The DXGK_DISPLAYSTATE_NONINTRUSIVE structure holds display state during nonintrusive diagnostic data collection.
DXGK_DP_INTERFACE

A kernel-mode component that needs to use the DXGK_DP_INTERFACE DisplayPort (DP) interface calls the display miniport driver's DxgkDdiQueryInterface function.
DXGK_DRIVERCAPS

The DXGK_DRIVERCAPS structure describes capabilities of a display miniport driver that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_DSI_CAPS

The DXGK_DSI_CAPS structure is used to identify the MIPI Display Serial Interface (DSI) capabilities of a device.
DXGK_DSI_PACKET

An OEM panel driver uses DXGK_DSI_PACKET structures to transmit Digital Serial Interface (DSI) packets to the bus driver (graphics kernel).
DXGK_DSI_RESET

The DXGK_DSI_RESET structure is used with IOCTL_MIPI_DSI_RESET.
DXGK_DSI_TRANSMISSION

The DXGK_DSI_TRANSMISSION structure is used to transmit Display Serial Interface (DSI) packets to the bus driver (graphics kernel).
DXGK_ENGINESTATUS

Indicates the progress of a node within an active physical display adapter (engine) specified by a DXGKARG_QUERYENGINESTATUS structure.
DXGK_ENUM_PIVOT

The DXGK_ENUM_PIVOT structure identifies either a video present source or a video present target as the enumeration pivot in a call to DxgkDdiEnumVidPnCofuncModality.
DXGK_ESCAPE_GPUMMUCAPS

The GPU memory management capabilities.
DXGK_FAULT_ERROR_CODE

The DXGK_FAULT_ERROR_CODE structure provides a status code for the graphics processing unit (GPU) error reported via a page fault interrupt.
DXGK_FIRMWARE_TABLE_INTERFACE

Contains functions that user-mode display drivers can use to read and enumerate the system firmware table. These functions are supplied by the Microsoft DirectX graphics kernel subsystem and can be called by WDDM 1.2 and later user-mode display drivers.
DXGK_FLIPCAPS

The DXGK_FLIPCAPS structure identifies flipping capabilities of the display miniport driver that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_FLIPQUEUE_LOG_ENTRY

Learn more about the DXGK_FLIPQUEUE_LOG_ENTRY structure.
DXGK_FRAMEBUFFERSAVEAREA

The DXGK_FRAMEBUFFERSAVEAREA structure specifies the size required by the driver to save the frame buffer reserve area during power transitions.
DXGK_GAMMA_1DLUT_CAP

The gamma 1D lookup table stage caps.
DXGK_GAMMA_MATRIX_CAP

The stage capability for a matrix lookup table.
DXGK_GAMMARAMPCAPS

The DXGK_GAMMARAMPCAPS structure identifies gamma-ramp capabilities of the display miniport driver that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_GDIARG_ALPHABLEND

Learn more about the DXGK_GDIARG_ALPHABLEND structure.
DXGK_GDIARG_BITBLT

Learn more about the DXGK_GDIARG_BITBLT structure.
DXGK_GDIARG_CLEARTYPEBLEND

Learn more about the DXGK_GDIARG_CLEARTYPEBLEND structure.
DXGK_GDIARG_COLORFILL

Learn more about the DXGK_GDIARG_COLORFILL structure.
DXGK_GDIARG_STRETCHBLT

Learn more about the DXGK_GDIARG_STRETCHBLT structure.
DXGK_GDIARG_TRANSPARENTBLT

Learn more about the DXGK_GDIARG_TRANSPARENTBLT structure.
DXGK_GENERIC_DESCRIPTOR

The DXGK_GENERIC_DESCRIPTOR structure contains descriptive information about a child device of the display adapter.
DXGK_GPU_PHYSICAL_ADDRESS

The physical address of the GPU.
DXGK_GPUCLOCKDATA_FLAGS

Contains information about the GPU clock data flags.
DXGK_GPUENGINE

Not used.
DXGK_GPUENGINETOPOLOGY

The DXGK_GPUENGINETOPOLOGY structure describes the graphics processing unit (GPU)-engine topology that a driver can support.
DXGK_GPUMMUCAPS

The DXGK_GPUMMUCAPS structure is used by the kernel mode driver to express virtual memory addressing capabilities.
DXGK_GPUPCAPS

Learn more about the DXGK_GPUPCAPS structure.
DXGK_GPUVERSION

The DXGK_GPUVERSION structure is used to collect the BIOS version and GPU architecture name during GPU initialization.
DXGK_GRAPHICSPOWER_REGISTER_INPUT_V_1_2

Learn more about the DXGK_GRAPHICSPOWER_REGISTER_INPUT_V_1_2 structure.
DXGK_GRAPHICSPOWER_REGISTER_OUTPUT

A structure containing output data used to manage shared power components.
DXGK_HARDWARERESERVEDRANGES

The DXGK_HARDWARERESERVEDRANGES structure is used to store the hardware reserved memory ranges that were queried by a call to DXGKDDI_QUERYADAPTERINFO.
DXGK_HDR_METADATA

Contains information about the HDR metadata.
DXGK_HISTORY_BUFFER

Specifies a history buffer that stores time stamps that record GPU activity throughout the execution lifetime of a direct memory access (DMA) buffer.
DXGK_HISTORY_BUFFER_HEADER

Specifies how data is stored in a DXGK_HISTORY_BUFFER history buffer.
DXGK_HWQUEUEDFLIP_CAPS

Learn more about the DXGK_HWQUEUEDFLIP_CAPS structure.
DXGK_I2C_INTERFACE

The DXGK_I2C_INTERFACE structure contains pointers to functions in the I2C interface, which is implemented by the display miniport driver.
DXGK_INHERITED_TIMING_INFO

Structure passed to the driver in the pPrivateDriverData argument of DxgkDdiRecommendFunctionalVidPn, which the driver should use to describe the color space and wire format which cannot be described easily in the VidPn the DDI builds.
DXGK_INTEGRATED_DISPLAY_CHILD

Gives information about the connected integrated display.
DXGK_INTEGRATEDDISPLAYFLAGS

Flags which describe simple properties of an integrated display.
DXGK_INVALIDATEHWCONTEXTFLAGS

Learn more about DXGK_INVALIDATEHWCONTEXTFLAGS
DXGK_IOMMU_CAPS

The DXGK_IOMMU_CAPS structure is used to indicate whether a driver supports IOMMU linear remapping.
DXGK_KSR_MEMORY_RANGE

The kernel soft reboot (KSR) memory range.
DXGK_MAPAPERTUREFLAGS

The DXGK_MAPAPERTUREFLAGS structure identifies the type of map-aperture-segment operation to set up in a call to the DxgkDdiBuildPagingBuffer function.
DXGK_MEMORYRANGE

DXGK_MEMORYRANGE is used with DxgkDdiQueryAdapterInfo and DXGK_QUERYSEGMENTMEMORYSTATE to query bad graphics processing unit (GPU) memory ranges.
DXGK_MIPI_DSI_INTERFACE

DXGK_MIPI_DSI_INTERFACE allows the OS to request Display Serial Interface (DSI) operations to be performed on a target using a control interface to the target owned by the graphics adapter.
DXGK_MIRACAST_CAPS

Used by a display miniport driver to identify capabilities of a Miracast device.
DXGK_MIRACAST_CHUNK_ID

Learn how DXGK_MIRACAST_CHUNK_ID stores info that identifies a wireless display (Miracast) encode chunk.
DXGK_MIRACAST_CHUNK_INFO

The DXGK_MIRACAST_CHUNK_INFO structure contains information about a specified wireless display (Miracast) encode chunk.
DXGK_MIRACAST_DISPLAY_CALLBACKS

Contains pointers to functions in the Wireless display (Miracast) display callback interface that the display miniport driver can call to send messages and report encode chunk info.
DXGK_MIRACAST_DISPLAY_INTERFACE

Contains pointers to functions in the Wireless display (Miracast) interface that the display miniport driver implements to create, destroy, query, and control Miracast device resources.
DXGK_MITIGATEDRANGEINFO

The list of pages in the virtual function’s BARs that need to be mitigated.
DXGK_MMIORANGEINFO

The memory management input output range info.
DXGK_MODE_BEHAVIOR_FLAGS

The high-level mode and setting behaviors which the OS may request.
DXGK_MONITOR_INTERFACE

Learn more about the DXGK_MONITOR_INTERFACE structure.
DXGK_MONITOR_INTERFACE_V2

Learn more about the DXGK_MONITOR_INTERFACE_V2 structure.
DXGK_MONITORDESCRIPTORSET_INTERFACE

The DXGK_MONITORDESCRIPTORSET_INTERFACE structure contains pointers to functions that belong to the Monitor Descriptor Set Interface, which is implemented by the video present network (VidPN) manager.
DXGK_MONITORFREQUENCYRANGESET_INTERFACE

The DXGK_MONITORFREQUENCYRANGESET_INTERFACE structure contains pointers to functions that belong to the Monitor Frequency Range Set interface, which is implemented by the video present network (VidPN) manager.
DXGK_MONITORLINKINFO

This structure was defined in WDDM 2.1, however the usage hints and capabilities structure definitions were nested within DXGK_MONITORLINKINFO.
DXGK_MONITORLINKINFO_CAPABILITIES

Flags which describe the capabilities for driving the monitor.
DXGK_MONITORLINKINFO_USAGEHINTS

Hints to the driver on the intended usage of the display device.
DXGK_MONITORSOURCEMODESET_INTERFACE

The DXGK_MONITORSOURCEMODESET_INTERFACE structure contains pointers to functions that belong to the Monitor Source Mode Set interface, which is implemented by the video present network (VidPN) manager.
DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES

Used by the display miniport driver to specify overlay plane attributes.
DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2

DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2 is used by the display miniport driver to specify overlay plane attributes.
DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3

A structure containing the attributes used for the image in a multiplane overlay.
DXGK_MULTIPLANE_OVERLAY_BLEND

The DXGK_MULTIPLANE_OVERLAY_BLEND structure identifies a blend operation to be performed on an overlay plane.
DXGK_MULTIPLANE_OVERLAY_FLAGS

The DXGK_MULTIPLANE_OVERLAY_FLAGS structure identifies a flip operation to be performed on an overlay plane.
DXGK_MULTIPLANE_OVERLAY_PLANE

Specifies an overlay plane to display in a call to the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay function.
DXGK_MULTIPLANE_OVERLAY_PLANE_WITH_SOURCE

DXGK_MULTIPLANE_OVERLAY_PLANE_WITH_SOURCE describes the multi-plane overlay plane attributes, allocation, and video present network source identification number.
DXGK_MULTIPLANE_OVERLAY_PLANE_WITH_SOURCE2

DXGK_MULTIPLANE_OVERLAY_PLANE_WITH_SOURCE2 is used by the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check support for a multi-plane overlay configuration.
DXGK_MULTIPLANE_OVERLAY_PLANE2

DXGK_MULTIPLANE_OVERLAY_PLANE2 is used with the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2 function to specify an overlay plane to display.
DXGK_MULTIPLANE_OVERLAY_PLANE3

Specifies an overlay plane to display in a call to the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3 function.
DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION

Specifies information about any additional transforms that should occur after the planes are composed.
DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION_FLAGS

A structure containing the flags describing the transformations applied to an image.
DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION_WITH_SOURCE

Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check details on hardware support for post composition transform support.
DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO

Specifies an overlay plane to display during a VSync interval.
DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2

Used by new drivers to report per-plane flip completion after a VSYNC.
DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO3

Learn more about the DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO3 structure.
DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS

The DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS structure identifies YUV range and conversion info that describes a multiplane overlay.
DXGK_MULTIPLANEOVERLAYCAPS

Multiplane overlay capabilities returned by the DxgkDdiGetMultiPlaneOverlayCaps function.
DXGK_NODE_PERFDATA

Input arguments for the call to node performance data.
DXGK_NODEMETADATA

Learn more about the DXGK_NODEMETADATA structure.
DXGK_NODEMETADATA_FLAGS

Learn more about the DXGK_NODEMETADATA_FLAGS structure.
DXGK_OPENALLOCATIONFLAGS

The DXGK_OPENALLOCATIONFLAGS structure identifies the operation to perform for allocations.
DXGK_OPENALLOCATIONINFO

The DXGK_OPENALLOCATIONINFO structure contains handles to nondevice-specific and device-specific allocations that the DxgkDdiOpenAllocation function associates.
DXGK_OPM_INTERFACE

The DXGK_OPM_INTERFACE structure contains pointers to functions in the Output Protection Manager (OPM) Interface, which is implemented by the display miniport driver.
DXGK_OPM_INTERFACE_2

The DXGK_OPM_INTERFACE_2 structure contains pointers to functions in the Output Protection Manager (OPM) Interface, which is implemented by the display miniport driver.
DXGK_OPM_INTERFACE_2_JTP

Learn more about: DXGK_OPM_INTERFACE_2_JTP structure
DXGK_OPM_INTERFACE_3

The DXGK_OPM_INTERFACE_3 structure contains pointers to functions in the Output Protection Manager (OPM) Interface, which is implemented by the display miniport driver.
DXGK_OVERLAYINFO

The DXGK_OVERLAYINFO structure describes parameters that are required to create or modify an overlay.
DXGK_PAGE_TABLE_LEVEL_DESC

The DXGK_PAGE_TABLE_LEVEL_DESC structure describes capabilities that are applied at the page level.
DXGK_PAGETABLEUPDATEADDRESS

DXGK_PAGETABLEUPDATEADDRESS contains the address of a page table to update. The member containing the address is defined as part of a DxgkDdiBuildPagingBuffer operation in the DXGK_BUILDPAGINGBUFFER_UPDATEPAGETABLE structure.
DXGK_PATCHFLAGS

The DXGK_PATCHFLAGS structure identifies, in bit-field flags, information about the direct memory access (DMA) buffer that requires patching.
DXGK_PHYSICAL_MEMORY_CAPS

The DXGK_PHYSICAL_MEMORY_CAPS structure provides information about the driver's physical memory restrictions.
DXGK_PHYSICAL_MEMORY_RANGE

The physical memory range.
DXGK_PHYSICALADAPTERCAPS

The DXGK_PHYSICALADAPTERCAPS structure is used to report details of a physical adapter.
DXGK_PHYSICALADAPTERFLAGS

DXGK_PHYSICALADAPTERFLAGS defines a set of flags that used to indicate the type of memory management model that is supported by a device.
DXGK_PLANE_SPECIFIC_INPUT_FLAGS

A structure containing the input flags to be used for the driver that apply to a plane.
DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS

A structure containing the flags that apply to a plane set by the driver.
DXGK_POINTERFLAGS

The DXGK_POINTERFLAGS structure identifies mouse pointer capabilities of the display miniport driver that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_POWER_COMPONENT_FLAGS

Describes state transition information about a power component.
DXGK_POWER_COMPONENT_MAPPING

Used in the DXGK_POWER_RUNTIME_COMPONENT.ComponentMapping member to define the standard component types of the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys) that describe the power component.
DXGK_POWER_RUNTIME_COMPONENT

Describes information about a power component such as a graphics processing engine, a display device, or a block of memory
DXGK_POWER_RUNTIME_STATE

Describes the characteristics of an idle state (an F-state).
DXGK_PRE_START_INFO

Structure to allow very simple data to be exchanged between the OS and driver which may be required prior to start device being called and therefore cannot be queried through normal caps or adapter info DDIs.
DXGK_PREEMPTCOMMANDFLAGS

The DXGK_PREEMPTCOMMANDFLAGS structure specifies a union that contains either a structure with a reserved member or a 32-bit value. No bit-field flags are currently defined.
DXGK_PRESENTATIONCAPS

The DXGK_PRESENTATIONCAPS structure identifies presentation capabilities of a display miniport driver that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_PRESENTFLAGS

The DXGK_PRESENTFLAGS structure identifies, in bit-field flags, the type of present operation to perform.
DXGK_PRESENTMULTIPLANEOVERLAYINFO

Specifies info on a VidPN input and an overlay plane to display.
DXGK_PRESENTMULTIPLANEOVERLAYLIST

Specifies an overlay plane to display in a call to the DxgkDdiPresent function.
DXGK_PTE

A page table entry (PTE) provides a physical address of a page and other attributes. The exact format of PTE depends on hardware implementation.
DXGK_QAITARGETIN

Used to integrate a target.
DXGK_QUERYADAPTERINFOFLAGS

Used to query graphics adapter information.
DXGK_QUERYDISPLAYIDIN

The DXGK_QUERYDISPLAYIDIN structure is used to query a display ID. The structure contains the display ID value.
DXGK_QUERYDISPLAYIDOUT

The DXGK_QUERYDISPLAYIDOUT structure is used to query a display ID. The structure contains the ID length and a pointer to the display ID descriptor.
DXGK_QUERYGPUMMUCAPSIN

The DXGK_QUERYGPUMMUCAPSIN structure holds the index of the adapter being queried.
DXGK_QUERYINTEGRATEDDISPLAYOUT2

Used during a query for the integrated display output.
DXGK_QUERYPAGETABLELEVELDESCIN

The DXGK_QUERYPAGETABLELEVELDESCIN structure is used to request page level descriptors from the Dxgkrnl Interface.
DXGK_QUERYPHYSICALADAPTERCAPSIN

The DXGK_QUERYPHYSICALADAPTERCAPSIN structure is used to query the display driver for the capabilities of the physical display adapter.
DXGK_QUERYSEGMENTIN

The DXGK_QUERYSEGMENTIN structure describes relevant information for a memory-segment query through a call to the display miniport driver's DxgkDdiQueryAdapterInfo function.
DXGK_QUERYSEGMENTIN4

The DXGK_QUERYSEGMENTIN4 structure is used to specify the adapter to query.
DXGK_QUERYSEGMENTMEMORYSTATE

DXGK_QUERYSEGMENTMEMORYSTATE is used with DxgkDdiQueryAdapterInfo to query invalid graphics processing unit (GPU) memory ranges.
DXGK_QUERYSEGMENTOUT

The DXGK_QUERYSEGMENTOUT structure describes memory-segment information that the display miniport driver should return from a call to its DxgkDdiQueryAdapterInfo function.
DXGK_QUERYSEGMENTOUT3

Describes memory-segment information that a Windows Display Driver Model (WDDM) 1.2 or later display miniport driver should return from a call to its DxgkDdiQueryAdapterInfo function.
DXGK_QUERYSEGMENTOUT4

The DXGK_QUERYSEGMENTOUT4 structure contains memory segment information returned from the driver.
DXGK_RENDERKM_COMMAND

Learn more about the DXGK_RENDERKM_COMMAND structure.
DXGK_RESTOREMEMORYFORHOTUPDATEFLAGS

Flags used to restore memory for driver hot updates.
DXGK_SAVEMEMORYFORHOTUPDATEFLAGS

Flags used when saving memory for driver hot updates.
DXGK_SCHEDULING_LOG_BUFFER

Information about the passed buffer as a scheduling log for a particular GPU node.
DXGK_SCHEDULING_LOG_CONTEXT_STATE_CHANGE

Contains information about the scheduling log context state change event.
DXGK_SCHEDULING_LOG_ENTRY

Contains information about a scheduling log entry.
DXGK_SCHEDULING_LOG_HEADER

Contains information about a scheduling log header.
DXGK_SEGMENTBANKPREFERENCE

The DXGK_SEGMENTBANKPREFERENCE structure describes bank preferences for paging in an allocation.
DXGK_SEGMENTDESCRIPTOR

Learn more about the DXGK_SEGMENTDESCRIPTOR structure.
DXGK_SEGMENTDESCRIPTOR3

Learn more about the DXGK_SEGMENTDESCRIPTOR3 structure.
DXGK_SEGMENTDESCRIPTOR4

Learn more about the DXGK_SEGMENTDESCRIPTOR4 structure.
DXGK_SEGMENTFLAGS

The DXGK_SEGMENTFLAGS structure identifies properties for a segment that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
DXGK_SET_TIMING_FLAGS

Structure to hold flags used to modify SetTiming behavior. Currently no flags are defined.
DXGK_SET_TIMING_PATH_INFO

Structure to hold information to modify SetTiming path.
DXGK_SET_TIMING_RESULTS

Structure to report result flags from the SetTiming call which apply to the complete call rather than individual paths.
DXGK_SETPOINTERPOSITIONFLAGS

The DXGK_SETPOINTERPOSITIONFLAGS structure identifies, in bit-field flags, information about a mouse pointer.
DXGK_SETVIDPNSOURCEADDRESS_FLAGS

The DXGK_SETVIDPNSOURCEADDRESS_FLAGS structure identifies the specific type of operation to perform in a call to the display miniport driver's DxgkDdiSetVidPnSourceAddress or DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay functions.
DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS

Learn more about the DXGK_SETVIDPNSOURCEADDRESS_INPUT_FLAGS structure.
DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS

Learn more about the DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS structure.
DXGK_SPB_INTERFACE

Contains pointers to functions in the Simple Peripheral Bus (SPB) Interface that the Windows Display Driver Model (WDDM) 1.2 and later display miniport driver can call to inspect and alter SPB resources.
DXGK_STANDARD_COLORIMETRY_FLAGS

Flags describing standard colorimetry and related support.
DXGK_START_INFO

The DXGK_START_INFO structure holds information that is needed by the display miniport driver's DxgkDdiStartDevice function.
DXGK_SUBMITCOMMANDFLAGS

Learn more about the DXGK_SUBMITCOMMANDFLAGS structure.
DXGK_TARGET_GAMMA_CAPS

Describes the gamma pipeline stage capabilities.
DXGK_TARGETMODE_DETAIL_TIMING

The DXGK_TARGETMODE_DETAIL_TIMING structure describes a video present target's additional timing modes that are compatible with the display device.
DXGK_TIMED_OPERATION

The DXGK_TIMED_OPERATION structure describes a timed operation, which is used in the Timed Operation Interface.
DXGK_TIMED_OPERATION_INTERFACE

The DXGK_TIMED_OPERATION_INTERFACE structure contains pointers to functions in the Timed Operation Interface, which is implemented by the display port driver.
DXGK_TRACKEDWORKLOAD_STATE_FLAGS

Indicates GPU configurations, including the appropriate frequencies and power level, for a context.
DXGK_TRANSFERFLAGS

The DXGK_TRANSFERFLAGS structure identifies the type of transfer operation to set up in a call to the DxgkDdiBuildPagingBuffer function.
DXGK_TRANSFERVIRTUALFLAGS

DXGK_TRANSFERVIRTUALFLAGS is used as part of an allocation transfer operation.
DXGK_UPDATEHWCONTEXTSTATE_FLAGS

Used to update the HW context state flags.
DXGK_UPDATEPAGETABLEFLAGS

DXGK_UPDATEPAGETABLEFLAGS is used as part of a page table update operation.
DXGK_VALIDATESUBMITCOMMANDFLAGS

Learn more about the DXGK_VALIDATESUBMITCOMMANDFLAGS structure.
DXGK_VGPU_CAPABILITY

Contains info about a virtual GPU capability.
DXGK_VGPU_PROFILE_CAPABILITY

Contains information about the virtual GPU profile capability.
DXGK_VIDEO_OUTPUT_CAPABILITIES

The DXGK_VIDEO_OUTPUT_CAPABILITIES structure contains information about the capabilities of a video output on a display adapter.
DXGK_VIDMMCAPS

The DXGK_VIDMMCAPS structure identifies the video memory management capabilities that a display miniport driver can support.
DXGK_VIDPN_INTERFACE

The DXGK_VIDPN_INTERFACE structure contains pointers to functions that belong to the VidPn interface, which is implemented by the video present network (VidPN) manager.
DXGK_VIDPNSOURCEMODESET_INTERFACE

The DXGK_VIDPNSOURCEMODESET_INTERFACE structure contains pointers to functions that belong to the VidPn Source Mode Set interface, which is implemented by the video present network (VidPN) manager.
DXGK_VIDPNTARGETMODESET_INTERFACE

The DXGK_VIDPNTARGETMODESET_INTERFACE structure contains pointers to functions that belong to the VidPn Target Mode Set interface, which is implemented by the VidPN manager.
DXGK_VIDPNTOPOLOGY_INTERFACE

The DXGK_VIDPNTOPOLOGY_INTERFACE structure contains pointers to functions that belong to the VidPn Topology interface, which is implemented by the video present network (VidPN) manager.
DXGK_VIDSCHCAPS

The DXGK_VIDSCHCAPS structure identifies the graphics processing unit (GPU) scheduling capabilities, in bit-field flags, that a driver can support.
DXGK_VIRTUALGPUCAPABILITY

Contains information about the virtual GPU capability.
DXGK_VIRTUALGPUDRIVERESCAPE

Information to be passed between a user mode emulation DLL and the kernel mode driver.
DXGK_VIRTUALGPUENGINEINFO

The virtual GPU engine info.
DXGK_VIRTUALGPUMEMORYRESOURCE

Virtual GPU memory resource.
DXGK_VIRTUALGPUPROFILE

Information about a virtual GPU profile.
DXGK_VIRTUALGPUSEGMENTINFO

Information about the virtual GPU segment info.
DXGK_VIRTUALMACHINEDATAFLAGS

The virtual machine data flags.
DXGK_WDDMDEVICECAPS

Contains the WDDM capabilities that was returned from the KMD in response to the DxgkDdiQueryAdapterInfo request for a DXGK_QUERYADAPTERINFOTYPE value of type DXGKQAITYPE_WDDMDEVICECAPS.
DXGK_WDDMDEVICECAPSIN

Contains the WDDM version that is supported by the driver after the call to DxgkDdiAddDevice, and before the call to DxgkDdiStartDevice.
DXGK_WIN32K_PARAM_DATA

The DXGK_WIN32K_PARAM_DATA structure is reserved for system use.
DXGKARG_ACQUIRESWIZZLINGRANGE

The DXGKARG_ACQUIRESWIZZLINGRANGE structure describes parameters for making an allocation accessible through a CPU aperture.
DXGKARG_BEGINEXCLUSIVEACCESS

Arguments used to begin exclusive access.
DXGKARG_BUILDPAGINGBUFFER

The DXGKARG_BUILDPAGINGBUFFER structure describes parameters for building a paging buffer that is used in a memory-transfer operation.
DXGKARG_CANCELCOMMAND

Specifies internal resources that are cleaned up by the DxgkDdiCancelCommand function after a command is removed from the hardware queue.
DXGKARG_CANCELFLIPS

Learn more about the DXGKARG_CANCELFLIPS callback function.
DXGKARG_CANCELQUEUEDFLIPS

Learn more about the DXGKARG_CANCELQUEUEDFLIPS structure.
DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT

Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport function to check details on hardware support for multiplane overlays.
DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT2

DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT2 is passed to the DxgkDdiCheckMultiPlaneOverlaySupport2 function to determine whether a specific multi-plane overlay configuration is supported.
DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT3

DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT3 is used by the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check support for a multi-plane overlay configuration.
DXGKARG_CLOSEALLOCATION

The DXGKARG_CLOSEALLOCATION structure describes allocations that the display miniport driver should close.
DXGKARG_COLLECTDBGINFO

The DXGKARG_COLLECTDBGINFO structure describes information for a debug report.
DXGKARG_COLLECTDBGINFO_EXT

The DXGKARG_COLLECTDBGINFO_EXT structure describes extension information for a debug report.
DXGKARG_COLLECTDIAGNOSTICINFO

Used by the DXGKDDI_COLLECTDIAGNOSTICINFO callback function to collect private driver information for a variety of reasons.
DXGKARG_COMMITVIDPN

Learn more about the DXGKARG_COMMITVIDPN structure.
DXGKARG_COMMITVIDPN_FLAGS

The DXGKARG_COMMITVIDPN_FLAGS structure identifies details about a call to the DxgkDdiCommitVidPn function.
DXGKARG_CONNECTDOORBELL

Learn more about the DXGKARG_CONNECTDOORBELL structure.
DXGKARG_CONNECTDOORBELL_FLAGS

Learn more about the DXGKARG_CONNECTDOORBELL_FLAGS structure.
DXGKARG_CONTROLDIAGNOSTICREPORTING

Contains arguments for the call to DxgkDdiControlDiagnosticReporting.
DXGKARG_CONTROLINTERRUPT2

Learn more about the DXGKARG_CONTROLINTERRUPT2 structure.
DXGKARG_CONTROLINTERRUPT3

The DXGKARG_CONTROLINTERRUPT3 structure is used in DxgkDdi_ControlInterrupt3 calls to describe the state of interrupts.
DXGKARG_CONTROLMODEBEHAVIOR

Arguments used to describe display mode behaviors that the OS requests of the driver and the results of the request.
DXGKARG_CREATEALLOCATION

The DXGKARG_CREATEALLOCATION structure describes how the display miniport driver should create allocations.
DXGKARG_CREATECONTEXT

The DXGKARG_CREATECONTEXT structure describes parameters to create a device context.
DXGKARG_CREATECPUEVENT

Learn more about the DXGKARG_CREATECPUEVENT structure.
DXGKARG_CREATEDEVICE

The DXGKARG_CREATEDEVICE structure describes a graphics context device.
DXGKARG_CREATEDOORBELL

Learn more about the DXGKARG_CREATEDOORBELL structure.
DXGKARG_CREATEDOORBELL_FLAGS

Learn more about the DXGKARG_CREATEDOORBELL_FLAGS structure.
DXGKARG_CREATEOVERLAY

The DXGKARG_CREATEOVERLAY structure describes parameters to create an overlay.
DXGKARG_CREATEPERIODICFRAMENOTIFICATION

The arguments needed to create a periodic frame notification.
DXGKARG_CREATEPROCESS

DXGKARG_CREATEPROCESS is used with DxgkDdiCreateProcess to create a kernel mode driver object for a Microsoft DirectX graphics kernel process object.
DXGKARG_CREATEPROTECTEDSESSION

The DXGKARG_CREATEPROTECTEDSESSION structure contains data that is used to create a protected session.
DXGKARG_CREATEVIRTUALGPU

Arguments used to create a virtual GPU.
DXGKARG_DESCRIBEALLOCATION

The DXGKARG_DESCRIBEALLOCATION structure describes an existing allocation.
DXGKARG_DESTROYALLOCATION

The DXGKARG_DESTROYALLOCATION structure describes how the display miniport driver should release allocations.
DXGKARG_DESTROYDOORBELL

Learn more about the DXGKARG_DESTROYDOORBELL structure.
DXGKARG_DESTROYPERIODICFRAMENOTIFICATION

The arguments used to destroy a periodic frame notification.
DXGKARG_DESTROYVIRTUALGPU

Arguments used to destroy a virtual GPU.
DXGKARG_DISCONNECTDOORBELL

Learn more about the DXGKARG_DISCONNECTDOORBELL structure.
DXGKARG_DISCONNECTDOORBELL_FLAGS

Learn more about the DXGKARG_DISCONNECTDOORBELL_FLAGS structure.
DXGKARG_DISPLAYDETECTCONTROL

Used to hold the arguments for DXGKDDI_DISPLAYDETECTCONTROL.
DXGKARG_DPAUXIOTRANSMISSION

The DXGKARG_DPAUXIOTRANSMISSION structure is a parameter for the DXGKDDI_DPAUXIOTRANSMISSION callback.
DXGKARG_DPI2CIOTRANSMISSION

The DXGKARG_DPI2CIOTRANSMISSION structure is a parameter for the DXGKDDI_DPI2CIOTRANSMISSION callback.
DXGKARG_DPSBMTRANSMISSION

The DXGKARG_DPSBMTRANSMISSION structure is a parameter for the DXGKDDI_DPSBMTRANSMISSION callback.
DXGKARG_ENDEXCLUSIVEACCESS

Arguments used to end exclusive access.
DXGKARG_ENUMVIDPNCOFUNCMODALITY

The DXGKARG_ENUMVIDPNCOFUNCMODALITY structure contains arguments for the DxgkDdiEnumVidPnCofuncModality function.
DXGKARG_ESCAPE

The DXGKARG_ESCAPE structure describes information that the user-mode display driver shares with the display miniport driver.
DXGKARG_FLIPOVERLAY

The DXGKARG_FLIPOVERLAY structure describes a new allocation to display for the overlay.
DXGKARG_FORMATHISTORYBUFFER

Contains info for the display miniport driver to format a history buffer.
DXGKARG_GETBACKINGRESOURCE

Arguments used to get backing resources for the virtual device MMIO (memory mapped input output) bars.
DXGKARG_GETDEVICELOCATION

Arguments used to get the location of a Virtual Function on the PCI bus relative to the root partition.
DXGKARG_GETDISPLAYSTATEINTRUSIVE

The DXGKARG_GETDISPLAYSTATEINTRUSIVE structure is passed to DxgkDdiGetDisplayStateIntrusive during diagnostic data collection.
DXGKARG_GETDISPLAYSTATENONINTRUSIVE

The DXGKARG_GETDISPLAYSTATENONINTRUSIVE structure is passed to DxgkDdiGetDisplayStateNonIntrusive during diagnostic data collection.
DXGKARG_GETDPADDRESS

The DXGKARG_GETDPADDRESS structure is a parameter for the DXGKDDI_GETDPADDRESS callback.
DXGKARG_GETGPUENGINES

No longer used.
DXGKARG_GETGPUPARTITIONINFO

Arguments used to get physical GPU partition info.
DXGKARG_GETMMIORANGECOUNT

Arguments used to get the memory mapped input output range count.
DXGKARG_GETMMIORANGES

Arguments used to get the memory mapped input output (MMIO) range.
DXGKARG_GETMULTIPLANEOVERLAYCAPS

Arguments to the DxgkDdiGetMultiPlaneOverlayCaps function.
DXGKARG_GETPOSTCOMPOSITIONCAPS

Arguments for the DxgkDdiGetPostCompositionCaps function.
DXGKARG_GETRESOURCEFORBAR

Arguments used to get the host partition base address of a single Virtual Function base address register (BAR).
DXGKARG_GETROOTPAGETABLESIZE

DXGKARG_GETROOTPAGETABLESIZE is used with DxgkDdiGetRootPageTableSize.
DXGKARG_GETSCANLINE

The DXGKARG_GETSCANLINE structure contains information about a video present target's vertical blanking status.
DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA

Learn more about the DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA structure.
DXGKARG_GETVENDORANDDEVICE

Arguments used to supply the Vendor and Device IDs for a PCI Express SR-IOV Virtual Function (VF) to be used as the basis for the more generic Plug and Play IDs for the VF.
DXGKARG_GETVIRTUALGPUINFO

Arguments used to get virtual GPU info.
DXGKARG_GETVIRTUALGPUPROFILE

Arguments used to get virtual GPU profile.
DXGKARG_HISTORYBUFFERPRECISION

Indicates info about the precision of history buffer data used by the display miniport driver.
DXGKARG_ISSUPPORTEDVIDPN

The DXGKARG_ISSUPPORTEDVIDPN structure contains arguments for the DxgkDdiIsSupportedVidPn function. The DxgkDdiIsSupportedVidPn function determines whether a specified video present network (VidPN) is supported on a display adapter.
DXGKARG_MAPCPUHOSTAPERTURE

The DXGKARG_MAPCPUHOSTAPERTURE structure is used to map an allocation, resident in a local memory segment, into the CPU host aperture in order to make it visible to the CPU.
DXGKARG_NOTIFYWORKSUBMISSION

Learn more about the DXGKARG_NOTIFYWORKSUBMISSION structure.
DXGKARG_NOTIFYWORKSUBMISSION_FLAGS

Learn more about the DXGKARG_NOTIFYWORKSUBMISSION_FLAGS structure.
DXGKARG_OPENALLOCATION

The DXGKARG_OPENALLOCATION structure describes allocations that the display miniport driver should open.
DXGKARG_PATCH

The DXGKARG_PATCH structure describes a direct memory access (DMA) buffer that requires patching (that is, requires the assignment of physical addresses).
DXGKARG_POSTMULTIPLANEOVERLAYPRESENT

Contains arguments for the DxgkDdiPostMultiPlaneOverlayPresent function.
DXGKARG_PREEMPTCOMMAND

The DXGKARG_PREEMPTCOMMAND structure describes a command that a display miniport driver must use to preempt a direct memory access (DMA) buffer that the DxgkDdiSubmitCommand function previously submitted to the hardware command execution unit.
DXGKARG_PRESENT

The DXGKARG_PRESENT structure describes a source-to-primary copy operation.
DXGKARG_PRESENT_DISPLAYONLY

The DXGKARG_PRESENT_DISPLAYONLY structure specifies how a kernel mode display-only driver (KMDOD) will perform a present operation.
DXGKARG_QUERYADAPTERINFO

The DXGKARG_QUERYADAPTERINFO structure contains parameters for a query.
DXGKARG_QUERYCONNECTIONCHANGE

Learn more about the DXGKARG_QUERYCONNECTIONCHANGE structure.
DXGKARG_QUERYCURRENTFENCE

The DXGKARG_QUERYCURRENTFENCE structure describes the latest completed submission fence.
DXGKARG_QUERYDEPENDENTENGINEGROUP

Describes all nodes on the physical display adapter (engine) that are to be queried when the display port driver's GPU scheduler calls the DxgkDdiQueryDependentEngineGroup function to query node dependencies.
DXGKARG_QUERYDIAGNOSTICTYPESSUPPORT

Arguments for the DxgkddiQueryDiagnosticTypesSupport callback function.
DXGKARG_QUERYDPCAPS

The DXGKARG_QUERYDPCAPS structure is a parameter for the DXGKDDI_QUERYDPCAPS callback.
DXGKARG_QUERYENGINESTATUS

Used in a call to the DxgkDdiQueryEngineStatus function to specify a node within an active physical adapter (engine) that is to be queried for its progress.
DXGKARG_QUERYMITIGATEDRANGECOUNT

Arguments used to query mitigated range count.
DXGKARG_QUERYMITIGATEDRANGES

Arguments used to query mitigated ranges.
DXGKARG_QUERYPROBEDBARS

Query probed base address registers (BARS).
DXGKARG_QUERYVIDPNHWCAPABILITY

Learn more about the DXGKARG_QUERYVIDPNHWCAPABILITY structure.
DXGKARG_QUERYVIRTUALFUNCTIONLUID

Arguments used to query virtual function LUID.
DXGKARG_READVIRTUALFUNCTIONCONFIG

Arguments used to read virtual function config.
DXGKARG_READVIRTUALFUNCTIONCONFIGBLOCK

Arguments used to read virtual function config block.
DXGKARG_RECOMMENDFUNCTIONALVIDPN

The DXGKARG_RECOMMENDFUNCTIONALVIDPN structure contains arguments for the DxgkDdiRecommendFunctionalVidPn function.
DXGKARG_RECOMMENDMONITORMODES

The DXGKARG_RECOMMENDMONITORMODES structure contains arguments for the DxgkDdiRecommendMonitorModes function.
DXGKARG_RECOMMENDVIDPNTOPOLOGY

The DXGKARG_RECOMMENDVIDPNTOPOLOGY structure contains arguments for the display miniport driver's DxgkDdiRecommendVidPnTopology function.
DXGKARG_RELEASESWIZZLINGRANGE

The DXGKARG_RELEASESWIZZLINGRANGE structure describes parameters for releasing a swizzling range.
DXGKARG_RENDER

The DXGKARG_RENDER structure describes members for generating a direct memory access (DMA) buffer from a command buffer.
DXGKARG_RENDERGDI

The DXGKARG_RENDERGDI structure is used when submitting Windows Graphics Device Interface (GDI) commands for contexts that support virtual addressing.
DXGKARG_RESETENGINE

Learn more about the _DXGKARG_RESETENGINE structure.
DXGKARG_RESETHWENGINE

Learn more about the DXARG_RESETHWENGINE structure.
DXGKARG_RESETVIRTUALFUNCTION

Used to reset virtual function.
DXGKARG_RESTOREMEMORYFORHOTUPDATE

Arguments used to restore memory for driver hot update.
DXGKARG_RESUMECONTEXT

Arguments used to resume a context.
DXGKARG_RESUMEHWENGINE

Learn more about the DXGKARG_RESUMEHWENGINE structure.
DXGKARG_RESUMEVIRTUALGPU

Resumes a virtual GPU.
DXGKARG_SAVEMEMORYFORHOTUPDATE

Arguments used to save memory for driver hot update.
DXGKARG_SETALLOCATIONBACKINGSTORE

Learn more about the DXGKARG_SETALLOCATIONBACKINGSTORE structure.
DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES

Arguments used to set up or modify the scheduling properties for a device context.
DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT

The DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT structure describes how to set the private-format attribute for a video present source.
DXGKARG_SETFLIPQUEUELOGBUFFER

Learn more about the DXGKARG_SETFLIPQUEUELOGBUFFER structure.
DXGKARG_SETGPUPARTITIONCOUNT

Arguments used to set GPU partition count.
DXGKARG_SETINTERRUPTTARGETPRESENTID

Learn more about the DXGKARG_SETINTERRUPTTARGETPRESENTID structure.
DXGKARG_SETPALETTE

The DXGKARG_SETPALETTE structure describes the palette to set for a display.
DXGKARG_SETPOINTERPOSITION

The DXGKARG_SETPOINTERPOSITION structure describes where and how to display the mouse pointer.
DXGKARG_SETPOINTERSHAPE

The DXGKARG_SETPOINTERSHAPE structure describes the appearance of the mouse pointer and the location that it should be displayed in.
DXGKARG_SETROOTPAGETABLE

DXGKARG_SETROOTPAGETABLE is used by the DxgkDdiSetRootPageTabledevice driver interface (DDI) to notify a context when its associated root page table is resized or moved in memory.
DXGKARG_SETSCHEDULINGLOGBUFFER

Arguments used in the call to DxgkddiSetSchedulingLogBuffer.
DXGKARG_SETTARGETADJUSTEDCOLORIMETRY2

Arguments used in the DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 callback function.
DXGKARG_SETTARGETANALOGCOPYPROTECTION

Holds information to set analog copy protection on a display adapter's video present target.
DXGKARG_SETTARGETCONTENTTYPE

Used to hold the arguments for DXGKDDI_SETTARGETCONTENTTYPE.
DXGKARG_SETTARGETGAMMA

Used to hold the arguments for DXGKDDI_SETTARGETGAMMA.
DXGKARG_SETTIMINGSFROMVIDPN

Used to hold the arguments for DXGKDDI_SETTIMINGSFROMVIDPN.
DXGKARG_SETTRACKEDWORKLOADPOWERLEVEL

Contains information about the power level of a context.
DXGKARG_SETUPPRIORITYBANDS

Arguments used in a call to DxgkddiSetupPriorityBands.
DXGKARG_SETVIDPNSOURCEADDRESS

The DXGKARG_SETVIDPNSOURCEADDRESS structure contains arguments for the DxgkDdiSetVidPnSourceAddress function.
DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY

Contains arguments for the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay function.
DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2

DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 is passed to the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2 function to change the overlay configuration being displayed.DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 is passed to the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2 function to change the overlay configuration being displayed.
DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3

Learn more about the DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 function.
DXGKARG_SETVIDPNSOURCEVISIBILITY

The DXGKARG_SETVIDPNSOURCEVISIBILITY structure contains arguments for the DxgkDdiSetVidPnSourceVisibility function.
DXGKARG_SETVIRTUALFUNCTIONPOWERSTATE

Used to set virtual function power state.
DXGKARG_SETVIRTUALGPURESOURCES

Learn more about: _DXGKARG_SETVIRTUALGPURESOURCES structure
DXGKARG_SETVIRTUALGPUVMBUS

Arguments used to pass a kernel mode virtual memory bus handle to the KMD.
DXGKARG_SETVIRTUALMACHINEDATA

Arguments used to set virtual machine data.
DXGKARG_SIGNALMONITOREDFENCE

Arguments used to add a GPU instruction to signal the paging monitored fence object to the DMA buffer.
DXGKARG_STOPCAPTURE

The DXGKARG_STOPCAPTURE structure contains the handle to the allocation that is used for a capture buffer.
DXGKARG_SUBMITCOMMAND

Learn more about the DXGKARG_SUBMITCOMMAND structure.
DXGKARG_SUBMITCOMMANDTOHWQUEUE

Arguments used to submit a command to the hardware queue.
DXGKARG_SUBMITCOMMANDVIRTUAL

DXGKARG_SUBMITCOMMANDVIRTUAL is used to submit a direct memory access (DMA) buffer to a context that supports virtual addressing with the DxgkDdiSubmitCommandVirtualdevice driver interface (DDI).
DXGKARG_SUSPENDCONTEXT

Arguments used in the DxgkddiSuspendContext callback function.
DXGKARG_SUSPENDVIRTUALGPU

Used to suspend a virtual GPU.
DXGKARG_SWITCHTOHWCONTEXTLIST

Arguments used in the DXGKDDI_SWITCHTOHWCONTEXTLIST callback function.
DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS

DXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS is reserved for system use.
DXGKARG_UNMAPCPUHOSTAPERTURE

The DXGKARG_UNMAPCPUHOSTAPERTURE structure is used to unmap a previously mapped range of the CPU host aperture.
DXGKARG_UPDATEACTIVEVIDPNPRESENTPATH

The DXGKARG_UPDATEACTIVEVIDPNPRESENTPATH structure contains a D3DKMDT_VIDPN_PRESENT_PATH structure, which contains arguments for the DxgkDdiUpdateActiveVidPnPresentPath function.
DXGKARG_UPDATEFLIPQUEUELOG

Learn more about the DXGKARG_UPDATEFLIPQUEUELOG structure.
DXGKARG_UPDATEHWCONTEXTSTATE

Used to update the context state.
DXGKARG_UPDATEMONITORLINKINFO

Contains arguments for the DXGKDDI_UPDATEMONITORLINKINFO callback function.
DXGKARG_UPDATEOVERLAY

The DXGKARG_UPDATEOVERLAY structure describes parameters for modifying an overlay.
DXGKARG_VALIDATESUBMITCOMMAND

Learn more about the DXGKARG_VALIDATESUBMITCOMMAND structure.
DXGKARG_VALIDATEUPDATEALLOCPROPERTY

Learn more about the DXGARG_VALIDATEUPDATEALLOCPROPERTY structure.
DXGKARG_WRITEVIRTUALFUNCTIONCONFIG

Used to write a virtual function configuration.
DXGKARG_WRITEVIRTUALFUNCTIONCONFIGBLOCK

Used to write a virtual function configuration block.
DXGKARGCB_ALLOCATE_ADL

DXGKARGCB_ALLOCATE_ADL contains the information used by the DxgkCbAllocateAdl callback function to create an address descriptor list (ADL).
DXGKARGCB_ALLOCATECONTIGUOUSMEMORY

The DXGKARGCB_ALLOCATECONTIGUOUSMEMORY structure contains the arguments used in the DXGKCB_ALLOCATECONTIGUOUSMEMORY callback function, to allocate contiguous memory.
DXGKARGCB_ALLOCATEPAGESFORMDL

The DXGKARGCB_ALLOCATEPAGESFORMDL structure contains the arguments used in the DXGKCB_ALLOCATEPAGESFORMDL callback function, to allocate pages for a memory descriptor list (MDL).
DXGKARGCB_CLOSE_PHYSICAL_MEMORY_OBJECT

The DXGKARGCB_CLOSE_PHYSICAL_MEMORY_OBJECT structure contains the information used by the DxgkCbClosePhysicalMemoryObject callback function to close a physical memory object.
DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT

The DXGKARGCB_CREATE_PHYSICAL_MEMORY_OBJECT structure contains the information used by the DxgkCbCreatePhysicalMemoryObject callback function to create physical memory.
DXGKARGCB_CREATECONTEXTALLOCATION

Specifies the allocation attributes of a GPU context or device-specific context.
DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT

The DXGKARGCB_DESTROY_PHYSICAL_MEMORY_OBJECT structure contains the information used by the DxgkCbDestroyPhysicalMemoryObject callback function to destroy physical memory.
DXGKARGCB_DISCONNECTDOORBELL

Learn more about the DXGKARGCB_DISCONNECTDOORBELL structure.
DXGKARGCB_DISCONNECTDOORBELL_FLAGS

Learn more about the DXGKARGCB_DISCONNECTDOORBELL_FLAGS structure.
DXGKARGCB_ENUMHANDLECHILDREN

The DXGKARGCB_ENUMHANDLECHILDREN structure describes a parent resource and the index of one of its child allocations.
DXGKARGCB_FREE_ADL

DXGKARGCB_FREE_ADL contains the information used by the DxgkCbFreeAdl callback function to destroy an address descriptor list (ADL).
DXGKARGCB_FREECONTIGUOUSMEMORY

The DXGKARGCB_FREECONTIGUOUSMEMORY structure contains the arguments used in the DXGKCB_FREECONTIGUOUSMEMORY callback function, to free the contiguous memory.
DXGKARGCB_FREEPAGESFROMMDL

The DXGKARGCB_FREEPAGESFROMMDL structure contains the arguments used in the DXGKCB_FREEPAGESFROMMDL callback function.
DXGKARGCB_GETCAPTUREADDRESS

The DXGKARGCB_GETCAPTUREADDRESS structure describes parameters for retrieving information about a capture buffer that is associated with an allocation.
DXGKARGCB_GETHANDLEDATA

The DXGKARGCB_GETHANDLEDATA structure describes a handle to private data.
DXGKARGCB_INVALIDATEHWCONTEXT

Invalidates hardware context.
DXGKARGCB_ISFEATUREENABLED

Learn more about the DXGKARGCB_ISFEATUREENABLED structure.
DXGKARGCB_MAP_PHYSICAL_MEMORY

The DXGKARGCB_MAP_PHYSICAL_MEMORY structure contains the information used by the DxgkCbMapPhysicalMemory callback function to map CPU-visible virtual addresses to the underlying physical memory.
DXGKARGCB_MAPCONTEXTALLOCATION

DXGKARGCB_MAPCONTEXTALLOCATION is used with DxgkCbMapContextAllocation to map a graphics processing unit (GPU) virtual address to the specified context allocation.
DXGKARGCB_MAPFRAMEBUFFERPOINTER

The DXGKARGCB_MAPFRAMEBUFFERPOINTER structure contains the arguments used by the DXGKCB_MAPFRAMEBUFFERPOINTER callback function to map a frame buffer pointer.
DXGKARGCB_MAPMDLTOIOMMU

The DXGKARGCB_MAPMDLTOIOMMU structure contains the arguments used by the DXGKCB_MAPMDLTOIOMMU callback function, to map a memory descriptor list (MDL) to the IOMMU.
DXGKARGCB_NOTIFY_INTERRUPT_DATA

Learn more about the DXGKARGCB_NOTIFY_INTERRUPT_DATA structure.
DXGKARGCB_NOTIFYCURSORSUPPORTCHANGE

The DXGKARGCB_NOTIFYCURSORSUPPORTCHANGE structure contains arguments for the DxgkCbNotifyCursorSupportChange callback function.
DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT

The DXGKARGCB_OPEN_PHYSICAL_MEMORY_OBJECT structure contains the information used by the DxgkCbOpenPhysicalMemoryObject callback function to open a physical memory object.
DXGKARGCB_PINFRAMEBUFFERFORSAVE

The DXGKARGCB_PINFRAMEBUFFERFORSAVE structure contains the arguments used by the DXGKCB_PINFRAMEBUFFERFORSAVE callback function, to pin the frame buffer for save.
DXGKARGCB_PINFRAMEBUFFERFORSAVE2

The DXGKARGCB_PINFRAMEBUFFERFORSAVE2 structure contains the information used by the DxgkCbPinFrameBufferForSave2 callback function to pin an entire frame buffer at once.
DXGKARGCB_PRESENT_DISPLAYONLY_PROGRESS

Provides the progress of a kernel mode display-only driver's (KMDOD) present operation that was requested by the operating system.
DXGKARGCB_PROTECTEDSESSIONSTATUS

Used for information on the status of the protected session.
DXGKARGCB_QUERYFEATURESUPPORT

Learn more about the DXGKARGCB_QUERYFEATURESUPPORT structure.
DXGKARGCB_RELEASEHANDLEDATA

Learn more about the DXGKARGCB_RELEASEHANDLEDATA structure.
DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE

DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE is used with the DxgkCbReserveGpuVirtualAddressRangedevice driver interface (DDI) to allow the kernel mode driver to reserve a graphics processing unit (GPU) virtual address range during creation of a process.
DXGKARGCB_SAVEMEMORYFORHOTUPDATE

Arguments used in the DXGKCB_SAVEMEMORYFORHOTUPDATE callback function, to save memory for driver hot update.
DXGKARGCB_SIGNALEVENT

Learn more about the DXGKARGCB_SIGNALEVENT structure.
DXGKARGCB_UNMAP_PHYSICAL_MEMORY

The DXGKARGCB_UNMAP_PHYSICAL_MEMORY structure contains information about the physical memory object from which the CPU-visible addresses are being unmapped by the DxgkCbUnmapPhysicalMemory callback function.
DXGKARGCB_UNMAPFRAMEBUFFERPOINTER

The DXGKARGCB_UNMAPFRAMEBUFFERPOINTER structure contains the arguments used by the DXGKCB_UNMAPFRAMEBUFFERPOINTER callback function to release a mapping.
DXGKARGCB_UNMAPMDLFROMIOMMU

The DXGKARGCB_UNMAPMDLFROMIOMMU structure contains the arguments used by the DXGKCB_UNMAPMDLFROMIOMMU callback function to release the mapping that was set by DXGKCB_MAPMDLTOIOMMU.
DXGKARGCB_UNPINFRAMEBUFFERFORSAVE

The DXGKARGCB_UNPINFRAMEBUFFERFORSAVE structure contains the arguments used by the DXGKCB_UNPINFRAMEBUFFERFORSAVE callback function to release the mapping that was set by DXGKCB_PINFRAMEBUFFERFORSAVE.
DXGKARGCB_UPDATECONTEXTALLOCATION

DXGKARGCB_UPDATECONTEXTALLOCATION contains the data used to call DxgkCbUpdateContextAllocation.
DXGKCB_GETHANDLEDATAFLAGS

The DXGKCB_GETHANDLEDATAFLAGS structure indicates if allocations belong to a resource.
DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS

The DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS structure indicates whether the display miniport driver provides a physical adapter mask in a call to the DxgkCbNotifyInterrupt function.
DXGKCB_NOTIFY_MPO_VSYNC_FLAGS

A structure containing the flags set by the driver to process a flip entry.
DXGKDDI_FLEXIOV_DEVICE_INTERFACE

Learn more about: _DXGKDDI_FLEXIOV_DEVICE_INTERFACE structure
DXGKDDI_GPU_PARTITION_INTERFACE

Used to query how a GPU can be partitioned for use in Virtual Machines and create or destroy a virtual GPU.
DXGKDDI_MITIGABLE_DEVICE_INTERFACE

This device interface specifies the parts of the device base address registers that need to be intercepted and mitigated.
DXGKDDI_SRIOV_INTERFACE

The SRIOV device interface exposes the PCIe virtual devices.
DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION

DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION is the structure used by the DxgkCbLogEtwEvent callback to log an event when its EventGuid parameter is GUID_DXGKDDI_AZURE_TRIAGE_EVENT.
DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING

The DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING structure describes how the signal that goes through the physical connector that is associated with the protected output object is protected.
DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT

The DXGKMDT_OPM_ACTUAL_OUTPUT_FORMAT structure describes the format of the signal that is transmitted from a physical connector that is associated with a protected output to a monitor.
DXGKMDT_OPM_CONFIGURE_PARAMETERS

The DXGKMDT_OPM_CONFIGURE_PARAMETERS structure contains parameters that are used to configure a protected output object in a call to the DxgkDdiOPMConfigureProtectedOutput function.
DXGKMDT_OPM_CONNECTED_HDCP_DEVICE_INFORMATION

The DXGKMDT_OPM_CONNECTED_HDCP_DEVICE_INFORMATION structure contains High-bandwidth Digital Content Protection (HDCP) information that is retrieved in a call to the DxgkDdiOPMGetInformation function.
DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS

The DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS structure contains parameters that are used to retrieve information from a protected output object in a call to the DxgkDdiOPMGetCOPPCompatibleInformation function.
DXGKMDT_OPM_ENCRYPTED_PARAMETERS

The DXGKMDT_OPM_ENCRYPTED_PARAMETERS structure contains data that is encrypted with the public key from an appropriate certificate.
DXGKMDT_OPM_GET_INFO_PARAMETERS

The DXGKMDT_OPM_GET_INFO_PARAMETERS structure contains parameters that are used to retrieve information from a protected output object in a call to the DxgkDdiOPMGetInformation function.
DXGKMDT_OPM_HDCP_KEY_SELECTION_VECTOR

The DXGKMDT_OPM_HDCP_KEY_SELECTION_VECTOR structure contains a key-selection vector (KSV) for a High-bandwidth Digital Content Protection (HDCP) protected output.
DXGKMDT_OPM_OMAC

The DXGKMDT_OPM_OMAC structure contains a One-key Cipher Block Chaining (CBC)-mode message authentication code (OMAC) for message authenticity.
DXGKMDT_OPM_OUTPUT_ID

The DXGKMDT_OPM_OUTPUT_ID structure identifies the output connector.
DXGKMDT_OPM_RANDOM_NUMBER

The DXGKMDT_OPM_RANDOM_NUMBER structure contains a 128-bit cryptographically secure random number.
DXGKMDT_OPM_REQUESTED_INFORMATION

The DXGKMDT_OPM_REQUESTED_INFORMATION structure contains information that was requested in a call to the DxgkDdiOPMGetInformation or DxgkDdiOPMGetCOPPCompatibleInformation function.
DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS

The DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS structure contains parameters to set Analog Content Protection (ACP) and Content Generation Management System Analog (CGMS-A) signaling for a protected output.
DXGKMDT_OPM_SET_HDCP_SRM_PARAMETERS

The DXGKMDT_OPM_SET_HDCP_SRM_PARAMETERS structure contains parameters to set the version of a High-bandwidth Digital Content Protection (HDCP) System Renewability Message (SRM) for a protected output.
DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS

The DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS structure contains parameters to set the protection level of a protected output in a call to the DxgkDdiOPMConfigureProtectedOutput function.
DXGKMDT_OPM_STANDARD_INFORMATION

The DXGKMDT_OPM_STANDARD_INFORMATION structure contains information that is retrieved in a call to the DxgkDdiOPMGetInformation or DxgkDdiOPMGetCOPPCompatibleInformation function. The type of information is described in the ulInformation member.
DXGKRNL_INTERFACE

Learn more about the DXGKRNL_INTERFACE structure.
DXGKVGPU_ESCAPE_HEAD

A structure describing the escape head.
DXGKVGPU_ESCAPE_INITIALIZE

Used to initialize an escape.
DXGKVGPU_ESCAPE_POWERTRANSITIONCOMPLETE

Indicates that a power transition has completed.
DXGKVGPU_ESCAPE_READ_PCI_CONFIG

A structure used to read the PCI config for an escape.
DXGKVGPU_ESCAPE_READ_VGPU_TYPE

A structure used to read the VGPU type of an escape.
DXGKVGPU_ESCAPE_RELEASE

Indicates that an escape has been released.
DXGKVGPU_ESCAPE_WRITE_PCI_CONFIG

Used to write to the PCI config space.
DXVA_AYUVsample2

The DXVA_AYUVsample2 structure is sent by the host decoder to the accelerator to specify Y, Cb, Cr color values, and an associated opacity.
DXVA_BlendCombination

The DXVA_BlendCombination structure is sent by the host decoder to the accelerator to specify how a blended picture is created from a source picture and a graphic image with accompanying alpha-blending information.
DXVA_BufferDescription

The DXVA_BufferDescription structure is sent by the host decoder to the accelerator to provide information to the accelerator about the buffer that is currently being passed from the host to the accelerator.
DXVA_ConfigAlphaCombine

The DXVA_ConfigAlphaCombine structure is sent by the host decoder to the accelerator to set the configuration for alpha-blending combination operations.
DXVA_ConfigAlphaLoad

The DXVA_ConfigAlphaLoad structure is sent by the host decoder to the accelerator to set the configuration for alpha-blend, texture-loading operations.
DXVA_ConfigPictureDecode

The DXVA_ConfigPictureDecode structure is sent by the host decoder to the accelerator to set the configuration for compressed picture decoding.
DXVA_ConnectMode

Learn more about the DXVA_ConnectMode structure.
DXVA_COPPCommand

The DXVA_COPPCommand structure describes a command sent to a protected video session that is associated with a COPP DirectX VA device.
DXVA_COPPSetProtectionLevelCmdData

The DXVA_COPPSetProtectionLevelCmdData structure describes the protection types and levels to set on the physical connector associated with a COPP DirectX VA device.
DXVA_COPPSetSignalingCmdData

The DXVA_COPPSetSignalingCmdData structure describes how to protect the signal that goes through the physical connector associated with the DirectX VA COPP device.
DXVA_COPPSignature

The DXVA_COPPSignature structure describes a sequence of items concatenated together that starts an active protected video session.
DXVA_COPPStatusData

The DXVA_COPPStatusData structure contains the status information returned from a query on a protected video session that is associated with a DirectX VA COPP device.
DXVA_COPPStatusDisplayData

The DXVA_COPPStatusDisplayData structure describes the display mode of the signal that is transmitted over the connector associated with a DirectX VA COPP device.
DXVA_COPPStatusHDCPKeyData

The DXVA_COPPStatusHDCPKeyData structure describes a High-bandwidth Digital Content Protection (HDCP) receiver or repeater key selection vector (KSV).
DXVA_COPPStatusInput

The DXVA_COPPStatusInput structure describes a request for status on a protected video session that is associated with a DirectX VA COPP device.
DXVA_COPPStatusOutput

The DXVA_COPPStatusOutput structure describes the status returned from a query on a protected video session that is associated with a DirectX VA COPP device.
DXVA_COPPStatusSignalingCmdData

The DXVA_COPPStatusSignalingCmdData structure describes how the signal that goes through the physical connector associated with the DirectX VA COPP device is protected.
DXVA_DeinterlaceBlt

The DXVA_DeinterlaceBlt structure is sent by the VMR to the accelerator to specify the deinterlace or frame-rate conversion parameters for bit-block transfers.
DXVA_DeinterlaceBltEx

The DXVA_DeinterlaceBltEx structure describes parameters for deinterlace or frame-rate conversion, for combining the deinterlaced or frame-rate-converted video with any supplied video substreams, and for writing the combined output to a destination surface.
DXVA_DeinterlaceBltEx32

The DXVA_DeinterlaceBltEx structure describes parameters for deinterlace or frame-rate conversion, for combining the deinterlaced or frame-rate converted video with any supplied video substreams, and for writing the combined output to a destination surface. It is used for forwarding 32-bit DXVA_DeinterlaceBltEx calls on 64-bit drivers.
DXVA_DeinterlaceCaps

The DXVA_DeinterlaceCaps structure describes the driver capabilities for a deinterlace mode.
DXVA_DeinterlaceQueryAvailableModes

The DXVA_DeinterlaceQueryAvailableModes structure describes the available deinterlacing or frame-rate conversion modes for a particular input video format.
DXVA_DeinterlaceQueryModeCaps

The DXVA_DeinterlaceQueryModeCaps structure describes a deinterlacing mode.
DXVA_EncryptProtocolHeader

The DXVA_EncryptProtocolHeader structure is sent by the host decoder to the accelerator to indicate use of an encryption protocol.
DXVA_ExtendedFormat

The DXVA_ExtendedFormat structure describes the extended format of the video frame.
DXVA_Frequency

The DXVA_Frequency structure is sent by the host decoder to the driver to specify the video frame rate, in Hz. For example, NTSC TV is 60000 over 1001.
DXVA_Highlight

The DXVA_Highlight structure is sent by the host decoder to the accelerator to specify a highlighted rectangular area of a subpicture, and to create an alpha-blending surface with DCCMD data and a DPXD surface.
DXVA_MBctrl_I_HostResidDiff_1

The DXVA_MBctrl_I_HostResidDiff_1 structure is sent once per macroblock by the host decoder to the accelerator to specify macroblock control commands for an intra picture.
DXVA_MBctrl_I_OffHostIDCT_1

The DXVA_MBctrl_I_OffHostIDCT_1 structure is sent once per macroblock by the host decoder to the accelerator to specify macroblock control commands for 4:2:0 intra pictures when using off-host IDCT.
DXVA_MBctrl_P_HostResidDiff_1

The DXVA_MBctrl_P_HostResidDiff_1 structure is sent once per macroblock by the host decoder to the accelerator to specify macroblock control commands for most nonintra picture cases when using host-based IDCT.
DXVA_MBctrl_P_OffHostIDCT_1

The DXVA_MBctrl_P_OffHostIDCT_1 structure is sent once per macroblock by the host decoder to the accelerator to specify macroblock control commands for most nonintra pictures using off-host IDCT.
DXVA_MVvalue

The DXVA_MVvalue structure is sent by the host decoder to the accelerator to specify the two-dimensional motion vector value.
DXVA_PicEntry_AV1

The DXVA_PicEntry_AV1 structure specifies a reference to an uncompressed surface, with the additional metadata necessary for referencing that surface.
DXVA_PicParams_AV1

The DXVA_PicParams_AV1 structure provides the picture-level parameters of a compressed picture for AV1 video decoding.
DXVA_PicResample

The DXVA_PicResample structure is sent by the host decoder to the accelerator to control the resampling process. This process is invoked when the bDXVA_Func variable is equal to 4.
DXVA_PictureParameters

The DXVA_PictureParameters structure is sent by the host decoder to the accelerator to provide the picture-level parameters of a compressed picture for decoding on the accelerator.
DXVA_ProcAmpControlBlt

The DXVA_ProcAmpControlBlt structure contains the ProcAmp adjustment data that is output to the destination surface.
DXVA_ProcAmpControlCaps

The DXVA_ProcAmpControlCaps structure identifies the ProcAmp operations that the hardware supports.
DXVA_ProcAmpControlQueryRange

The DXVA_ProcAmpControlQueryRange structure contains the minimum, maximum, step size, and default value for each ProcAmp property.
DXVA_QmatrixData

The DXVA_QmatrixData structure is sent by the host decoder to the accelerator to load inverse-quantization matrix data for off-host bitstream compressed video picture decoding.
DXVA_SliceInfo

The DXVA_SliceInfo structure is sent by the host decoder to the accelerator to specify the slice-level parameters of a slice of bitstream data for off-host bitstream compressed picture decoding.
DXVA_Status_AV1

The DXVA_Status_AV1 data structure is sent by the accelerator to the host software decoder to convey decoding status information.
DXVA_TCoef4Group

The DXVA_TCoef4Group structure is sent by the host decoder to the accelerator to specify the IDCT coefficient values.
DXVA_TCoefSingle

The DXVA_TCoefSingle structure is sent by the host decoder to the accelerator to specify IDCT coefficient values.
DXVA_Tile_AV1

The DXVA_Tile_AV1 structure is sent by the host software decoder to the accelerator to convey tile data locations.
DXVA_VideoDesc

The DXVA_VideoDesc structure is sent by the renderer to the driver to specify a description of the video stream on which the deinterlacing or frame-rate conversion operation is to be performed.
DXVA_VideoPropertyRange

The DXVA_VideoPropertyRange structure specifies the range of allowed values for ProcAmp control properties.
DXVA_VideoSample

The DXVA_VideoSample structure is sent by the renderer to the driver to specify the format of a video sample.
DXVA_VideoSample2

The DXVA_VideoSample2 structure is sent by the renderer to the driver to specify the format of a video sample.
DXVA_VideoSample32

The DXVA_VideoSample32 structure is used for forwarding 32-bit DXVA_DeinterlaceBltEx calls on 64-bit drivers.
DXVADDI_AYUVSAMPLE16

The DXVADDI_AYUVSAMPLE16 structure describes 16-bit Cr, Cb, and Y color values and an associated opacity.
DXVADDI_AYUVSAMPLE8

The DXVADDI_AYUVSAMPLE8 structure describes 8-bit Cr, Cb, and Y color values and an associated opacity.
DXVADDI_CONFIGPICTUREDECODE

The DXVADDI_CONFIGPICTUREDECODE structure describes the configuration for compressed picture decoding.
DXVADDI_DECODEBUFFERDESC

The DXVADDI_DECODEBUFFERDESC structure describes a buffer that is currently passed from the host decoder to the accelerator.
DXVADDI_DECODEBUFFERINFO

The DXVADDI_DECODEBUFFERINFO structure describes information about a particular type of compressed buffer that is required for a video decoding scenario.
DXVADDI_DECODEINPUT

The DXVADDI_DECODEINPUT structure describes a render target format that is supported by a Microsoft DirectX Video Acceleration (DirectX VA) decode type.
DXVADDI_EXTENDEDFORMAT

The DXVADDI_EXTENDEDFORMAT structure describes the extended format of the video frame.
DXVADDI_FILTERVALUES

The DXVADDI_FILTERVALUES structure describes values that are related to a filter.
DXVADDI_FIXED32

The DXVADDI_FIXED32 structure describes a floating-point number from a 16.16 fixed-point number.
DXVADDI_FREQUENCY

The DXVADDI_FREQUENCY structure describes the video frame rate in Hertz (Hz). For example, NTSC TV is 60000 over 1001.
DXVADDI_PRIVATEBUFFER

The DXVADDI_PRIVATEBUFFER structure describes a private buffer that a nonstandard decoder uses to perform a decode operation.
DXVADDI_PRIVATEDATA

The DXVADDI_PRIVATEDATA structure describes data that is required for a particular decoder to operate.
DXVADDI_PROCAMPVALUES

The DXVADDI_PROCAMPVALUES structure describes the ProcAmp control adjustment values.
DXVADDI_PVP_BLOCK128

The DXVADDI_PVP_KEY128 structure contains a 128-bit key that the decode device uses to start decoding a frame.
DXVADDI_PVP_HW_IV

The DXVADDI_PVP_HW_IV structure contains two 64-bit values that combine to form a 128-bit protected video path (PVP) value.
DXVADDI_PVP_SETKEY

The DXVADDI_PVP_SETKEY structure describes a key that the decode device uses to start decoding a frame.
DXVADDI_QUERYEXTENSIONCAPSINPUT

The DXVADDI_QUERYEXTENSIONCAPSINPUT structure describes a capability of an extension GUID that information is requested for.
DXVADDI_QUERYFILTERPROPERTYRANGEINPUT

The DXVADDI_QUERYFILTERPROPERTYRANGEINPUT structure describes a filter setting on a video stream that range information is requested for.
DXVADDI_QUERYPROCAMPINPUT

The DXVADDI_QUERYPROCAMPINPUT structure describes a ProcAmp control property on a video stream that range information is requested for.
DXVADDI_VALUERANGE

The DXVADDI_VALUERANGE structure describes values of a property (such as, the value spread and default value).
DXVADDI_VIDEODESC

The DXVADDI_VIDEODESC structure describes a video stream.
DXVADDI_VIDEOPROCESSBLTFLAGS

The DXVADDI_VIDEOPROCESSBLTFLAGS structure identifies changes in the current destination surface from the previous destination surface.
DXVADDI_VIDEOPROCESSORCAPS

The DXVADDI_VIDEOPROCESSORCAPS structure describes the video processing capabilities of a specific deinterlace mode.
DXVADDI_VIDEOPROCESSORINPUT

The DXVADDI_VIDEOPROCESSORINPUT structure describes a video stream that is processed by a video processing device type.
DXVADDI_VIDEOSAMPLE

The DXVADDI_VIDEOSAMPLE structure describes the format of a video sample that is used in a video processing operation.
DXVADDI_VIDEOSAMPLEFLAGS

The DXVADDI_VIDEOSAMPLEFLAGS structure identifies changes in the current sample frame from the previous sample frame.
DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA

The DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA structure describes data that specifies the alpha-fill mode of the output.
DXVAHDDDI_BLT_STATE_BACKGROUND_COLOR_DATA

The DXVAHDDDI_BLT_STATE_BACKGROUND_COLOR_DATA structure describes data that specifies the background color to fill in the target rectangle of the output.
DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA

The DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA structure describes data that specifies the down-sampling of the output.
DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA

The DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA structure describes data that specifies the color space of the output.
DXVAHDDDI_BLT_STATE_PRIVATE_DATA

The DXVAHDDDI_BLT_STATE_PRIVATE_DATA structure describes data that specifies the private bit-block transfer (bitblt) state.
DXVAHDDDI_BLT_STATE_TARGET_RECT_DATA

The DXVAHDDDI_BLT_STATE_TARGET_RECT_DATA structure describes data that specifies the target rectangle of the output.
DXVAHDDDI_COLOR

The DXVAHDDDI_COLOR union contains information that specifies color with either a YCbCr or RGB color structure.
DXVAHDDDI_COLOR_RGBA

The DXVAHDDDI_COLOR_RGBA structure describes color in RGB terms.
DXVAHDDDI_COLOR_YCbCrA

The DXVAHDDDI_COLOR_YCbCrA structure describes color in YCbCr terms.
DXVAHDDDI_CONTENT_DESC

The DXVAHDDDI_CONTENT_DESC structure describes the video content that a decode device processes.
DXVAHDDDI_CUSTOM_RATE_DATA

The DXVAHDDDI_CUSTOM_RATE_DATA structure describes the video content that a decode device processes.
DXVAHDDDI_DEVICE_DESC

The DXVAHDDDI_DEVICE_DESC structure describes a decode device.
DXVAHDDDI_FILTER_RANGE_DATA

Describes a filter range.
DXVAHDDDI_RATIONAL

The DXVAHDDDI_RATIONAL structure describes a fractional value that represents the vertical and horizontal frequencies of a video mode (that is, vertical sync and horizontal sync).
DXVAHDDDI_STREAM_DATA

The DXVAHDDDI_STREAM_DATA structure describes an input stream that is processed.
DXVAHDDDI_STREAM_STATE_ALPHA_DATA

The DXVAHDDDI_STREAM_STATE_ALPHA_DATA structure describes stream-state data that specifies the alpha blend level per-plane.
DXVAHDDDI_STREAM_STATE_ASPECT_RATIO_DATA

The DXVAHDDDI_STREAM_STATE_ASPECT_RATIO_DATA structure describes stream-state data that specifies the pixel aspect ratio.
DXVAHDDDI_STREAM_STATE_DESTINATION_RECT_DATA

The DXVAHDDDI_STREAM_STATE_DESTINATION_RECT_DATA structure describes stream-state data that specifies the destination rectangle. The driver scales the source rectangle within the input surface to the destination rectangle within the output surface.
DXVAHDDDI_STREAM_STATE_FILTER_DATA

The DXVAHDDDI_STREAM_STATE_FILTER_DATA structure describes stream-state data that specifies the filter level.
DXVAHDDDI_STREAM_STATE_FRAME_FORMAT_DATA

The DXVAHDDDI_STREAM_STATE_FRAME_FORMAT_DATA structure describes data that specifies the frame format of the input.
DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA

The DXVAHDDDI_STREAM_STATE_INPUT_COLOR_SPACE_DATA structure describes stream-state data that specifies the color space of the input stream.
DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA

The DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA structure describes stream-state data that specifies the luma key of the input. The driver assumes that a pixel that has a luma value within the luma-key range is transparent.
DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA

The DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA structure describes stream-state data that specifies the output rate of the input stream.
DXVAHDDDI_STREAM_STATE_PALETTE_DATA

The DXVAHDDDI_STREAM_STATE_PALETTE_DATA structure describes stream-state data that specifies the palette entries of the input.
DXVAHDDDI_STREAM_STATE_PRIVATE_DATA

The DXVAHDDDI_STREAM_STATE_PRIVATE_DATA structure describes stream-state data that specifies a private stream state.
DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA

The DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA structure describes private stream-state data that is used to query the inverse telecine statistics from the driver.
DXVAHDDDI_STREAM_STATE_ROTATION_DATA

Describes stream-state data that specifies the clockwise rotation of the display output surface.
DXVAHDDDI_STREAM_STATE_SOURCE_RECT_DATA

The DXVAHDDDI_STREAM_STATE_SOURCE_RECT_DATA structure describes stream-state data that specifies the source rectangle of the input stream.
DXVAHDDDI_SURFACE

The DXVAHDDDI_SURFACE structure describes a surface.
DXVAHDDDI_VPCAPS

Describes a video processor and its capabilities.
DXVAHDDDI_VPDEVCAPS

The DXVAHDDDI_VPDEVCAPS structure describes the video processor capabilities that the decode device supports.
EMULATOR_ACCESS_ENTRY

The _EMULATOR_ACCESS_ENTRY structure (dispmprt.h) defines a range of I/O ports and how they can be accessed by a V86 emulator on x86-based platforms.
FORMATOP

The FORMATOP structure describes a surface format and operations that can be performed with such a surface.
GAMMA_RAMP_DXGI_1

Dxgi gamma ramp.
GAMMA_RAMP_RGB

Gamma ramp for RGB.
GAMMA_RAMP_RGB256x3x16

Gamma ramp RGB 256x3x16.
GPUP_DRIVER_ESCAPE_INPUT

The GPU partition driver escape input.
I2C_CALLBACKS

The I2C_CALLBACKS structure contains pointers to functions, implemented by the video miniport driver, that read from and write to the serial data and serial clock lines of the I2C bus.
IDARG_IN_ADAPTER_INIT

The IDARG_IN_ADAPTER_INIT structure contains the information needed to initialize an adapter that will be hosted on a WDF device.
IDARG_IN_ADAPTER_INIT_FINISHED

Gives the status of the adapter initialization.
IDARG_IN_ADAPTERDISPLAYCONFIGUPDATE

IDARG_IN_ADAPTERDISPLAYCONFIGUPDATE contains the arguments used in the IddCxAdapterDisplayConfigUpdate function.
IDARG_IN_ADAPTERDISPLAYCONFIGUPDATE2

Learn about the IDARG_IN_ADAPTERDISPLAYCONFIGUPDATE2 structure.
IDARG_IN_ADAPTERSETRENDERADAPTER

The LUID of the render adapter that the driver would like to be used to rendered the desktop image for the swapchains on this adapter.
IDARG_IN_COMMITMODES

Learn more about the IDARG_IN_COMMITMODES structure.
IDARG_IN_COMMITMODES2

Learn more about the IDARG_IN_COMMITMODES2 structure.
IDARG_IN_GETDEFAULTDESCRIPTIONMODES

Gives information about the default monitor modes passed into the driver.
IDARG_IN_GETDIRTYRECTS

Gives information about the parts of the surface that have changed since the last present.
IDARG_IN_GETMOVEREGIONS

Gives information to the OS about move regions.
IDARG_IN_GETSRMLISTVERSION

IDARG_IN_GETSRMLISTVERSION is an input structure for IddCxMonitorGetSrmListVersion.
IDARG_IN_I2C_RECEIVE

Gives information about I2C data being received by the OS.
IDARG_IN_I2C_TRANSMIT

Gives information about the I2C data being transmitted by the OS.
IDARG_IN_MAXDISPLAYPIPELINERATE

Gives information about the maximum display pipeline rate.
IDARG_IN_MONITOR_SET_DEFAULT_HDR_METADATA

Learn more about the IDARG_IN_MONITOR_SET_DEFAULT_HDR_METADATA structure.
IDARG_IN_MONITORCREATE

Gives information about the monitor object that will be created.
IDARG_IN_OPM_CONFIGURE_PROTECTED_OUTPUT

Gives information about the buffer that the driver will copy configuration parameters to.
IDARG_IN_OPM_CREATE_PROTECTED_OUTPUT

Gives information about the video output semantics for the OPM context that will be created.
IDARG_IN_OPM_GET_CERTIFICATE

Gives information about the OPM certificate.
IDARG_IN_OPM_GET_CERTIFICATE_SIZE

The IDARG_IN_OPM_GET_CERTIFICATE_SIZE structure in iddcx.h gives information about the OPM certificate size.
IDARG_IN_OPM_GET_INFOMATION

Gives information about the OPM.
IDARG_IN_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS

Gives information about parameters necessary to set the signing key and sequence numbers.
IDARG_IN_PARSEMONITORDESCRIPTION

Gives information about the monitor description.
IDARG_IN_PARSEMONITORDESCRIPTION2

Learn more about the IDARG_IN_PARSEMONITORDESCRIPTION2 structure.
IDARG_IN_QUERY_HWCURSOR

Learn more about the IDARG_IN_QUERY_HWCURSOR structure.
IDARG_IN_QUERYTARGET_INFO

Learn more about the IDARG_IN_QUERYTARGET_INFO structure.
IDARG_IN_QUERYTARGETMODES

Learn more about the IDARG_IN_QUERYTARGETMODES structure.
IDARG_IN_QUERYTARGETMODES2

Learn more about the IDARG_IN_QUERYTARGETMODES2 structure.
IDARG_IN_RELEASEANDACQUIREBUFFER2

Learn more about the IDARG_IN_RELEASEANDACQUIREBUFFER2 structure.
IDARG_IN_REPORTCRITICALERROR

The IDARG_IN_REPORTCRITICALERROR structure contains information about a critical error being reported by an indirect display driver (IDD).
IDARG_IN_REPORTFRAMESTATISTICS

Gives information about frame statistics.
IDARG_IN_SET_GAMMARAMP

Learn more about the IDARG_IN_SET_GAMMARAMP structure.
IDARG_IN_SETREALTIMEGPUPRIORITY

Learn more about the IDARG_IN_SETREALTIMEGPUPRIORITY structure.
IDARG_IN_SETSRMLIST

IDARG_IN_SETSRMLIST is the input structure for IddCxMonitorSetSrmList.
IDARG_IN_SETSWAPCHAIN

The IDARG_IN_SETSWAPCHAIN structure provides information used to set the indirect swapchain.
IDARG_IN_SETUP_HWCURSOR

Gives information about new cursors associated with a monitor.
IDARG_IN_SWAPCHAINSETDEVICE

Gives information about the device that will process the swap chain.
IDARG_IN_UPDATEMODES

Learn more about the IDARG_IN_UPDATEMODES structure.
IDARG_IN_UPDATEMODES2

Learn more about the IDARG_IN_UPDATEMODES2 structure.
IDARG_OUT_ADAPTER_INIT

IDARG_OUT_ADAPTER_INIT provides information about an initialized adapter.
IDARG_OUT_GETDEFAULTDESCRIPTIONMODES

Gives information about the default description modes for the monitor, as well as the preferred mode of the monitor.
IDARG_OUT_GETDIRTYRECTS

Gives information about the recs that have changed on the surface since the last load.
IDARG_OUT_GETMOVEREGIONS

Gives information about move regions that were handled by the OS.
IDARG_OUT_GETSRMLISTVERSION

IDARG_OUT_GETSRMLISTVERSION is the output structure for IddCxMonitorGetSrmListVersion.
IDARG_OUT_GETVERSION

The IDARG_OUT_GETVERSION structure is used to store the IddCx (Indirect Display Driver Class eXtension) version.
IDARG_OUT_MONITORARRIVAL

Gives information about the monitor that is exposed to the OS.
IDARG_OUT_MONITORCREATE

Gives information about the newly created monitor object.
IDARG_OUT_MONITORGETPHYSICALSIZE

Arguments used to get the monitor's physical size.
IDARG_OUT_OPM_GET_CERTIFICATE_SIZE

The IDARG_OUT_OPM_GET_CERTIFICATE_SIZE structure in iddcx.h gives information about the OPM certificate size.
IDARG_OUT_OPM_GET_INFOMATION

Gives the OPM information that was requested.
IDARG_OUT_OPM_GET_RANDOM_NUMBER

The IDARG_OUT_OPM_GET_RANDOM_NUMBER structure in iddcx.h gives the OPM random number generated by the driver.
IDARG_OUT_PARSEMONITORDESCRIPTION

Learn more about the IDARG_OUT_PARSEMONITORDESCRIPTION structure.
IDARG_OUT_QUERY_HWCURSOR

Gives information about the coordinates and shape of the current cursor.
IDARG_OUT_QUERY_HWCURSOR2

Learn more about the IDARG_OUT_QUERY_HWCURSOR2 structure.
IDARG_OUT_QUERY_HWCURSOR3

Learn more about the IDARG_OUT_QUERY_HWCURSOR3 structure.
IDARG_OUT_QUERYTARGET_INFO

Learn more about the IDARG_OUT_QUERYTARGET_INFO structure.
IDARG_OUT_QUERYTARGETMODES

Learn more about the IDARG_OUT_QUERYTARGETMODES structure.
IDARG_OUT_RELEASEANDACQUIREBUFFER

Gives information about the acquired swap chain buffer.
IDARG_OUT_RELEASEANDACQUIREBUFFER2

Learn more about the IDARG_OUT_RELEASEANDACQUIREBUFFER2 structure.
IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER

IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER contains the information resulting from a buffer release and acquire operation.
IDD_CX_CLIENT_CONFIG

The IDD_CX_CLIENT_CONFIG structure contains IDDCX callback functions that the display driver can use.
IDD_DRIVER_GLOBALS

Holds per-driver Indirect Display information. Reserved for use by the system.
IDDCX_ADAPTER_CAPS

Gives information about the capabilities of the adapter.
IDDCX_CURSOR_CAPS

Gives information about the capabilities of the cursor.
IDDCX_CURSOR_SHAPE_INFO

Gives information about the shape of the cursor.
IDDCX_DISPLAYCONFIG_MODE

Learn more about the IDDCX_DISPLAYCONFIG_MODE structure.
IDDCX_DISPLAYCONFIG_MONITOR_COLORIMETRY

Learn more about the IDDCX_DISPLAYCONFIG_MONITOR_COLORIMETRY structure.
IDDCX_DISPLAYCONFIGPATH

IDDCX_DISPLAYCONFIGPATH contains display monitor configuration for a path.
IDDCX_DISPLAYCONFIGPATH2

Learn more about the IDDCX_DISPLAYCONFIGPATH2 structure.
IDDCX_ENDPOINT_DIAGNOSTIC_INFO

Gives information about the video data endpoint.
IDDCX_ENDPOINT_VERSION

Gives version information about the video data endpoint.
IDDCX_FRAME_STATISTICS

Gives information about the current frame being processed.
IDDCX_FRAME_STATISTICS_STEP

Gives information about the frame processing step being used by the driver.
IDDCX_GAMMARAMP_3X4_COLORSPACE_TRANSFORM

Learn more about the IDDCX_GAMMARAMP_3X4_COLORSPACE_TRANSFORM structure.
IDDCX_GAMMARAMP_RGB256x3x16

Learn more about the IDDCX_GAMMARAMP_RGB256x3x16 structure.
IDDCX_HDR10_FRAME_METADATA

Learn more about the IDDCX_HDR10_FRAME_METADATA structure.
IDDCX_HDR10_METADATA

Learn more about the IDDCX_HDR10_METADATA structure.
IDDCX_METADATA

Learn more about the IDDCX_METADATA structure.
IDDCX_METADATA2

Learn more about the IDDCX_METADATA2 structure.
IDDCX_MONITOR_DESCRIPTION

Gives information about the current monitor description.
IDDCX_MONITOR_INFO

Gives information about the current monitor and its connection type.
IDDCX_MONITOR_MODE

Gives information about the current monitor mode.
IDDCX_MONITOR_MODE2

Learn more about the IDDCX_MONITOR_MODE2 structure.
IDDCX_MOVEREGION

Gives information about the current move region.
IDDCX_OPM_CONFIGURE_PARAMETERS

Gives information about the OPM configure parameters.
IDDCX_OPM_ENCRYPTED_INITIALIZATION_PARAMETERS

Gives information about the OPM encrypted initialization parameters.
IDDCX_OPM_GET_INFO_PARAMETERS

Gives the parameters for the information request.
IDDCX_OPM_GET_RANDOM_NUMBER

The IDDCX_OPM_GET_RANDOM_NUMBER structure in iddcx.h gives the OPM random number generated by the driver.
IDDCX_OPM_REQUESTED_INFORMATION

Gives the information requested from the OPM.
IDDCX_PATH

Call IDDCX_PATH_INIT to initialize this structure.
IDDCX_PATH2

Learn more about the IDDCX_PATH2 structure.
IDDCX_RGB

Learn more about the IDDCX_RGB structure.
IDDCX_SYSTEM_BUFFER_INFO

Learn more about the IDDCX_SYSTEM_BUFFER_INFO structure.
IDDCX_TARGET_MODE

Learn more about the IDDCX_TARGET_MODE structure.
IDDCX_TARGET_MODE2

Learn more about the IDDCX_TARGET_MODE2 structure.
IDDCX_WIRE_BITS_PER_COMPONENT

Learn more about the IDDCX_WIRE_BITS_PER_COMPONENT structure.
IDDCX_WIRE_FORMAT_INFO

Learn more about the IDDCX_WIRE_FORMAT_INFO structure.
INT10_BIOS_ARGUMENTS

The INT10_BIOS_ARGUMENTS structure is used to support full-screen MS-DOS application INT10 calls. It contains nine of the high-end x86 microprocessor registers.
KMDDOD_INITIALIZATION_DATA

Contains pointers to functions implemented by a kernel mode display-only driver (KMDOD). The KMDOD's DriverEntry function provides the Microsoft DirectX graphics kernel subsystem with entry points by filling in the members of this structure.
LINKED_DEVICE

The LINKED_DEVICE structure holds information that describes a linked display adapter configuration.
MIPI_DSI_CAPS

Mipi (mobile industry processor interface) DSI-2 (display serial interface) caps.
MIPI_DSI_PACKET

Mipi (mobile industry processor interface) DSI-2 (display serial interface) packet.
MIPI_DSI_TRANSMISSION

Mipi (mobile industry processor interface) DSI-2 (display serial interface) transmission.
MIRACAST_CALLBACKS

Contains pointers to wireless display (Miracast) runtime callback functions that the Miracast user-mode driver can call.
MIRACAST_CHUNK_DATA

Contains encode chunk data that is used when a user-mode driver calls the wireless display (Miracast) GetNextChunkData function.
MIRACAST_CHUNK_ID

Learn how MIRACAST_CHUNK_ID stores info that identifies a wireless display (Miracast) encode chunk.
MIRACAST_CHUNK_INFO

The MIRACAST_CHUNK_INFO structure contains information about a specified wireless display (Miracast) encode chunk.
MIRACAST_DATARATE_STATS

Contains info used in the wireless display (Miracast) pfnDataRateNotify function about the audio/video encoder bit rate and failed or retried Wi-Fi frames.
MIRACAST_DRIVER_INTERFACE

Contains pointers to wireless display (Miracast) functions that are implemented by the Miracast user-mode driver.
MIRACAST_SESSION_INFO

Contains info on a wireless display (Miracast) connected session.
MIRACAST_STATISTIC_DATA

Contains Miracast statistics data that the user-mode display driver reports to the operating system.
MIRACAST_WFD_CONNECTION_STATS

Contains bit rate info on the Wi-Fi Direct connection.
OUTPUT_WIRE_FORMAT

Output wire format.
OUTPUTDUPL_CONTEXT_DEBUG_INFO

The output duplicate context debug info.
PANEL_BRIGHTNESS_SENSOR_DATA

Used to set the level of optimization to control the brightness of a panel.
PANEL_GET_BACKLIGHT_REDUCTION

Gets the level of optimization used to control the brightness of a panel.
PANEL_GET_BRIGHTNESS

Gets the current brightness level, plus details on the brightness transition in progress.
PANEL_QUERY_BRIGHTNESS_CAPS

Retrieves brightness control capabilities of a display panel.
PANEL_QUERY_BRIGHTNESS_RANGES

Queries a list of supported nit ranges.
PANEL_SET_BACKLIGHT_OPTIMIZATION

Used to set the level of optimization used to control the brightness of a panel.
PANEL_SET_BRIGHTNESS

Directs the driver to linearly ramp the brightness from its current brightness level to a target brightness level over a specified length of time.
PANEL_SET_BRIGHTNESS_STATE

Sets the brightness state.
QUERY_INTERFACE

The QUERY_INTERFACE structure describes the interface being requested.
SET_ACTIVE_COLOR_PROFILE_NAME

Used to set the active color profile name.
STATUS_BLOCK

The STATUS_BLOCK structure is a substructure within the VIDEO_REQUEST_PACKET structure. A miniport driver's HwVidStartIO function must set the status block of each VRP that it gets.
UMDETW_ALLOCATION_USAGE

Indicates the reason for mapping from a Microsoft Direct3D memory allocation to a Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys) allocation.
VIDEO_ACCESS_RANGE

The VIDEO_ACCESS_RANGE structure defines a device I/O port or memory range for the video adapter.
VIDEO_CHILD_ENUM_INFO

Describes the child device to be enumerated by the miniport driver. All members are set by the video port driver.
VIDEO_CHILD_STATE

The VIDEO_CHILD_STATE structure contains information about a child device and the state into which it should be placed.
VIDEO_CHILD_STATE_CONFIGURATION

The VIDEO_CHILD_STATE_CONFIGURATION structure contains an array of VIDEO_CHILD_STATE structures, each holding the state of a particular child device.
VIDEO_HW_INITIALIZATION_DATA

The VIDEO_HW_INITIALIZATION_DATA structure specifies the entry points and storage requirements for the miniport driver. This structure is created on the stack and initialized by the miniport driver's DriverEntry function.
VIDEO_MEMORY

The VIDEO_MEMORY structure holds the address of a requested block of kernel-mode video memory.
VIDEO_MEMORY_INFORMATION

The VIDEO_MEMORY_INFORMATION structure contains information about a mapping of video memory into system space or the private virtual address space of a user-mode process.
VIDEO_MODE

The VIDEO_MODE structure contains the requested VGA mode that an adapter should set. This structure is used in conjunction with IOCTL_VIDEO_SET_CURRENT_MODE.
VIDEO_MODE_INFORMATION

The VIDEO_MODE_INFORMATION structure contains all of the information about one mode of a video adapter.
VIDEO_NUM_MODES

The VIDEO_NUM_MODES structure contains the number of modes supported by a video adapter, and the size of the structure that describes each mode.
VIDEO_POINTER_ATTRIBUTES

The VIDEO_POINTER_ATTRIBUTES structure contains attributes of the screen pointer.
VIDEO_POINTER_CAPABILITIES

Contains capabilities of the screen pointer.
VIDEO_POINTER_POSITION

The VIDEO_POINTER_POSITION structure contains the location of the screen pointer relative to the top left corner of the screen.
VIDEO_PORT_AGP_INTERFACE

The VIDEO_PORT_AGP_INTERFACE structure describes the AGP service routines provided by the video port driver.
VIDEO_PORT_AGP_INTERFACE_2

The VIDEO_PORT_AGP_INTERFACE_2 structure describes the AGP service routines provided by the video port driver.
VIDEO_PORT_AGP_SERVICES

The VIDEO_PORT_AGP_SERVICES structure is obsolete and is supported only for backward compatibility with existing drivers. In its place, driver writers should use VIDEO_PORT_AGP_INTERFACE.
VIDEO_PORT_CONFIG_INFO

The VIDEO_PORT_CONFIG_INFO structure contains bus-specific adapter configuration information.
VIDEO_PORT_DEBUG_REPORT_INTERFACE

The VIDEO_PORT_DEBUG_REPORT_INTERFACE structure holds pointers to the Debug Report functions, which are implemented by the video port driver.
VIDEO_PORT_I2C_INTERFACE

The VIDEO_PORT_I2C_INTERFACE structure describes the I2C service routines provided by the video port driver.
VIDEO_PORT_INT10_INTERFACE

The VIDEO_PORT_INT10_INTERFACE structure provides a way to allocate and deallocate memory in another thread's context, read from and write to that memory, and make INT10 BIOS calls.
VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE

The VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE structure describes the Write Combined video memory protection service routines implemented by the video port driver. The protected video memory cannot be accessed by the CPU.
VIDEO_POWER_MANAGEMENT

The VIDEO_POWER_MANAGEMENT structure contains information required by the miniport driver to perform power management.
VIDEO_PUBLIC_ACCESS_RANGES

The VIDEO_PUBLIC_ACCESS_RANGES structure contains information about video resources other than frame buffers and video RAM, such as memory-mapped I/O registers or ports.
VIDEO_REQUEST_PACKET

A pointer to a VIDEO_REQUEST_PACKET structure is passed to the miniport driver's HwVidStartIO function by the video port driver.
VIDEO_SHARE_MEMORY

The VIDEO_SHARE_MEMORY structure is used in a request to the video miniport driver for a block of user-mode memory to be shared with the specified process.
VIDEO_SHARE_MEMORY_INFORMATION

The VIDEO_SHARE_MEMORY_INFORMATION structure is used to communicate to the display driver that a request for a block of user-mode memory has been fulfilled.
VIDEO_WIN32K_CALLBACKS

The VIDEO_WIN32K_CALLBACKS structure is reserved for system use.
VIDEO_WIN32K_CALLBACKS_PARAMS

The VIDEO_WIN32K_CALLBACKS_PARAMS structure and the VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE enumeration are reserved for system use.
VIDEO_X86_BIOS_ARGUMENTS

The VIDEO_x86_BIOS_ARGUMENTS structure is used to support full-screen MS-DOS application INT10 calls. It contains seven of the high-end x86 microprocessor registers.
VP_DEVICE_DESCRIPTION

The VP_DEVICE_DESCRIPTION structure describes the attributes of the physical device for which a driver is requesting a DMA object.
VP_SCATTER_GATHER_ELEMENT

The VP_SCATTER_GATHER_ELEMENT structure is used to store information about a single scatter/gather element.
VP_SCATTER_GATHER_LIST

The VP_SCATTER_GATHER_LIST structure is a collection of one or more scatter/gather elements.
VPOSVERSIONINFO

The VPOSVERSIONINFO structure contains version information about the currently running operating system.