Display

Overview of the Display technology.

To develop Display, you need these headers:

For the programming guide, see Display.

IOCTLs

Title Description
IOCTL_PANEL_GET_BACKLIGHT_REDUCTION
IOCTL_PANEL_GET_BRIGHTNESS
IOCTL_PANEL_QUERY_BRIGHTNESS_CAPS
IOCTL_PANEL_QUERY_BRIGHTNESS_RANGES
IOCTL_PANEL_SET_BACKLIGHT_OPTIMIZATION
IOCTL_PANEL_SET_BRIGHTNESS
IOCTL_PANEL_SET_BRIGHTNESS_STATE
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 This IOCTL is for internal use only.
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 This IOCTL is for internal use only.
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 This IOCTL is 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 This IOCTL 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 This IOCTL 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 This 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

Title Description
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.
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_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 Indicates the luminance range of YUV 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 Specifies minimum precision levels that the user-mode driver supports in shaders.
D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE Contains values that indicate the buffer type used by the video decoder.
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.
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.
D3D12DDI_ALLOCATION_INFO_FLAGS_0022 Contains allocation information flags.
D3D12DDI_BITSTREAM_ENCRYPTION_TYPE_0030 The bitstream encryption type.
D3D12DDI_COMMAND_QUEUE_CREATION_FLAGS Defines command queue creation options.
D3D12DDI_COMMAND_QUEUE_FLAGS Contains values for the video command queue.
D3D12DDI_CREATE_SHADER_FLAGS Defines flags for shader creation.
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_DEALLOCATE_FLAGS_0022 Defines flags for use in deallocation.
D3D12DDI_FEATURE_0020 Contains available features.
D3D12DDI_HANDLETYPE Contains driver handle types.
D3D12DDI_HEAP_FLAGS Contains Direct3D 12 heap flags.
D3D12DDI_PREDICATION_OP Contains values for predication operation options.
D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS_0030 The protected resource session support flags.
D3D12DDI_QUERY_HEAP_TYPE Type of a query heap, which is an array of query results.
D3D12DDI_QUERY_TYPE Type of a query.
D3D12DDI_RESOURCE_BARRIER_FLAGS Contains resource barrier flags.
D3D12DDI_RESOURCE_BARRIER_TYPE Specifies the type of resource barrier.
D3D12DDI_RESOURCE_FLAGS_0003 Specifies resource flag values.
D3D12DDI_RESOURCE_STATES Contains resource states.
D3D12DDI_SWIZZLE_PATTERN Specifies a swizzle pattern.
D3D12DDI_SWIZZLE_PATTERN_FLAGS Specifies swizzle pattern flags.
D3D12DDI_TABLE_TYPE Command list and queue types to allow drivers to point to different implementations for video.
D3D12DDI_TEXTURE_LAYOUT Specifies a texture layout.
D3D12DDI_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_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_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_PROCESS_ALPHA_FILL_MODE_0020 Contains values for alpha fill modes.
D3D12DDI_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS_0022 Contains values for automatic processing for a driver.
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 Defines the deinterlacing video processor capabilities.
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 Defines the features that video processor supports.
D3D12DDI_VIDEO_PROCESS_FILTER_0020 Contains video process filters.
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 Defines the image filter capabilities for a video processor.
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_FLAGS_0020 Input stream flags.
D3D12DDI_VIDEO_PROCESS_ORIENTATION_0020 The orientation to be performed by the video processor.
D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS_0022 Contains values that specify whether the conversion from the source format and color space to destination format and color space is supported.
D3D12DDI_VIDEO_SCALE_SUPPORT_FLAGS_0022 Contains the options for video scale support.
D3D12DDI_VIEW_INSTANCING_FLAGS Defines the view instancing flags.
D3D12DDI_VIEW_INSTANCING_TIER Defines the view instancing tier.
D3D12DDI_WRITEBUFFERIMMEDIATE_MODE_0032 The write buffer immediate mode.
D3D12DDICAPS_TYPE Specifies a capability type.
D3D12DDICAPS_TYPE_VIDEO_0020 Contains capability types for video.
_D3DRENDERSTATETYPE The D3DRENDERSTATETYPE enumerated type lists a variety of attributes, or render states.
_D3DSHADER_INSTRUCTION_OPCODE_TYPE This section lists the 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.
_D3DHAL_DP2OPERATION The D3DHAL_DP2OPERATION enumerated type specifies the D3dDrawPrimitives2 operation in the bCommand member of the D3DHAL_DP2COMMAND structure.
_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_BUILDPAGINGBUFFER_OPERATION Indicates the type of memory operation to perform.
_DXGK_CONNECTION_STATUS Enumeration indicating the connection status values which can be reported.
_DXGK_CRTC_VSYNC_STATE Provides additional information for DxgkDdi_ControlInterrupt2 when VSYNC is being utilized.
_DXGK_DISPLAYDETECTCONTROLTYPE Enumeration indicating the type of display detection action.
_DXGK_DISPLAYPANELORIENTATION Enum used to express the orientation of an integrated panel.
_DXGK_GDIROP_BITBLT The DXGK_GDIROP_COLORFILL enumeration indicates the type of GDI raster operation (ROP) to implement in a GDI hardware-accelerated bit-block transfer (bitblt) operation.
_DXGK_GDIROP_COLORFILL The DXGK_GDIROP_COLORFILL enumeration indicates the type of GDI raster operation (ROP) to implement in a GDI hardware-accelerated color fill operation.
_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_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAGS DXGK_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAGS provides additional information to the driver in a DxgkCbHardwareContentProtectionTeardown call.
_DXGK_INTERRUPT_STATE "."
_DXGK_INTERRUPT_TYPE The DXGK_INTERRUPT_TYPE enumeration indicates the type of interrupt that the display miniport driver notifies the graphics processing unit (GPU) scheduler about.
_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_MONITOR_INTERFACE_VERSION Indicates a particular version of the Monitor interface.
_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 Identifies filtering processes that the hardware should 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_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_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_QUERYADAPTERINFOTYPE The DXGK_QUERYADAPTERINFOTYPE enumeration indicates the type of information to retrieve.
_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_RENDERKM_OPERATION The DXGK_RENDERKM_OPERATION enumeration indicates the type of GDI hardware-accelerated rendering operation to perform when the DxgkDdiRenderKm function is called.
_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.
_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_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_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 The D3DKMDT_STANDARDALLOCATION_TYPE enumeration type contains values that identify particular types of surfaces.
_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.
_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).
_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_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_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_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_RENDER_PIPELINE_STAGE The DXGK_RENDER_PIPELINE_STAGE enumeration describes the render pipeline stage during which the GPU error has occurred.
_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_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_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_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.
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_ENGINE_TYPE Indicates the type of engine on a GPU node. Note the selection rules discussed in Remarks.
_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.
_D3DKMT_BRIGHTNESS_INFO_TYPE Indicates the type of information to retrieve or set for the brightness of an integrated display panel.
_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_OFFER_PRIORITY Indicates the importance of video memory resources that the user-mode display driver offers for reuse.
_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_PROTECTED_SESSION_STATUS Indicates the status of the protected session.
_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 Used to give information on the allocation type.
_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_VIDMMESCAPETYPE The D3DKMT_VIDMMESCAPETYPE enumeration is used with the D3DKMT_VIDMM_ESCAPE structure.
_D3DKMT_VIDSCHESCAPETYPE The D3DKMT_VIDMMESCAPETYPE enumeration is used with the D3DKMT_VIDSCH_ESCAPE structure.
_QAI_DRIVERVERSION The D3DKMT_DRIVERVERSION enumeration type contains values that indicate the version of the display driver model that the display miniport driver supports.
_D3DDDI_GAMMARAMP_TYPE The D3DDDI_GAMMARAMP_TYPE enumeration indicates the type of gamma ramp used in a video present path.
_D3DDDI_HDR_METADATA_TYPE Defines the format of HDR metadata.
_D3DDDI_OFFER_PRIORITY Indicates the importance of video memory resources that the user-mode display driver offers for reuse.
_D3DDDI_POOL The D3DDDI_POOL enumeration type contains values that identify particular types of memory pool.
_D3DDDI_ROTATION The D3DDDI_ROTATION enumeration type contains values that identify the orientation of a resource.
_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.
_D3DDDIFORMAT The D3DDDIFORMAT enumeration type contains values that identify surface formats.
_D3DDDIMULTISAMPLE_TYPE The D3DDDIMULTISAMPLE_TYPE enumeration defines the levels of full-scene multisampling that the device can apply.
_DXGK_MIRACAST_CHUNK_TYPE Specifies the types of wireless display (Miracast) chunk info that is to be processed.
_DXGK_PTE_PAGE_SIZE The DXGK_PTE_PAGE_SIZE enumeration is used by DXGK_PTE to indicate the size of lower page level pages.
_DXGKVGPU_ESCAPE_TYPE An enum that holds information about the escape type.
D3DDDI_COLOR_SPACE_TYPE Defines stream color space information.
D3DDDI_FLIPINTERVAL_TYPE The D3DDDI_FLIPINTERVAL_TYPE enumeration type contains values that identify the type of flip that occurs in present operations.
D3DDDI_PAGINGQUEUE_PRIORITY The D3DDDI_PAGINGQUEUE_PRIORITY enumeration indicates the scheduling priority relative to other paging queues on a device.
D3DDDI_SCANLINEORDERING The D3DDDI_SCANLINEORDERING enumeration type contains values that identify how the scan lines are drawn on a surface.
_D3DDDI_CERTIFICATETYPE The D3DDDI_CERTIFICATETYPE enumeration contains values that identify certificate types.
_D3DDDI_DEVICEEXECUTION_STATE Indicates the state of the device.
_D3DDDI_MULTIPLANE_OVERLAY_BLEND Identifies a blend operation to be performed on an overlay plane.
_D3DDDI_MULTIPLANE_OVERLAY_FEATURE_CAPS Identifies overlay capabilities.
_D3DDDI_MULTIPLANE_OVERLAY_FLAGS Identifies a flip operation to be performed on an overlay plane.
_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.
_DDIAUTHENTICATEDCHANNELTYPE The DDIAUTHENTICATEDCHANNELTYPE enumeration contains values that identify authenticated-channel types.
_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_USAGE The DXVAHDDDI_DEVICE_USAGE enumeration contains values that identify how the decode device plays video.
_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_FRAME_FORMAT The DXVAHDDDI_FRAME_FORMAT enumeration contains values that identify the frame format.
_DXVAHDDDI_NOMINAL_RANGE Indicates the luminance range of YUV data.
_DXVAHDDDI_OUTPUT_RATE The DXVAHDDDI_OUTPUT_RATE enumeration contains values that identify the output rate that the driver should use.
_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.
D3DDDI_CHECK_DIRECT_FLIP_FLAGS Used by the CheckDirectFlipFlags parameter of the CheckDirectFlipSupport function to specify seamless flipping of video memory.
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_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_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_STRETCH_QUALITY Identifies filtering processes that the hardware should 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 Identifies YUV range and conversion info that describes a multiplane overlay.
D3DDDICAPS_SHADER_MIN_PRECISION Specifies minimum precision levels that the user-mode driver supports in shaders.
_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_EVENT_TYPE The DXGK_EVENT_TYPE enumeration indicates the event type in a call to the display miniport driver's DxgkDdiNotifyAcpiEvent function.
_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_SURPRISE_REMOVAL_TYPE Indicates the type of surprise removal event when an external display device is disconnected from the system.
DOCKING_STATE The DOCKING_STATE enumeration is used to describe the state of a portable computer that can be attached to a docking station.
DXGK_SERVICES The DXGK_SERVICES enumeration indicates the type of interface being requested by a call to the DxgkCbQueryServices function.
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 Identifies a blend operation to be performed on an overlay plane.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS Identifies overlay capabilities.
DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS 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 Identifies filtering processes that the hardware should 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 Identifies YUV range and conversion info that describes a multiplane overlay.
_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'.
IDDCX_ADAPTER_FLAGS Specifies boolean flags for an indirect display adapter.
IDDCX_CURSOR_SHAPE_TYPE Describes the type of cursor.
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 An enumeration indicating the type of gamma ramp being set.
IDDCX_MONITOR_DESCRIPTION_TYPE Used to describe the monitor description.
IDDCX_MONITOR_MODE_ORIGIN Used to describe a mode the monitor supports based on the monitor description.
IDDCX_PATH_FLAGS Indicates the state of the path.
IDDCX_TRANSMISSION_TYPE Enum used to indicate the link type for transmission of the video data.
IDDCX_UPDATE_REASON Describes why the driver is calling to update the mode list.
MIRACAST_CHUNK_TYPE Specifies 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.
_BACKLIGHT_OPTIMIZATION_LEVEL
_BRIGHTNESS_INTERFACE_VERSION
_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

Title Description
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 The CalcPrivateDeviceSize function determines the size of a memory region that the user-mode display driver requires from the Microsoft Direct3D runtime to store frequently-accessed data.
PFND3D10DDI_CALCPRIVATEELEMENTLAYOUTSIZE The CalcPrivateElementLayoutSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for an element layout.
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 The CalcPrivateRasterizerStateSize function determines the size of the user-mode display driver's private region of memory (that is, the size of internal driver structures, not the size of the resource video memory) for a rasterizer state.
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 Creates a 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 The Draw function draws nonindexed primitives.
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 The DrawIndexed 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 The RelocateDeviceFuncs function 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 Microsoft 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 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.
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 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.
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 Called by the Desktop Window Manager (DWM) to verify that the user-mode driver supports Direct Flip operations, in which video memory is seamlessly flipped between an application's managed primary allocations and the DWM's managed primary allocations.
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 Creates a 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 Creates a 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 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 Starts a DirectX Video Acceleration (DXVA) decoding operation to decode 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 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 Creates a 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.
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_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_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 colorspace 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_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.
PFND3D12DDI_ALLOCATE_CB_0022 The pfnAllocateCb callback function controls heap allocation by using a D3D12DDICB_ALLOCATE_0022 value.
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_CALC_PRIVATE_PIPELINE_STATE_SIZE_0033 Used to calculate the pipeline state size.
PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0023 The pfnCalcPrivateCommandQueueSize 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_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_CALCPRIVATEOPENEDPROTECTEDRESOURCESESSIONSIZE_0030 Used to calculate the size of an opened protected resource session.
PFND3D12DDI_CALCPRIVATEPROTECTEDRESOURCESESSIONSIZE_0030 Used to calculate the size of a protected resource session.
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0033 Used to calculate the size of a video decoder heap.
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0032 Used to calculate the size of a video decoder.
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0032 Used to calculate the size of a video processor.
PFND3D12DDI_CHECKEXISITINGRESOURCEALLOCATIONINFO_0022 The pfnCheckExistingResourceAllocationInfo callback function supports checking existing resource allocation information.
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022 The pfnCheckResourceAllocationInfo callback function supports checking resource allocation information.
PFND3D12DDI_CREATE_PIPELINE_STATE_0021 The pfnCreatePipelineState callback function creates a pipeline state.
PFND3D12DDI_CREATE_PIPELINE_STATE_0033 Used to create a pipeline state.
PFND3D12DDI_CREATE_PROTECTED_SESSION_CB_0030 Used to create a protected session state.
PFND3D12DDI_CREATECOMMANDQUEUE_0023 The pfnCreateCommandQueue 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_CREATEDEVICE_0003 The PFND3D12DDI_CREATEDEVICE_0003 function creates a graphics context that is referenced in subsequent calls.
PFND3D12DDI_CREATEHEAPANDRESOURCE_0030 Used to simultaneously create a heap and resource.
PFND3D12DDI_CREATEPROTECTEDRESOURCESESSION_0030 Used to create a protected resource session.
PFND3D12DDI_CREATEVIDEODECODER_0032 Used to create a video decoder.
PFND3D12DDI_CREATEVIDEODECODERHEAP_0033 Used to create a video decoder heap.
PFND3D12DDI_CREATEVIDEOPROCESSOR_0032 Used to create a video processor.
PFND3D12DDI_DEALLOCATE_CB_0022 The pfnDeallocateCb callback function controls heap deallocation by using a D3D12DDICB_DEALLOCATE_0022 structure.
PFND3D12DDI_DESTROYCRYPTOSESSION_0030 Used to destroy a crypto session.
PFND3D12DDI_DESTROYCRYPTOSESSIONPOLICY_0030 Used to destroy a crypto session.
PFND3D12DDI_DESTROYPROTECTEDRESOURCESESSION_0030 Used to destroy a protected resource session.
PFND3D12DDI_DESTROYVIDEODECODER_0021 Destroys the video decoder.
PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 Used to destroy a video decoder heap.
PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 The pfnDestroyVideoProcessor callback function destroys a video processor.
PFND3D12DDI_GETKEYBASEDATA_0030 Used to get key base data.
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_OPENPROTECTEDRESOURCESESSION_0030 Used to open a protected resource session.
PFND3D12DDI_RESOLVE_QUERY_DATA The pfnResolveQueryData callback function transforms a previously stored query into an API defined format.
PFND3D12DDI_RESOURCEBARRIER_0022 The pfnResourceBarrier callback function supports resource barriers.
PFND3D12DDI_SET_EXTENDED_FEATURE_CALLBACKS_0021 The pfnSetExtendedFeatureCallbacks callback function sets extended feature callbacks.
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_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_TRANSFORMENCRYPTEDDATA_0030 Used to transform encrypted data.
PFND3D12DDI_VIDEO_DECODE_FRAME_0032 Used to decode a video frame.
PFND3D12DDI_VIDEO_GETCAPS The pfnGetCaps callback function defines an entry point for video specific caps.
PFND3D12DDI_VIDEO_PROCESS_FRAME_0032 Used to process a video frame.
PFND3D12DDI_WRITEBUFFERIMMEDIATE_0032 Used to create a write buffer.
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.
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_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_ENUMHANDLECHILDREN The DxgkCbEnumHandleChildren function enumerates all of the allocations that are associated with a given resource, one allocation at a time.
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_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_MAPCONTEXTALLOCATION Maps a graphics processing unit (GPU) virtual address to the specified context allocation.
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_POWERRUNTIMECONTROLREQUEST Called by the display miniport driver to exchange information with the Power Engine Plug-in (PEP).
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_RESERVEGPUVIRTUALADDRESSRANGE DxgkCbReserveGpuVirtualAddressRange allows the kernel mode driver to reserve a graphics processing unit (GPU) virtual address range during creation of a process.
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_UPDATECONTEXTALLOCATION DxgkCbUpdateContextAllocation is used to update the content of a context allocation.
DXGKDDI_ACQUIRESWIZZLINGRANGE The DxgkDdiAcquireSwizzlingRange function makes an allocation accessible through the central processing unit (CPU) aperture for the given segment.
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_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 The DxgkDdiCollectDbgInfo function outputs driver information for a debug report.
DXGKDDI_COMMITVIDPN The DxgkDdiCommitVidPn function makes a specified video present network (VidPN) active on a display adapter.
DXGKDDI_CONTROLINTERRUPT The DxgkDdiControlInterrupt function enables or disables the given interrupt type on the graphics hardware.
DXGKDDI_CONTROLINTERRUPT2 The DxgkDdi_ControlInterrupt2 function enables or disables the given interrupt type on the graphics hardware.
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_CREATEDEVICE The DxgkDdiCreateDevice function creates a graphics context device that is subsequently used in calls to the display miniport driver's device-specific functions.
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 Used to create a protected session.
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_DESTROYDEVICE The DxgkDdiDestroyDevice function destroys a graphics context device.
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 Used to destroy a protected session.
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_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_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_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 From a provided adapter handle, returns the engine type and friendly name of an engine on a specified GPU node. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later display miniport drivers.
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_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_ISSUPPORTEDVIDPN The DxgkDdiIsSupportedVidPn function determines whether a specified VidPN is supported on a display adapter.
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_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 The pfnGetAdditionalMonitorModeSet function, available in the DXGK_MONITOR_INTERFACE_V2 interface beginning with Windows 7, returns a handle to an additional monitor source mode set object that is associated with a specified monitor.
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 The pfnReleaseAdditionalMonitorModeSet function, available in the DXGK_MONITOR_INTERFACE_V2 interface beginning with Windows 7, releases a handle to an additional monitor source mode set object that is associated with a specified monitor.
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_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_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_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_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_QUERYVIDPNHWCAPABILITY The DxgkDdiQueryVidPnHWCapability function requests that the display miniport driver report the capabilities of the hardware on a functional VidPn path.
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_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 For display adapters that support GDI hardware acceleration, the DxgkDdiRenderKm function generates a direct memory access (DMA) buffer from the command buffer that the kernel-mode Canonical Display Driver (CDD) passed.
DXGKDDI_RESETENGINE The display port driver's GPU scheduler calls this function to reset an active node on a physical display adapter when the scheduler detects a timeout condition on the adapter.
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_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_SETDISPLAYPRIVATEDRIVERFORMAT The DxgkDdiSetDisplayPrivateDriverFormat function changes the private-format attribute of a video present source.
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_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_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 Called to change the overlay configuration being displayed.
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_STOPCAPTURE The DxgkDdiStopCapture function stops the capture hardware from using the given allocation as a capture buffer.
DXGKDDI_SUBMITCOMMAND The DxgkDdiSubmitCommand function submits a direct memory access (DMA) buffer to the hardware command execution unit.
DXGKDDI_SUBMITCOMMANDVIRTUAL DxgkDdiSubmitCommandVirtual is used to submit a direct memory access (DMA) buffer to a context that supports virtual addressing.
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_UPDATEHWCONTEXTSTATE Used to update the hardware context state.
DXGKDDI_UPDATEOVERLAY The DxgkDdiUpdateOverlay function modifies the overlay hardware.
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.
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).
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.
D3DKMTAcquireKeyedMutex2 Acquires a keyed mutex object that includes private data.
D3DKMTChangeSurfacePointer The D3DKMTChangeSurfacePointer function is for system use only.
D3DKMTCheckExclusiveOwnership The D3DKMTCheckExclusiveOwnership function checks whether any kernel device object in the operating system has an exclusive level of ownership of any video present sources.
D3DKMTCheckMonitorPowerState The D3DKMTCheckMonitorPowerState function verifies the power state of a monitor.
D3DKMTCheckOcclusion The D3DKMTCheckOcclusion function verifies whether the client area of a window is occluded.
D3DKMTCheckSharedResourceAccess The D3DKMTCheckSharedResourceAccess function determines if a process can access a shared resource.
D3DKMTCheckVidPnExclusiveOwnership The D3DKMTCheckVidPnExclusiveOwnership function determines the video present source in the path of a video present network (VidPN) topology that exclusively owns the VidPN.
D3DKMTCloseAdapter The D3DKMTCloseAdapter function closes a graphics adapter that was previously opened by using the D3DKMTOpenAdapterFromHdc function.
D3DKMTConfigureSharedResource The D3DKMTConfigureSharedResource function configures a shared resource.
D3DKMTCreateAllocation The D3DKMTCreateAllocation function creates allocations of system or video memory.
D3DKMTCreateAllocation2 Reserved for system use. Do not use in your driver.
D3DKMTCreateContext The D3DKMTCreateContext function creates a kernel-mode 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.
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.
D3DKMTCreateKeyedMutex2 Creates a keyed mutex object that includes private data.
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 Used to create a protected session.
D3DKMTCreateSynchronizationObject The D3DKMTCreateSynchronizationObject function creates a kernel-mode synchronization object.
D3DKMTCreateSynchronizationObject2 The D3DKMTCreateSynchronizationObject2 function creates a kernel-mode synchronization object.
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.
D3DKMTDestroyHwContext Used to destroy a hardware context.
D3DKMTDestroyHwQueue Used to destroy a hardware queue.
D3DKMTDestroyKeyedMutex The D3DKMTDestroyKeyedMutex function destroys a keyed mutex object.
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 Used to destroy a protected session.
D3DKMTDestroySynchronizationObject The D3DKMTDestroySynchronizationObject function destroys a kernel-mode synchronization object.
D3DKMTEnumAdapters Enumerates 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.
D3DKMTFreeGpuVirtualAddress D3DKMTFreeGpuVirtualAddress releases a range of graphics processing unit (GPU) virtual addresses, which was previously reserved or mapped.
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 The D3DKMTGetDisplayModeList function retrieves a list of available display modes, including modes with extended format.
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.
D3DKMTGetPresentHistory The D3DKMTGetPresentHistory function retrieves copying history.
D3DKMTGetProcessSchedulingPriorityClass The D3DKMTGetProcessSchedulingPriorityClass function retrieves the scheduling priority for a process.
D3DKMTGetRuntimeData The D3DKMTGetRuntimeData function is for system use only.
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.
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 D3DKMTMapGpuVirtualAddress maps a graphics processing unit (GPU) virtual address ranges to a specific allocation range or puts it to the Invalid or Zero state.
D3DKMTOfferAllocations Offers video memory allocations for reuse.
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 Opens a keyed mutex object that includes private data.
D3DKMTOpenNtHandleFromName From a given graphics adapter name, opens an NT handle to the process.
D3DKMTOpenProtectedSessionFromNtHandle Used to open a protected session from the NT handle.
D3DKMTOpenResource The D3DKMTOpenResource function opens a shared resource.
D3DKMTOpenResource2 Reserved for system use. Do not use in your driver.
D3DKMTOpenResourceFromNtHandle Opens a shared resource from an NT handle.
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.
D3DKMTOutputDuplPresent Submits a present command from the Desktop Duplication API swapchain of the Desktop Window Manager (DWM) to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
D3DKMTOutputDuplReleaseFrame Indicates that the driver has finished processing the 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).
D3DKMTQueryAdapterInfo The D3DKMTQueryAdapterInfo function retrieves graphics adapter information.
D3DKMTQueryAllocationResidency The D3DKMTQueryAllocationResidency function retrieves the residency status of a resource or list of allocations.
D3DKMTQueryProtectedSessionInfoFromNtHandle Used to get information on the protected session.
D3DKMTQueryProtectedSessionStatus 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 Maps a global NT handle to resource information that is needed for a call to the D3DKMTQueryResourceInfo function.
D3DKMTReclaimAllocations Reclaims video memory allocations.
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).
D3DKMTReleaseKeyedMutex The D3DKMTReleaseKeyedMutex function releases a keyed mutex object.
D3DKMTReleaseKeyedMutex2 Releases a keyed mutex object that includes private data.
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.
D3DKMTSetGammaRamp The D3DKMTSetGammaRamp function sets the gamma ramp.
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.
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 Sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN, and lets output duplication options be specified. Supported starting with Windows 8.
D3DKMTSetVidPnSourceOwner2 Used to set the 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 Shares resource objects that were created with the D3DKMTCreateAllocation, D3DKMTCreateKeyedMutex2, and D3DKMTCreateSynchronizationObject2 functions.
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.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.
D3DKMTSubmitSignalSyncObjectsToHwQueue Used to submit a signal to the hardware queue.
D3DKMTSubmitWaitForSyncObjectsToHwQueue Used to submit a wait to the hardware queue.
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).
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.
PDXGK_GRAPHICSPOWER_UNREGISTER A callback to un-register itself with the graphics driver.
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.
PFND3DKMT_ACQUIREKEYEDMUTEX The D3DKMTAcquireKeyedMutex function acquires a keyed mutex object.
PFND3DKMT_ACQUIREKEYEDMUTEX2 Acquires a keyed mutex object that includes private data.
PFND3DKMT_CHANGESURFACEPOINTER The D3DKMTChangeSurfacePointer function is for system use only.
PFND3DKMT_CHECKEXCLUSIVEOWNERSHIP The D3DKMTCheckExclusiveOwnership function checks whether any kernel device object in the operating system has an exclusive level of ownership of any video present sources.
PFND3DKMT_CHECKMONITORPOWERSTATE The D3DKMTCheckMonitorPowerState function verifies the power state of a monitor.
PFND3DKMT_CHECKOCCLUSION The D3DKMTCheckOcclusion function verifies whether the client area of a window is occluded.
PFND3DKMT_CHECKSHAREDRESOURCEACCESS The D3DKMTCheckSharedResourceAccess function determines if a process can access a shared resource.
PFND3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP The D3DKMTCheckVidPnExclusiveOwnership function determines the video present source in the path of a video present network (VidPN) topology that exclusively owns the VidPN.
PFND3DKMT_CLOSEADAPTER The D3DKMTCloseAdapter function closes a graphics adapter that was previously opened by using the D3DKMTOpenAdapterFromHdc function.
PFND3DKMT_CONFIGURESHAREDRESOURCE The D3DKMTConfigureSharedResource function configures a shared resource.
PFND3DKMT_CREATEALLOCATION The D3DKMTCreateAllocation function creates allocations of system or video memory.
PFND3DKMT_CREATEALLOCATION2 Reserved for system use. Do not use in your driver.
PFND3DKMT_CREATECONTEXT The D3DKMTCreateContext function creates a kernel-mode device context.
PFND3DKMT_CREATEDCFROMMEMORY The D3DKMTCreateDCFromMemory function creates a display context from a specified block of memory.
PFND3DKMT_CREATEDEVICE The D3DKMTCreateDevice function creates a kernel-mode device context.
PFND3DKMT_CREATEKEYEDMUTEX The D3DKMTCreateKeyedMutex function creates a keyed mutex object.
PFND3DKMT_CREATEKEYEDMUTEX2 Creates a keyed mutex object that includes private data.
PFND3DKMT_ENUMADAPTERS Enumerates all graphics adapters on the system.
PFND3DKMT_GETRUNTIMEDATA The D3DKMTGetRuntimeData function is for system use only.
PFND3DKMT_OFFERALLOCATIONS Offers video memory allocations for reuse.
PFND3DKMT_OPENKEYEDMUTEX2 Opens a keyed mutex object that includes private data.
PFND3DKMT_OPENNTHANDLEFROMNAME From a given graphics adapter name, opens an NT handle to the process.
PFND3DKMT_OPENRESOURCEFROMNTHANDLE Opens a shared resource from an NT handle.
PFND3DKMT_OUTPUTDUPLPRESENT Submits a present command from the Desktop Duplication API swapchain of the Desktop Window Manager (DWM) to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
PFND3DKMT_OUTPUTDUPLRELEASEFRAME Indicates that the driver has finished processing the duplicated desktop image.
PFND3DKMT_QUERYREMOTEVIDPNSOURCEFROMGDIDISPLAYNAME Maps a GDI display name to a remote video present network (VidPN) source ID that is needed for a call to the D3DKMTOutputDuplPresent function.
PFND3DKMT_QUERYRESOURCEINFOFROMNTHANDLE Maps a global NT handle to resource information that is needed for a call to the D3DKMTQueryResourceInfo function.
PFND3DKMT_RECLAIMALLOCATIONS Reclaims video memory allocations.
PFND3DKMT_RELEASEKEYEDMUTEX2 Releases a keyed mutex object that includes private data.
PFND3DKMT_SETVIDPNSOURCEOWNER1 Sets and releases the video present source in the path of a video present network (VidPN) topology that owns the VidPN, and lets output duplication options be specified. Supported starting with Windows 8.
PFND3DDDI_ALLOCATECB The pfnAllocateCb function allocates system or video memory.
PFND3DDDI_AUTHENTICATEDCHANNELKEYEXCHANGE The AuthenticatedChannelKeyExchange function negotiates the session key.
PFND3DDDI_BLT The Blt 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 Called by the Microsoft Direct3D runtime to retrieve info that describes a counter. Must be implemented by Windows Display Driver Model (WDDM) 1.3 and later user-mode display drivers.
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 Called by the Desktop Window Manager (DWM) to verify that the user-mode driver supports Direct Flip operations, in which video memory is seamlessly flipped between an application's managed primary allocations and the DWM's managed primary allocations.
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_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_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 pfnMakeResidentCb is used to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation.
PFND3DDDI_MAPGPUVIRTUALADDRESSCB pfnMapGpuVirtualAddressCb maps graphics processing unit (GPU) virtual address ranges to a specific allocation range or puts it to the Invalid or Zero state.
PFND3DDDI_MULTIPLYTRANSFORM The MultiplyTransform function modifies the current transform.
PFND3DDDI_OFFERALLOCATIONS2CB Called by the user-mode display driver to offer video memory allocations for reuse.
PFND3DDDI_OFFERALLOCATIONSCB 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_QUERYAUTHENTICATEDCHANNEL The QueryAuthenticatedChannel function queries an authenticated channel for capability and state information.
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_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_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_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.
DXGK_BRIGHTNESS_GET The DxgkDdiGetBrightness function retrieves the currently active brightness level of an integrated display panel.
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_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_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_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_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_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_GET_DEVICE_INFORMATION The DxgkCbGetDeviceInformation function gets information, including the registry path and a list of translated resources, about a specified display adapter.
DXGKCB_INDICATE_CHILD_STATUS The DxgkCbIndicateChildStatus function records the current status of a specified child device of a display adapter.
DXGKCB_IS_DEVICE_PRESENT The DxgkCbIsDevicePresent function determines whether a specified PCI device is present.
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_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 Sends an asynchronous message to the user-mode display driver.
DXGKCB_QUERY_SERVICES The DxgkCbQueryServices function returns an interface implemented by the display port driver.
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_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_WRITE_DEVICE_SPACE The DxgkCbWriteDeviceSpace function writes to a device configuration space or the expansion ROM of a display adapter.
DXGKDDI_ADD_DEVICE The DxgkDdiAddDevice function creates a context block for a display adapter and returns a handle that represents the display adapter.
DXGKDDI_CONTROL_ETW_LOGGING The DxgkDdiControlEtwLogging function enables or disables Event Tracing for Windows (ETW) event logging.
DXGKDDI_DISPATCH_IO_REQUEST The DxgkDdiDispatchIoRequest function handles I/O control (IOCTL) requests.
DXGKDDI_DPC_ROUTINE The DxgkDdiDpcRoutine function is called back at IRQL DISPATCH_LEVEL after the display miniport driver calls DxgkCbQueueDpc.
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_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_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 The DxgkDdiInterruptRoutine function handles interrupts generated by a display adapter.
DXGKDDI_LINK_DEVICE The optional DxgkDdiLinkDevice function queries the display miniport driver for information on the linked adapter configuration.
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_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_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_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_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS The DxgkDdiOPMSetSigningKeyAndSequenceNumbers function sets the given protected output object's signing key and two sequence numbers.
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_REMOVE_DEVICE The DxgkDdiRemoveDevice function frees any resources allocated during DxgkDdiAddDevice.
DXGKDDI_RESET_DEVICE The DxgkDdiResetDevice function sets a display adapter to VGA character mode (80 x 50).
DXGKDDI_SET_POWER_STATE The DxgkDdiSetPowerState function sets the power state of a display adapter or a child device of a display adapter.
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY Reports the colorimetry values selected by the OS for a target.
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_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.
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).
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.
PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAYCB Called by the Microsoft DirectX Graphics Infrastructure (DXGI) 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.
PFNDDXGIDDI_PRESENTCB The pfnPresentCbDXGI function copies content from a source allocation to a destination allocation.
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_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_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_I2C_RECEIVE EVT_IDD_CX_MONITOR_I2C_RECEIVE is called by the OS to return data received from an I2C device in a monitor.
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 EVT_IDD_CX_MONITOR_QUERY_TARGET_MODES is called by the OS to get a list of target modes supported by the driver for a monitor connected to the endpoint.
EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP EVT_IDD_CX_MONITOR_SET_GAMMA_RAMP is called by the OS to set a gamma ramp on the specified monitor.
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 EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION is called by the OS to request the driver to parse a monitor description into a list of modes the monitor supports.
IDD_CX_CLIENT_CONFIG_INIT Initializes the IDD_CX_CLIENT_CONFIG structure.
IddCxAdapterInitAsync An asynchronous initiation function called by the driver to create a WDDM graphics 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.
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 OS callback function the driver calls to report a monitor departure from the WDDM graphics adapter.
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.
IddCxMonitorSetupHardwareCursor An OS callback function the driver calls when it wants to setup hardware cursor support for the path.
IddCxMonitorUpdateModes An OS callback function the driver calls to update the mode list.
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.
IddCxSwapChainReleaseAndAcquireBuffer An OS callback function the driver calls when it wants to release the current buffer in the swap chain and acquire a new one.
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.
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_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.
QUERY_MIRACAST_DRIVER_INTERFACE Called by the operating system to query the Miracast user-mode driver interface, MIRACAST_DRIVER_INTERFACE.
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.
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.
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.
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.
RESTORE_WC_MEMORY The VideoPortRestoreWCMemory callback routine restores Write Combined video memory from a protected state after the VideoPortProtectWCMemory callback routine was called.
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.
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 Reads the device's read-only memory (ROM).
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.
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.
VideoPortGetAgpServices The VideoPortGetAgpServices function is obsolete and is supported only for backward compatibility with existing drivers.

Structures

Title Description
_D3D11_1DDI_GETCAPTUREHANDLEDATA Defines a resource allocation in a call to the GetCaptureHandle function.
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 Describes a resource to create.
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 Describes information about display adapter architecture.
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_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_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_ACESSIBILITY_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_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_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_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 Reserved for system use. Do not use in your driver.
D3D11_1DDI_VIDEO_OUTPUT Reserved for system use. Do not use 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 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 Specifies the video function table for the Microsoft Direct3D driver device object.
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_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 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 Describes a resource to create.
D3D11DDIARG_CREATESHADERRESOURCEVIEW The D3D11DDIARG_CREATESHADERRESOURCEVIEW structure describes the shader resource view to create.
D3D11DDIARG_CREATEUNORDEREDACCESSVIEW The D3D11DDIARG_CREATEUNORDEREDACCESSVIEW structure describes the unordered access view to create.
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.
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_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_PROCESSOR_STREAM_BEHAVIOR_HINT D3DWDDM2_0DDI_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT is used to describe behavior hints for the stream.
D3DWDDM2_0DDI_VIDEODEVICEFUNCS Specifies the video function table for the Microsoft Direct3D driver device object. Used only by Windows Display Driver Model (WDDM) 2.0 and later drivers.
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 Describes a swizzle pattern.
D3D12DDI_ALLOCATION_INFO_0022 Specifies allocation information.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0030 The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0032 The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0033 The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0032 Command list functions for video decode.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0032 The command list functions for video processing.
D3D12DDI_COMMAND_QUEUE_FUNCS_VIDEO_0020 Command queue functions for video.
D3D12DDI_CONTENT_PROTECTION_CALLBACKS_0030 Content protection callbacks.
D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 This structure contains runtime callback functions that the user-mode display driver can use.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_HEADER_INPUT_ARGUMENTS_0030 Crypto session transform decrypt header input arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_HEADER_OUTPUT_ARGUMENTS_0030 Crypto session transform decrypt header output arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_OUTPUT_ARGUMENTS_0030 Crypt session transform decrypt output arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_INPUT_ARGUMENTS_0030 Crypto session transform input arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_OUTPUT_ARGUMENTS_0030 Crypto session transform output arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_TRANSCRYPT_OUTPUT_ARGUMENTS_0030 Crypto session transform transcrypt output arguments.
D3D12DDI_D3D12_OPTIONS_DATA_0031 Display options data.
D3D12DDI_D3D12_OPTIONS_DATA_0032 Display options data.
D3D12DDI_D3D12_OPTIONS_DATA_0033 Display options data.
D3D12DDI_DEVICE_FUNCS_CONTENT_PROTECTION_STREAMING_0030 Device function for content protection streaming.
D3D12DDI_DEVICE_FUNCS_CORE_0010 Contains core functions.
D3D12DDI_DEVICE_FUNCS_CORE_0021 Specifies core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0030 Core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0033 Core device functions.
D3D12DDI_DEVICE_FUNCS_VIDEO_0033 The device functions of video.
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_PROTECTED_RESOURCE_SESSION_SUPPORT_DATA_0030 Protected resource session support data.
D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022 Video decode statistics for a query.
D3D12DDI_RANGE Specifies a range.
D3D12DDI_RESOURCE_ALLOCATION_INFO_0022 Specifies information for resource allocation.
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_SHADERCACHE_CALLBACKS_0021 Specifies shader cache callback functions.
D3D12DDI_SHADERCACHE_HASH Includes a hash value.
D3D12DDI_SWIZZLE_BIT_ENTRY Defines a swizzle bit entry.
D3D12DDI_SWIZZLE_PATTERN_DESC_0022 Describes a swizzle pattern.
D3D12DDI_TEXTURE_LAYOUT_CAPS_0001 Specifies texture layout capabilities.
D3D12DDI_TEXTURE_LAYOUT_CAPS_0026 Specifies texture layout capabilities.
D3D12DDI_VIDEO_CONTENT_PROTECTION_SYSTEM_COUNT_DATA_0030 Video content protection system count data.
D3D12DDI_VIDEO_CONTENT_PROTECTION_SYSTEM_SUPPORT_DATA_0030 Video content protection system support data.
D3D12DDI_VIDEO_CRYPTO_SESSION_SUPPORT_DATA_0030 Video crypto session support data.
D3D12DDI_VIDEO_CRYPTO_SESSION_TRANSFORM_SUPPORT_DATA_0030 Video crypto session transform support data.
D3D12DDI_VIDEO_DECODE_BITSTREAM_ENCRYPTION_SCHEME_COUNT_DATA_0032 Video decode bitstream encryption scheme count data.
D3D12DDI_VIDEO_DECODE_BITSTREAM_ENCRYPTION_SCHEMES_DATA_0020 Specifies information used to retrieve the bitstream encryption schemes supported for a decode profile.
D3D12DDI_VIDEO_DECODE_COMPRESSED_BITSTREAM_0032 Video decode compressed bitstream.
D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Includes information about the video decode configuration.
D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 Specifies the arguments for decode output conversion.
D3D12DDI_VIDEO_DECODE_CONVERSION_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_INPUT_STREAM_ARGUMENTS_0032 Video decode input stream arguments.
D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0021 Output stream arguments for video decode.
D3D12DDI_VIDEO_DECODE_PROFILE_COUNT_DATA_0032 Video decode profile count data.
D3D12DDI_VIDEO_DECODE_PROFILES_DATA_0020 Specifies information used to retrieve a list of profiles.
D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 Video decode reference frames.
D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020 Specifies data used to determine support of hardware for a configuration.
D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0033 The video decoder heap size data.
D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 Defines the combination of a pixel format and color space for a resource content description.
D3D12DDI_VIDEO_PROCESS_ALPHA_BLENDING_0020 Specifies whether alpha blending is enabled and, if so, the planar alpha value.
D3D12DDI_VIDEO_PROCESS_FILTER_RANGE_0020 Defines the range of supported values for an image filter.
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_0020 Contains stream information for the video processor blend functionality.
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 The video process input stream rate info.
D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 Specifies values for luma keying.
D3D12DDI_VIDEO_PROCESS_MAX_INPUT_STREAMS_DATA_0020 Specifies information used to retrieve the maximum number of input data streams that can be enabled for a video processor.
D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_0020 The output stream for video processing commands, which points to a target surface.
D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032 Describes output stream properties for the video processor.
D3D12DDI_VIDEO_PROCESS_PALETTE_0020 Specifies whether the palette is enabled and an array of palette entries.
D3D12DDI_VIDEO_PROCESS_REFERENCE_INFO_DATA_0020 Data structure for D3D12DDICAPS_VIDEO_PROCESS_REFERENCE_INFO capability check. Retrieves the number of past and future frames required for a given deinterlace mode.
D3D12DDI_VIDEO_PROCESS_REFERENCES_INFO_0020 Contains the reference frames needed to perform video processing.
D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 Video process support data.
D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032 Video process transform.
D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 Describes input stream properties for the video processor.
D3D12DDI_VIDEO_PROCESSOR_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_SAMPLE_DESCRIPTION_0020 Describes the width, height, format, and color space of a picture buffer.
D3D12DDI_VIDEO_SCALE_SUPPORT_0032 Video scale support.
D3D12DDI_VIDEO_SIZE_RANGE_0032 Video size range.
D3D12DDI_VIEW_INSTANCE_LOCATION View instance location.
D3D12DDI_VIEW_INSTANCING_DESC View instancing description.
D3D12DDI_WRITEBUFFERIMMEDIATE_PARAMETER_0032 Write buffer immediate parameter.
D3D12DDIARG_CREATE_CRYPTO_SESSION_0030 Creates a crypto session.
D3D12DDIARG_CREATE_CRYPTO_SESSION_POLICY_0030 Creates a crypto session policy.
D3D12DDIARG_CREATE_PIPELINE_STATE_0033 Creates a pipeline state.
D3D12DDIARG_CREATE_PROTECTED_RESOURCE_SESSION_0030 Creates a protected resource session.
D3D12DDIARG_CREATE_VIDEO_DECODER_0032 Creates a video decoder.
D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0033 Create a video decoder heap.
D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0032 Creates a video processor.
D3D12DDIARG_CREATECOMMANDQUEUE_0023 Contains arguments used to create a command queue.
D3D12DDIARG_CREATEDEVICE_0003 The D3D10DDIARG_CREATEDEVICE_0003 structure describes the display device to create.
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_RESOURCE_BARRIER_0022 Describes a resource barrier.
D3D12DDIARG_VIDEO_GETCAPS_0020 Specifies values used to get capabilities of a type.
D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032 The video process input stream arguments.
D3D12DDIARG_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS_0032 The video process output stream arguments.
D3D12DDICAPS_UMD_BASED_COMMAND_QUEUE_PRIORITY_DATA_0023 Contains priority data for a user-mode driver (UMD)-based command queue.
D3D12DDICB_ALLOCATE_0022 Specifies information for use in an allocation callback function.
D3D12DDICB_DEALLOCATE_0022 Specifies values for use with a deallocation callback function.
_D3DDEVINFO_VCACHE DirectX 8.1 and later versions only. The D3DDEVINFO_VCACHE structure describes vertex-cache information of a device.
_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.
_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.
_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 DirectX 8.0 and later versions only.
_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 DirectX 9.0 and later versions only.
_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 DirectX 9.0 and later versions only.
_D3DHAL_DP2DRAWINDEXEDPRIMITIVE DirectX 8.0 and later versions only.
_D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 DirectX 8.0 and later versions only.
_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 DirectX 8.0 and later versions only.
_D3DHAL_DP2DRAWTRIPATCH DirectX 8.0 and later versions only.
_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 DirectX 9.0 and later versions only.
_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 DirectX 9.0 and later versions only.
_D3DHAL_DP2RESPONSEQUERY DirectX 9.0 and later versions only.
_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.
_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.
_D3DKM_TRANSPARENTBLTFLAGS The D3DKM_TRANSPARENTBLTFLAGS structure specifies the display adapter's ability to perform a hardware-accelerated bit-block transfer (bitblt) with transparency.
_D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS Indicates how a kernel mode display-only driver (KMDOD) is to perform a present operation.
_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_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_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_CHECK_MULTIPLANE_OVERLAY_SUPPORT_PLANE Specifies the support attributes that the hardware provides for multiplane overlays.
_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_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_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_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_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_DISCARDCONTENTFLAGS The DXGK_DISCARDCONTENTFLAGS structure identifies the type of discard-content operation to set up in a call to the DxgkDdiBuildPagingBuffer 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_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_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_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 The DXGK_GDIARG_ALPHABLEND structure describes the characteristics of a GDI hardware-accelerated alpha blend operation.
_DXGK_GDIARG_BITBLT The DXGK_GDIARG_BITBLT structure describes the characteristics of a GDI hardware-accelerated bit-block transfer (bitblt) with no stretching.
_DXGK_GDIARG_CLEARTYPEBLEND The DXGK_GDIARG_CLEARTYPEBLEND structure describes the characteristics of a GDI hardware-accelerated ClearType and antialiased text pixel blending operation.
_DXGK_GDIARG_COLORFILL The DXGK_GDIARG_COLORFILL structure describes the characteristics of a GDI hardware-accelerated color fill operation.
_DXGK_GDIARG_STRETCHBLT The DXGK_GDIARG_STRETCHBLT structure describes the characteristics of a GDI hardware-accelerated stretch bit-block transfer (bitblt) operation.
_DXGK_GDIARG_TRANSPARENTBLT The DXGK_GDIARG_TRANSPARENTBLT structure describes the characteristics of a GDI hardware-accelerated bit-block transfer (bitblt) operation with transparency.
_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_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_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_INTEGRATEDDISPLAYFLAGS Flags which describe simple properties of an integrated display.
_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_MONITOR_INTERFACE The DXGK_MONITOR_INTERFACE structure contains pointers to functions that belong to the Monitor Interface, which is implemented by the video present network (VidPN) manager.
_DXGK_MONITOR_INTERFACE_V2 The DXGK_MONITOR_INTERFACE_V2 structure, available beginning with Windows 7, contains pointers to functions that belong to the Monitor Interface, which is implemented by the video present network (VidPN) manager.
_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_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 Identifies a blend operation to be performed on an overlay plane.
_DXGK_MULTIPLANE_OVERLAY_FLAGS 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 Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check details on hardware support for multi-plane overlays.
_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_YCbCr_FLAGS Identifies YUV range and conversion info that describes a multiplane overlay.
_DXGK_MULTIPLANEOVERLAYCAPS Multiplane overlay capabilities returned by the DxgkDdiGetMultiPlaneOverlayCaps function.
_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_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_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—for example, 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_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_QAITARGETIN Used to integrate a target.
_DXGK_QUERYDISPLAYIDIN Used to query a display ID.
_DXGK_QUERYDISPLAYIDOUT Used to query a display ID.
_DXGK_QUERYGPUMMUCAPSIN The DXGK_QUERYGPUMMUCAPSIN structure holds the index of the adapter being queried.
_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 The DXGK_RENDERKM_COMMAND structure is used to construct a command buffer to control GDI hardware-accelerated rendering.
_DXGK_SEGMENTBANKPREFERENCE The DXGK_SEGMENTBANKPREFERENCE structure describes bank preferences for paging in an allocation.
_DXGK_SEGMENTDESCRIPTOR The DXGK_SEGMENTDESCRIPTOR structure contains information about a segment that the driver supports.
_DXGK_SEGMENTDESCRIPTOR3 Contains information about a driver-supported segment that is composed of both BIOS-reserved memory (which is purged during a transition to a low-power state) and driver-reserved memory.
_DXGK_SEGMENTDESCRIPTOR4 The DXGK_SEGMENTDESCRIPTOR4 structure describes a programmable CPU host aperture.
_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 A structure containing the set of flags needed to set the VidPN source address.
_DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS A structure containing the flags used to set the VidPN source address.
_DXGK_STANDARD_COLORIMETRY_FLAGS Flags describing standard colorimetry and related support.
_DXGK_SUBMITCOMMANDFLAGS The DXGK_SUBMITCOMMANDFLAGS structure identifies, in bit-field flags, information about a direct memory access (DMA) buffer to submit to the graphics processing unit (GPU).
_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_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.
_DXGKARG_ACQUIRESWIZZLINGRANGE The DXGKARG_ACQUIRESWIZZLINGRANGE structure describes parameters for making an allocation accessible through a CPU aperture.
_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_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 Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check details on hardware support for multi-plane overlays.
_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_COMMITVIDPN The DXGKARG_COMMITVIDPN structure holds arguments for the DxgkDdiCommitVidPn function. The DxgkDdiCommitVidPn function makes a specified video present network (VidPN) active on a display adapter.
_DXGKARG_COMMITVIDPN_FLAGS The DXGKARG_COMMITVIDPN_FLAGS structure identifies details about a call to the DxgkDdiCommitVidPn function.
_DXGKARG_CONTROLINTERRUPT2 The DXGKARG_CONTROLINTERRUPT2 structure is used in DxgkDdi_ControlInterrupt2 calls to describe the state of interrupts.
_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_CREATEDEVICE The DXGKARG_CREATEDEVICE structure describes a graphics context device.
_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 Used to create a protected session.
_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_DESTROYPERIODICFRAMENOTIFICATION The arguments used to destroy a periodic frame notification.
_DXGKARG_DISPLAYDETECTCONTROL Used to hold the arguments for DXGKDDI_DISPLAYDETECTCONTROL.
_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_GETMULTIPLANEOVERLAYCAPS Arguments to the DxgkDdiGetMultiPlaneOverlayCaps function.
_DXGKARG_GETPOSTCOMPOSITIONCAPS Arguments for the DxgkDdiGetPostCompositionCaps function.
_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 The DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA structure describes a standard allocation type.
_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_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 Indicates how a kernel mode display-only driver (KMDOD) is to perform a present operation.
_DXGKARG_QUERYADAPTERINFO The DXGKARG_QUERYADAPTERINFO structure contains parameters for a query.
_DXGKARG_QUERYCONNECTIONCHANGE Used to hold the arguments for DXGKDDI_QUERYCONNECTIONCHANGE.
_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_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_QUERYVIDPNHWCAPABILITY The DXGKARG_QUERYVIDPNHWCAPABILITY structure is used by the display miniport driver to describe the hardware capabilities of a functional VidPN in response to a call to the DxgkDdiQueryVidPnHWCapability function.
_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 Specifies a node within the physical display adapter that can be reset when the display port driver's GPU scheduler calls the DxgkDdiResetEngine function to request a reset operation.
_DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT The DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT structure describes how to set the private-format attribute for a video present source.
_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_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_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 Contains arguments for the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3 function.
_DXGKARG_SETVIDPNSOURCEVISIBILITY The DXGKARG_SETVIDPNSOURCEVISIBILITY structure contains arguments for the DxgkDdiSetVidPnSourceVisibility function.
_DXGKARG_STOPCAPTURE The DXGKARG_STOPCAPTURE structure contains the handle to the allocation that is used for a capture buffer.
_DXGKARG_SUBMITCOMMAND The DXGKARG_SUBMITCOMMAND structure describes the direct memory access (DMA) buffer that a display miniport driver submits to the hardware command execution unit.
_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_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_UPDATEHWCONTEXTSTATE Used to update the context state.
_DXGKARG_UPDATEOVERLAY The DXGKARG_UPDATEOVERLAY structure describes parameters for modifying an overlay.
_DXGKARG_VALIDATEUPDATEALLOCPROPERTY The DXGARG_VALIDATEUPDATEALLOCPROPERTY structure holds the information needed to validate the parameters to update the properties of an allocation.
_DXGKARGCB_CREATECONTEXTALLOCATION Specifies the allocation attributes of a GPU context or device-specific context.
_DXGKARGCB_ENUMHANDLECHILDREN The DXGKARGCB_ENUMHANDLECHILDREN structure describes a parent resource and the index of one of its child allocations.
_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_MAPCONTEXTALLOCATION DXGKARGCB_MAPCONTEXTALLOCATION is used with DxgkCbMapContextAllocation to map a graphics processing unit (GPU) virtual address to the specified context allocation.
_DXGKARGCB_NOTIFY_INTERRUPT_DATA The DXGKARGCB_NOTIFY_INTERRUPT_DATA structure describes notification information.
_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_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_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.
DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO Specifies limitations on hardware support of multiplane overlays.
_D3DKMDT_2DREGION The D3DKMDT_2DREGION structure is used to represent a point or an offset in a two-dimensional space.
_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_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_WIRE_FORMAT_AND_PREFERENCE Holds information about the preferred pixel encoding format.
_D3DKMT_MOVE_RECT Provides information on a screen-to-screen move and a dirty rectangle copy operation.
_DISPLAYID_DETAILED_TIMING_TYPE_I The DISPLAYID_DETAILED_TIMING_TYPE_I structure specifies an additional target mode set for a video present target.
_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_STATE Used to enable smooth brightness control for an integrated display panel.
_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_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_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_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.
_DXGKARG_SETPALETTE The DXGKARG_SETPALETTE structure describes the palette to set for a display.
_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.
_D3DKMDT_DISPLAYMODE_FLAGS The D3DKMDT_DISPLAYMODE_FLAGS structure identifies attributes of a display mode.
_D3DKMT_ACQUIREKEYEDMUTEX The D3DKMT_ACQUIREKEYEDMUTEX structure describes a keyed mutex that the D3DKMTAcquireKeyedMutex function acquires.
_D3DKMT_ACQUIREKEYEDMUTEX2 Describes a keyed mutex object that the D3DKMTAcquireKeyedMutex2 function acquires that includes private data.
_D3DKMT_ACTIVATE_SPECIFIC_DIAG_ESCAPE Indicates an escape type that is to be activated or deactivated.
_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_ADDSURFACETOSWAPCHAIN Used to add a surface to the swapchain.
_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_CHECKMONITORPOWERSTATE The D3DKMT_CHECKMONITORPOWERSTATE structure describes the connection to the monitor for which to check the power state.
_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_CREATEALLOCATION The D3DKMT_CREATEALLOCATION structure describes parameters for creating allocations.
_D3DKMT_CREATEALLOCATIONFLAGS The D3DKMT_CREATEALLOCATIONFLAGS structure identifies how to create an allocation in a call to the D3DKMTCreateAllocation function.
_D3DKMT_CREATECONTEXT The D3DKMT_CREATECONTEXT structure describes a kernel-mode device context to create.
_D3DKMT_CREATECONTEXTVIRTUAL D3DKMT_CREATECONTEXTVIRTUAL is used with D3DKMTCreateContextVirtual to create a kernel mode device context that supports virtual addressing.
_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 A structure holding information to create a 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 Used to create a protected session.
_D3DKMT_CREATESTANDARDALLOCATION Used to create a standard allocation.
_D3DKMT_CREATESTANDARDALLOCATIONFLAGS Used to create standard allocation flags.
_D3DKMT_CREATESYNCHRONIZATIONOBJECT The D3DKMT_CREATESYNCHRONIZATIONOBJECT structure describes a synchronization object that the D3DKMTCreateSynchronizationObject function creates.
_D3DKMT_CREATESYNCHRONIZATIONOBJECT2 The D3DKMT_CREATESYNCHRONIZATIONOBJECT2 structure describes a synchronization object that the D3DKMTCreateSynchronizationObject2 function creates.
_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_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_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_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_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_ENUMADAPTERS Supplies information for enumerating 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_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_FLIPMODEL_PRESENTHISTORYTOKEN The D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN structure identifies a flip present-history operation.
_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_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_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 The D3DKMT_GETDISPLAYMODELIST structure describes a list of display modes.
_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_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_INVALIDATEACTIVEVIDPN The D3DKMT_INVALIDATEACTIVEVIDPN structure describes parameters that invalidate the active video present network (VidPN) currently in use.
_D3DKMT_LOCK The D3DKMT_LOCK structure describes parameters for locking an allocation.
_D3DKMT_LOCK2 D3DKMT_LOCK2 describes parameters for locking an allocation.
_D3DKMT_MPO3DDI_SUPPORT A structure that holds the support status.
_D3DKMT_MULTISAMPLEMETHOD The D3DKMT_MULTISAMPLEMETHOD structure describes a multiple-sampling method.
_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_OPENNTHANDLEFROMNAME Describes information that is required to open an NT handle to the process from a graphics adapter name.
_D3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE Used to open a protected session from the NT 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_OUTPUTDUPL_RELEASE_FRAME Defines the duplicated desktop image that is to be released in a call to the D3DKMTOutputDuplReleaseFrame function.
_D3DKMT_OUTPUTDUPL_SNAPSHOT Provides information on the current processes in which output duplication is occurring.
_D3DKMT_OUTPUTDUPLCONTEXTSCOUNT Specifies the number of current Desktop Duplication API (DDA) clients that are attached to a given video present network (VidPN).
_D3DKMT_OUTPUTDUPLPRESENT Describes a Desktop Duplication API swapchain present operation.
_D3DKMT_OUTPUTDUPLPRESENTFLAGS Describes options for a Desktop Duplication API swapchain present operation.
_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_REDIRECTED Used to give information on the status of the present history token.
_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_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_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_QUERYPROTECTEDSESSIONINFOFROMNTHANDLE Used to query information on the protected session.
_D3DKMT_QUERYPROTECTEDSESSIONSTATUS 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_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_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_REMOVESURFACEFROMSWAPCHAIN Used to remove a surface from the swap chain.
_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_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 .
_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_SETGAMMARAMP The D3DKMT_SETGAMMARAMP structure describes parameters for setting the gamma ramp.
_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_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 Used to set the 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 Holds information about the existing heap.
_D3DKMT_SUBMITCOMMAND The D3DKMT_SUBMITCOMMAND structure is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
_D3DKMT_SUBMITCOMMANDTOHWQUEUE A structure that holds information to submit a command to the 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_TRIMNOTIFICATION D3DKMT_TRIMNOTIFICATION is used to notify a driver to trim its memory residency list.
_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_UNORDEREDPRESENTSWAPCHAIN Used to store information about the swapchain being presented.
_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_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_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_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.
_DXGK_GRAPHICSPOWER_REGISTER_OUTPUT A structure containing output data used to manage shared power components.
_D3DDDI_ALLOCATIONINFO The D3DDDI_ALLOCATIONINFO structure describes an allocation.
_D3DDDI_ALLOCATIONLIST The D3DDDI_ALLOCATIONLIST structure describes information about an allocation specification that is used in direct memory access (DMA) buffering.
_D3DDDI_CREATECONTEXTFLAGS The D3DDDI_CREATECONTEXTFLAGS structure describes how to create a context in a call to the pfnCreateContextCb function.
_D3DDDI_CREATEHWCONTEXTFLAGS A structure used to create hardware context flags.
_D3DDDI_CREATEHWQUEUEFLAGS A structure used to create hardware queue flags.
_D3DDDI_ESCAPEFLAGS The D3DDDI_ESCAPEFLAGS structure identifies how the user-mode display driver shares information with the display miniport driver.
_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_KERNELOVERLAYINFO The D3DDDI_KERNELOVERLAYINFO structure describes information for a kernel-mode overlay object.
_D3DDDI_MULTISAMPLINGMETHOD The D3DDDI_MULTISAMPLINGMETHOD structure describes a multiple-sampling method.
_D3DDDI_OPENALLOCATIONINFO The D3DDDI_OPENALLOCATIONINFO structure describes an allocation to be opened.
_D3DDDI_PATCHLOCATIONLIST The D3DDDI_PATCHLOCATIONLIST structure describes the location of an allocation to patch (that is, assign a physical address to the allocation).
_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_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_SURFACEINFO The D3DDDI_SURFACEINFO structure describes a resource type, such as a surface.
_D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS Identifies attributes of a synchronization object.
_D3DDDI_SYNCHRONIZATIONOBJECTINFO The D3DDDI_SYNCHRONIZATIONOBJECTINFO structure contains information about a synchronization object.
_D3DDDI_SYNCHRONIZATIONOBJECTINFO2 The D3DDDI_SYNCHRONIZATIONOBJECTINFO2 structure contains information about a second-generation synchronization object.
_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_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.
_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_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_SIGNALFLAGS The D3DDDICB_SIGNALFLAGS structure describes signaling behavior in a call to the pfnSignalSynchronizationObjectCb or pfnSignalSynchronizationObject2Cb functions.
_D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE specifies the protection on the graphics processing unit (GPU) virtual address that is mapped.
_D3DDDIRECT The D3DDDIRECT structure defines a rectangle by the coordinates of its upper-left and lower-right corners.
_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.
_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.
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_DXGI_RGB The D3DDDI_DXGI_RGB structure contains information to describe a gamma function.
D3DDDI_EVICT_FLAGS D3DDDI_EVICT_FLAGS specifies the eviction behavior.
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 D3DDDI_MAPGPUVIRTUALADDRESS is used with pfnMapGpuVirtualAddressCb to map a graphics processing unit (GPU) virtual address ranges to a specific allocation range or to put it to the Invalid or Zero state.
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_TRIMRESIDENCYSET_FLAGS D3DDDI_TRIMRESIDENCYSET_FLAGS is used with pfnTrimResidencySet to trim the residency list for a given device.
D3DDDI_UPDATEALLOCPROPERTY D3DDDI_UPDATEALLOCPROPERTY describes the parameters needed to update an allocation.
D3DDDI_UPDATEALLOCPROPERTY_FLAGS The D3DDDI_UPDATEALLOCPROPERTY_FLAGS structure identifies how to update a property in an allocation.
DXGK_MIRACAST_CHUNK_ID Stores info that identifies a wireless display (Miracast) encode chunk.
DXGK_MIRACAST_CHUNK_INFO Contains info about a specified wireless display (Miracast) encode chunk.
_D3D12DDICB_RECLAIMALLOCATIONS2 Describes video memory resources that are to be reclaimed and that the driver previously offered for reuse.
_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_BLTFLAGS The D3DDDI_BLTFLAGS structure identifies the type of bit-block transfer (bitblt) to perform.
_D3DDDI_COLORFILLFLAGS The D3DDDI_COLORFILLFLAGS structure describes how to color-fill a rectangle on a surface.
_D3DDDI_CREATEDEVICEFLAGS The D3DDDI_CREATEDEVICEFLAGS structure describes how to create a device.
_D3DDDI_DEVICECALLBACKS The D3DDDI_DEVICECALLBACKS structure contains Microsoft Direct3D runtime callback functions that the user-mode display driver can use.
_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_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_ISSUEQUERYFLAGS The D3DDDI_ISSUEQUERYFLAGS structure identifies the state of a query issue.
_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_MULTIPLANE_OVERLAY_ATTRIBUTES Used by the user-mode display driver to specify overlay plane attributes.
_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_PRESENT_MULTIPLANE_OVERLAY Specifies an overlay plane to display.
_D3DDDI_PRESENTFLAGS The D3DDDI_PRESENTFLAGS structure identifies how to perform a present operation.
_D3DDDI_UNLOCKASYNCFLAGS The D3DDDI_UNLOCKASYNCFLAGS structure identifies how to unlock a resource.
_D3DDDI_UNLOCKFLAGS The D3DDDI_UNLOCKFLAGS structure identifies how to unlock a resource.
_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_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_CONFIGUREAUTHENICATEDCHANNEL The D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL structure describes the state that is set within an authenticated channel by using the ConfigureAuthenticatedChannel function.
_D3DDDIARG_CREATEAUTHENICATEDCHANNEL 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_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_DESTROYAUTHENICATEDCHANNEL 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_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_QUERYAUTHENICATEDCHANNEL 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_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_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_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.
_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_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_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_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_LOCK The D3DDDICB_LOCK structure describes parameters for locking an allocation.
_D3DDDICB_LOCK2 D3DDDICB_LOCK2 describes parameters for locking an allocation.
_D3DDDICB_OFFERALLOCATIONS Defines the video memory allocations that the driver offers for reuse. Used with the pfnOfferAllocationsCb function.
_D3DDDICB_PRESENT The D3DDDICB_PRESENT structure describes allocations that content is copied to and from.
_D3DDDICB_QUERYADAPTERINFO The D3DDDICB_QUERYADAPTERINFO structure 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_RENDER The D3DDDICB_RENDER structure describes the current command buffer to be rendered.
_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_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_SUBMITCOMMAND The D3DDDICB_SUBMITCOMMAND structure is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
_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 flags.
_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_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.
_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.
_D3DDDIRANGE Specifies a range of memory within a buffer.
_D3DDDIVERTEXELEMENT The D3DDDIVERTEXELEMENT structure describes an element in the array for a vertex shader declaration.
_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.
_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.
_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.
_FORMATOP The FORMATOP structure describes a surface format and operations that can be performed with such a surface.
_GETENCRYPTIONBLTKEY The _GETENCRYPTIONBLTKEY structure describes an encrypted bit-block transfer (bitblt) session for which the GetEncryptionBltKey function retrieves the encryption key.
D3DDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO Specifies info about a multiplane overlay allocation.
D3DDDI_MULTIPLANE_OVERLAY_CAPS 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.
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_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_PRESENTMULTIPLANEOVERLAY Specifies a multiplane overlay resource to display.
D3DDDIARG_PRESENTSURFACE Describes a surface to display.
D3DDDIARG_TRIMRESIDENCYSET D3DDDIARG_TRIMRESIDENCYSET is used with pfnTrimResidencySet by a user mode driver to trim the residency list for a given device.
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.
D3DDDICAPS_ARCHITECTURE_INFO Describes information about display adapter architecture.
D3DDDICAPS_SHADER_MIN_PRECISION_SUPPORT Describes precision support options for shaders in the user-mode display driver.
D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT Describes whether simple instancing is supported.
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_EVICT D3DKMT_EVICT is used with pfnEvictCb to subtract one from the residency reference count.
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_PRESENTMULTIPLANEOVERLAY Describes multiplane overlay allocations that content is copied to and from.
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_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.
_DRIVER_INITIALIZATION_DATA The DRIVER_INITIALIZATION_DATA structure contains pointers to functions implemented by the display miniport driver.
_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_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_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_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_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_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_GENERIC_DESCRIPTOR The DXGK_GENERIC_DESCRIPTOR structure contains descriptive information about a child device of the display adapter.
_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_INTEGRATED_DISPLAY_CHILD Gives information about the connected integrated display.
_DXGK_MIRACAST_CAPS Used by a display miniport driver to identify capabilities of a Miracast device.
_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_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_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_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_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_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_START_INFO The DXGK_START_INFO structure holds information that is needed by the display miniport driver's DxgkDdiStartDevice function.
_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_VIDEO_OUTPUT_CAPABILITIES The DXGK_VIDEO_OUTPUT_CAPABILITIES structure contains information about the capabilities of a video output on a display adapter.
_DXGKRNL_INTERFACE The DXGKRNL_INTERFACE structure contains a handle to a display adapter and a set of function pointers.
_EMULATOR_ACCESS_ENTRY The EMULATOR_ACCESS_ENTRY structure specifies an element in the EmulatorAccessEntries array set up in the VIDEO_PORT_CONFIG_INFO structure by drivers of VGA-compatible (SVGA) adapters on x86-based NT-based operating system platforms.
_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.
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.
_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_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_PRESENTMULTIPLANEOVERLAY Specifies a multiplane overlay resource to display.
_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_PRESENT_MULTIPLANE_OVERLAY Specifies overlay planes to display.
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_GET_GAMMA_CONTROL_CAPS The DXGI_DDI_ARG_GET_GAMMA_CONTROL_CAPS structure contains gamma capabilities.
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_PRESENTSURFACE 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_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_MULTIPLANEOVERLAYSUPPORT_PLANE_INFO 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 Used by the user-mode display driver to specify overlay plane attributes.
DXGI_DDI_MULTIPLANE_OVERLAY_CAPS 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_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).
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 Specifies info about a multiplane overlay allocation.
DXGIDDICB_PRESENT The DXGIDDICB_PRESENT structure describes allocations that content is copied to and from.
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY 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.
DXGI_GAMMA_CONTROL_CAPABILITIES The DXGI_GAMMA_CONTROL_CAPABILIITES structure describes gamma capabilities.
_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 The DXVA_ConnectMode structure is sent by the host decoder to the accelerator to define the restricted profile used within a DirectX VA connection.
_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_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_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_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.
IDARG_IN_ADAPTER_INIT Initializes an adapter that will be hosted on a WDF device.
IDARG_IN_ADAPTER_INIT_FINISHED Gives the status of the adapter initialization.
IDARG_IN_COMMITMODES Gives information about the paths that need to be committed.
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_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_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 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_QUERY_HWCURSOR Gives information about the cursor associated with the monitor.
IDARG_IN_QUERYTARGETMODES Gives information about the target modes associated with a monitor.
IDARG_IN_REPORTFRAMESTATISTICS Gives information about frame statistics.
IDARG_IN_SET_GAMMARAMP Gives information about the gamma ramp being set.
IDARG_IN_SETSWAPCHAIN Gives 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 Gives information about the target modes that will be updated by the driver.
IDARG_OUT_ADAPTER_INIT Gives information about the initialized adapter that can be used by the OS to call functions.
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_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_OPM_GET_CERTIFICATE_SIZE 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 Gives the OPM random number generated by the driver.
IDARG_OUT_PARSEMONITORDESCRIPTION Gives information about the number of monitor modes and preferred monitor mode of a monitor.
IDARG_OUT_QUERY_HWCURSOR Gives information about the coordinates and shape of the current cursor.
IDARG_OUT_QUERYTARGETMODES Gives information about the number of target modes provided by the OS.
IDARG_OUT_RELEASEANDACQUIREBUFFER Gives information about the acquired swap chain buffer.
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_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_METADATA Gives information about the current provided surface and what is displayed on it.
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_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 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_TARGET_MODE Gives information about the target mode signal, including the bandwidth needed for the mode.
_DDPIXELFORMAT The DDPIXELFORMAT structure describes the pixel format of a DirectDrawSurface object.
_DDVIDEOPORTCONNECT The DDVIDEOPORTCONNECT structure describes a hardware video port connection.
_MIRACAST_CALLBACKS Contains pointers to wireless display (Miracast) runtime callback functions that the Miracast user-mode driver can call.
_MIRACAST_DRIVER_INTERFACE Contains pointers to wireless display (Miracast) functions that are implemented by the Miracast user-mode driver.
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 Stores info that identifies a wireless display (Miracast) encode chunk.
MIRACAST_CHUNK_INFO Contains info 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_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.
_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.
_CHROMATICITY_COORDINATE
_DISPLAY_BRIGHTNESS The DISPLAY_BRIGHTNESS structure is reserved for system use.
_DXGK_WIN32K_PARAM_DATA The DXGK_WIN32K_PARAM_DATA structure is reserved for system use.
_ENG_EVENT The ENG_EVENT structure is reserved for system use.
_PANEL_BRIGHTNESS_SENSOR_DATA
_PANEL_GET_BACKLIGHT_REDUCTION
_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.
_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_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_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.
BRIGHTNESS_NIT_RANGES An array of BRIGHTNESS_NIT_RANGE structures.
_UMDETW_ALLOCATION_USAGE Indicates the reason for mapping from a Microsoft Direct3D memory allocation to a Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys) allocation.
_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.
_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.
_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.
_QUERY_INTERFACE The QUERY_INTERFACE structure describes the interface being requested.
_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.
_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_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_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_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_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.
_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.