Display

Overview of the Display technology.

To develop Display, you need these headers:

For the programming guide, see Display.

Functions

Title Description
D3DKMDT_VPPR_GET_CONTENT_ROTATION function 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 function 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 function A helper function that extracts the offset angle from a given value of the D3DKMDT_VIDPN_PRESENT_PATH_ROTATION enumeration.
D3DKMTAcquireKeyedMutex function The D3DKMTAcquireKeyedMutex function acquires a keyed mutex object.
D3DKMTAcquireKeyedMutex2 function Acquires a keyed mutex object that includes private data.
D3DKMTChangeSurfacePointer function The D3DKMTChangeSurfacePointer function is for system use only.
D3DKMTCheckExclusiveOwnership function 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 function The D3DKMTCheckMonitorPowerState function verifies the power state of a monitor.
D3DKMTCheckOcclusion function The D3DKMTCheckOcclusion function verifies whether the client area of a window is occluded.
D3DKMTCheckSharedResourceAccess function The D3DKMTCheckSharedResourceAccess function determines if a process can access a shared resource.
D3DKMTCheckVidPnExclusiveOwnership function The D3DKMTCheckVidPnExclusiveOwnership function determines the video present source in the path of a video present network (VidPN) topology that exclusively owns the VidPN.
D3DKMTCloseAdapter function The D3DKMTCloseAdapter function closes a graphics adapter that was previously opened by using the D3DKMTOpenAdapterFromHdc function.
D3DKMTConfigureSharedResource function The D3DKMTConfigureSharedResource function configures a shared resource.
D3DKMTCreateAllocation function The D3DKMTCreateAllocation function creates allocations of system or video memory.
D3DKMTCreateAllocation2 function Reserved for system use. Do not use in your driver.
D3DKMTCreateBundleObject function Used to create a bundle object.
D3DKMTCreateContext function The D3DKMTCreateContext function creates a kernel-mode device context.
D3DKMTCreateContextVirtual function The D3DKMTCreateContextVirtual function creates a kernel mode device context that supports virtual addressing.
D3DKMTCreateDCFromMemory function The D3DKMTCreateDCFromMemory function creates a display context from a specified block of memory.
D3DKMTCreateDevice function The D3DKMTCreateDevice function creates a kernel-mode device context.
D3DKMTCreateHwContext function Used to create a new hardware context.
D3DKMTCreateHwQueue function Used to create a new hardware queue.
D3DKMTCreateKeyedMutex function The D3DKMTCreateKeyedMutex function creates a keyed mutex object.
D3DKMTCreateKeyedMutex2 function Creates a keyed mutex object that includes private data.
D3DKMTCreateOverlay function The D3DKMTCreateOverlay function creates a kernel-mode overlay object.
D3DKMTCreatePagingQueue function 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 function Used to create a protected session.
D3DKMTCreateSynchronizationObject function The D3DKMTCreateSynchronizationObject function creates a kernel-mode synchronization object.
D3DKMTCreateSynchronizationObject2 function The D3DKMTCreateSynchronizationObject2 function creates a kernel-mode synchronization object.
D3DKMTDestroyAllocation function The D3DKMTDestroyAllocation function releases a resource, a list of allocations, or both.
D3DKMTDestroyAllocation2 function The D3DKMTDestroyAllocation2 function releases a resource, a list of allocations, or both.
D3DKMTDestroyContext function The D3DKMTDestroyContext function releases a kernel-mode device context.
D3DKMTDestroyDCFromMemory function The D3DKMTDestroyDCFromMemory function releases the display context.
D3DKMTDestroyDevice function The D3DKMTDestroyDevice function releases a kernel-mode device context.
D3DKMTDestroyHwContext function Used to destroy a hardware context.
D3DKMTDestroyHwQueue function Used to destroy a hardware queue.
D3DKMTDestroyKeyedMutex function The D3DKMTDestroyKeyedMutex function destroys a keyed mutex object.
D3DKMTDestroyOverlay function The D3DKMTDestroyOverlay function destroys a kernel-mode overlay object.
D3DKMTDestroyPagingQueue function D3DKMTDestroyPagingQueue waits for a paging queue to finish all operations queued to it, and destroys it along with the associated sync object.
D3DKMTDestroyProtectedSession function Used to destroy a protected session.
D3DKMTDestroySynchronizationObject function The D3DKMTDestroySynchronizationObject function destroys a kernel-mode synchronization object.
D3DKMTEnumAdapters function Enumerates all graphics adapters on the system.
D3DKMTEscape function The D3DKMTEscape function exchanges information with the display miniport driver.
D3DKMTEvict function 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.
D3DKMTExtractBundleObject function Used to extract the bundle object.
D3DKMTFlipOverlay function The D3DKMTFlipOverlay function changes the allocation to display on the overlay.
D3DKMTFreeGpuVirtualAddress function D3DKMTFreeGpuVirtualAddress releases a range of graphics processing unit (GPU) virtual addresses, which was previously reserved or mapped.
D3DKMTGetContextInProcessSchedulingPriority function 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 function The D3DKMTGetContextSchedulingPriority function retrieves the scheduling priority for a device context.
D3DKMTGetDeviceState function The D3DKMTGetDeviceState function retrieves the state of a device.
D3DKMTGetDisplayModeList function The D3DKMTGetDisplayModeList function retrieves a list of available display modes, including modes with extended format.
D3DKMTGetMultisampleMethodList function The D3DKMTGetMultisampleMethodList function retrieves a list of multiple-sample methods that are used for an allocation.
D3DKMTGetOverlayState function The D3DKMTGetOverlayState function retrieves the status about an overlay.
D3DKMTGetPresentHistory function The D3DKMTGetPresentHistory function retrieves copying history.
D3DKMTGetProcessDeviceLostSupport function Used to get the indicated process.
D3DKMTGetProcessSchedulingPriorityClass function The D3DKMTGetProcessSchedulingPriorityClass function retrieves the scheduling priority for a process.
D3DKMTGetRuntimeData function The D3DKMTGetRuntimeData function is for system use only.
D3DKMTGetScanLine function 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 function The D3DKMTGetSharedPrimaryHandle function retrieves the global shared handle for the primary surface.
D3DKMTGetSharedResourceAdapterLuid function Maps a shared resource to a locally unique identifier (LUID) that identifies the graphics adapter that the resource was created on.
D3DKMTInvalidateActiveVidPn function 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 function The D3DKMTLock function locks an entire allocation or specific pages within an allocation.
D3DKMTLock2 function The D3DKMTLock2 function locks an entire allocation or specific pages within an allocation.
D3DKMTMakeResident function D3DKMTMakeResident is used to add a resource to the device residency list and increment the residency reference count on this allocation.
D3DKMTMapGpuVirtualAddress function 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 function Offers video memory allocations for reuse.
D3DKMTOpenAdapterFromDeviceName function 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 function 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 function 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 function Maps a locally unique identifier (LUID) to a graphics adapter handle.
D3DKMTOpenKeyedMutex function The D3DKMTOpenKeyedMutex function opens a keyed mutex object.
D3DKMTOpenKeyedMutex2 function Opens a keyed mutex object that includes private data.
D3DKMTOpenNtHandleFromName function From a given graphics adapter name, opens an NT handle to the process.
D3DKMTOpenProtectedSessionFromNtHandle function Used to open a protected session from the NT handle.
D3DKMTOpenResource function The D3DKMTOpenResource function opens a shared resource.
D3DKMTOpenResource2 function Reserved for system use. Do not use in your driver.
D3DKMTOpenResourceFromNtHandle function Opens a shared resource from an NT handle.
D3DKMTOpenSyncObjectFromNtHandle function Maps an NT process handle to a graphics processing unit (GPU) synchronization object.
D3DKMTOpenSyncObjectFromNtHandle2 function D3DKMTOpenSyncObjectFromNtHandle2 opens a monitored fence object from an NT handle previously created by D3DKMTShareObjects.
D3DKMTOpenSyncObjectNtHandleFromName function D3DKMTOpenSyncObjectNtHandleFromName opens an NT handle for a named shared monitored fence object, similar to what D3DKMTOpenNtHandleFromName does for shared allocations.
D3DKMTOpenSynchronizationObject function The D3DKMTOpenSynchronizationObject function opens a kernel-mode synchronization object.
D3DKMTOutputDuplPresent function 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 function Indicates that the driver has finished processing the duplicated desktop image.
D3DKMTPollDisplayChildren function The D3DKMTPollDisplayChildren function queries for connectivity status of all child devices of the given adapter.
D3DKMTPresent function The D3DKMTPresent function submits a present command to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
D3DKMTQueryAdapterInfo function The D3DKMTQueryAdapterInfo function retrieves graphics adapter information.
D3DKMTQueryAllocationResidency function The D3DKMTQueryAllocationResidency function retrieves the residency status of a resource or list of allocations.
D3DKMTQueryProtectedSessionInfoFromNtHandle function Used to get information on the protected session.
D3DKMTQueryProtectedSessionStatus function Used to query the status of the protected session.
D3DKMTQueryRemoteVidPnSourceFromGdiDisplayName function 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 function The D3DKMTQueryResourceInfo function retrieves information about a shared resource.
D3DKMTQueryResourceInfoFromNtHandle function Maps a global NT handle to resource information that is needed for a call to the D3DKMTQueryResourceInfo function.
D3DKMTReclaimAllocations function Reclaims video memory allocations.
D3DKMTReclaimAllocations2 function D3DKMTReclaimAllocations2 reclaims video memory allocations.
D3DKMTRegisterTrimNotification function 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 function The D3DKMTReleaseKeyedMutex function releases a keyed mutex object.
D3DKMTReleaseKeyedMutex2 function Releases a keyed mutex object that includes private data.
D3DKMTReleaseProcessVidPnSourceOwners function The D3DKMTReleaseProcessVidPnSourceOwners function releases the video present network source owners for a process.
D3DKMTRender function The D3DKMTRender function submits the current command buffer to the Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys).
D3DKMTReserveGpuVirtualAddress function 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 function The D3DKMTSetAllocationPriority function sets the priority level of a resource or list of allocations.
D3DKMTSetContextInProcessSchedulingPriority function 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 function The D3DKMTSetContextSchedulingPriority function sets the scheduling priority for a device context.
D3DKMTSetDeviceLostSupport function Used to indicate that the device has lost support.
D3DKMTSetDisplayMode function The D3DKMTSetDisplayMode function sets the allocation that is used to scan out to the display.
D3DKMTSetDisplayPrivateDriverFormat function The D3DKMTSetDisplayPrivateDriverFormat function changes the private-format attribute of a video present source.
D3DKMTSetGammaRamp function The D3DKMTSetGammaRamp function sets the gamma ramp.
D3DKMTSetMonitorColorSpaceTransform function Used to set the color space transform for the selected monitor.
D3DKMTSetProcessSchedulingPriorityClass function The D3DKMTSetProcessSchedulingPriorityClass function sets the scheduling priority for a process.
D3DKMTSetQueuedLimit function 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 function 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 function 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 function Used to set the VidPN source owner.
D3DKMTShareObjects function Shares resource objects that were created with the D3DKMTCreateAllocation, D3DKMTCreateKeyedMutex2, and D3DKMTCreateSynchronizationObject2 functions.
D3DKMTSharedPrimaryLockNotification function The D3DKMTSharedPrimaryLockNotification function notifies the operating system about an upcoming lock to a shared primary surface.
D3DKMTSharedPrimaryUnLockNotification function The D3DKMTSharedPrimaryUnLockNotification function notifies the operating system that a shared primary surface was unlocked.
D3DKMTSignalSynchronizationObject function The D3DKMTSignalSynchronizationObject function inserts a signal for the specified synchronization objects in the specified context stream.
D3DKMTSignalSynchronizationObject2 function The D3DKMTSignalSynchronizationObject2 function inserts a signal for the specified synchronization objects in the specified context stream.
D3DKMTSignalSynchronizationObjectFromCpu function D3DKMTSignalSynchronizationObjectFromCpu enables a driver to signal a monitored fence.D3DKMTSignalSynchronizationObjectFromCpu enables a driver to signal a monitored fence.
D3DKMTSignalSynchronizationObjectFromGpu function D3DKMTSignalSynchronizationObjectFromGpu is used to signal a monitored fence.
D3DKMTSignalSynchronizationObjectFromGpu2 function D3DKMTSignalSynchronizationObjectFromGpu2 is used to signal a monitored fence.
D3DKMTSubmitCommand function D3DKMTSubmitCommand is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
D3DKMTSubmitCommandToHwQueue function Used to submit a command to the hardware queue.
D3DKMTSubmitSignalSyncObjectsToHwQueue function Used to submit a signal to the hardware queue.
D3DKMTSubmitWaitForSyncObjectsToHwQueue function Used to submit a wait to the hardware queue.
D3DKMTUnlock function The D3DKMTUnlock function unlocks a list of allocations.
D3DKMTUnlock2 function The D3DKMTUnlock2 function unlocks a list of allocations.
D3DKMTUnregisterTrimNotification function D3DKMTUnregisterTrimNotification is used to remove a callback registration for a kernel mode device receiving notifications from a graphics framework (such as OpenGL).
D3DKMTUpdateGpuVirtualAddress function 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 function The D3DKMTUpdateOverlay function modifies a kernel-mode overlay object.
D3DKMTWaitForIdle function The D3DKMTWaitForIdle function waits for a display device to be idle.
D3DKMTWaitForSynchronizationObject function The D3DKMTWaitForSynchronizationObject function inserts a wait for the specified synchronization objects in the specified context stream.
D3DKMTWaitForSynchronizationObject2 function The D3DKMTWaitForSynchronizationObject2 function inserts a wait for the specified synchronization objects in the specified context stream.
D3DKMTWaitForSynchronizationObjectFromCpu function D3DKMTWaitForSynchronizationObjectFromCpu waits for a monitored fence to reach a certain value.
D3DKMTWaitForSynchronizationObjectFromGpu function D3DKMTWaitForSynchronizationObjectFromGpu waits for a monitored fence to reach a certain value before processing subsequent context commands.
D3DKMTWaitForVerticalBlankEvent function The D3DKMTWaitForVerticalBlankEvent function waits for the vertical blanking interval to occur and then returns.
D3DKMTWaitForVerticalBlankEvent2 function Waits for specified wait objects, including a vertical blank event, to occur and then returns. Supported starting with Windows 8.
DxApi function 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 function 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.
DxgkInitialize function The DxgkInitialize function loads and initializes the DirectX graphics kernel subsystem (Dxgkrnl.sys).
DxgkInitializeDisplayOnlyDriver function Loads and initializes the DirectX graphics kernel subsystem (Dxgkrnl.sys) for use by a kernel mode display-only driver (KMDOD).
IDD_CX_CLIENT_CONFIG_INIT function Initializes the IDD_CX_CLIENT_CONFIG structure.
IddCxAdapterInitAsync function An asynchronous initiation function called by the driver to create a WDDM graphics adapter.
IddCxAdapterUpdateMaxDisplayPipelineRate function An OS callback function the driver calls to report that the max display pipeline rate has changed.
IddCxDeviceInitConfig function Creates a WDFDEVICE initialization structure to allow indirect displays to be used.
IddCxDeviceInitialize function Initializes a WDF device.
IddCxMonitorArrival function An OS callback function the driver calls to report a monitor arrival on the WDDM graphics adapter.
IddCxMonitorCreate function An OS callback function the driver calls to create a monitor object that can later be used for arrival.
IddCxMonitorDeparture function An OS callback function the driver calls to report a monitor departure from the WDDM graphics adapter.
IddCxMonitorQueryHardwareCursor function 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 function An OS callback function the driver calls when it wants to setup hardware cursor support for the path.
IddCxMonitorUpdateModes function An OS callback function the driver calls to update the mode list.
IddCxSwapChainFinishedProcessingFrame function An OS callback function the driver calls report all GPU command for processing this frame have been queue.
IddCxSwapChainGetDirtyRects function An OS callback function the driver calls when it wants retrieve the dirty rects for the current frame.
IddCxSwapChainGetMoveRegions function n OS callback function the driver calls when it wants retrieve the move regions for the current frame.
IddCxSwapChainReleaseAndAcquireBuffer function 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 function An OS callback function the driver calls to report the frame statistics after it has processed a frame completely.
IddCxSwapChainSetDevice function An OS callback function the driver calls within its SetSwapChain routine to setup the swap-chain with a particular DXGI device.
UMDEtwLogMapAllocation function Describes how a Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys) memory allocation, or a portion of the allocation, is being used.
UMDEtwLogUnmapAllocation function 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 function Registers the event trace provider. The driver should call this function before it makes any calls to log events.
UMDEtwUnregister function Unregisters the event trace provider. Call this function before the user-mode driver is unloaded. After this function is called, the driver should not make any other calls to log events.
VideoPortAcquireDeviceLock function The VideoPortAcquireDeviceLock function acquires the device lock maintained by the video port driver.
VideoPortAcquireSpinLock function The VideoPortAcquireSpinLock function obtains the specified spin lock.
VideoPortAcquireSpinLockAtDpcLevel function The VideoPortAcquireSpinLockAtDpcLevel function acquires a spin lock when the caller is already running at IRQL = DISPATCH_LEVEL.
VideoPortAllocateBuffer function 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 function 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 function The VideoPortAllocateContiguousMemory function is obsolete in Windows 2000 and later.
VideoPortAllocatePool function The VideoPortAllocatePool function allocates a block of pool memory, inserting a caller-supplied tag at the beginning of the memory.
VideoPortAssociateEventsWithDmaHandle function 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 function The VideoPortCheckForDeviceExistence function determines whether the specified PCI device exists in the system.
VideoPortClearEvent function The VideoPortClearEvent function sets a given event object to the nonsignaled state.
VideoPortCompareMemory function The VideoPortCompareMemory function compares two blocks of system memory, byte-by-byte, and returns the number of compared bytes that are equivalent.
VideoPortCompleteDma function 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 function The VideoPortCreateEvent function creates an event object.
VideoPortCreateSecondaryDisplay function The VideoPortCreateSecondaryDisplay function enables dual-view support by creating a secondary device object for the given device.
VideoPortCreateSpinLock function The VideoPortCreateSpinLock function creates a spin lock.
VideoPortDDCMonitorHelper function Queries a monitor for EDID information using the DDC protocol.
VideoPortDebugPrint function Video miniport drivers should not call the VideoPortDebugPrint function. Instead, they should call the VideoDebugPrint macro.
VideoPortDeleteEvent function The VideoPortDeleteEvent function deletes the specified event object.
VideoPortDeleteSpinLock function The VideoPortDeleteSpinLock function deletes a given spin lock.
VideoPortDisableInterrupt function The VideoPortDisableInterrupt function is obsolete and should not be called.The VideoPortDisableInterrupt function disables interrupts from a video adapter.
VideoPortDoDma function The VideoPortDoDma function is obsolete in Windows 2000 and later. VideoPortDoDma causes the miniport driver's HwVidStartDma function to be called.
VideoPortEnableInterrupt function 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 function The VideoPortEnumerateChildren function allows a video miniport driver to force a reenumeration of its child devices.
VideoPortFlushRegistry function The VideoPortFlushRegistry function flushes registry keys and values associated with the video miniport driver.
VideoPortFreeCommonBuffer function The VideoPortFreeCommonBuffer function is obsolete and is supported only for backward compatibility with existing drivers.
VideoPortFreeDeviceBase function 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 function The VideoPortFreePool function deallocates a block of pool memory previously allocated by VideoPortAllocatePool.
VideoPortGetAccessRanges function The VideoPortGetAccessRanges function retrieves bus-relative configuration information and, if possible, claims these hardware resources in the registry for the caller.
VideoPortGetAgpServices function The VideoPortGetAgpServices function is obsolete and is supported only for backward compatibility with existing drivers.
VideoPortGetAssociatedDeviceExtension function The VideoPortGetAssociatedDeviceExtension function returns the device extension for the parent of the specified device object.
VideoPortGetAssociatedDeviceID function The VideoPortGetAssociatedDeviceID function obtains the child ID for a specified device object.
VideoPortGetBusData function The VideoPortGetBusData function returns bus-type-specific configuration information.
VideoPortGetBytesUsed function 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 function The VideoPortGetCommonBuffer function is obsolete in Windows XP and later, and is supported only for backward compatibility with existing drivers.
VideoPortGetCurrentIrql function The VideoPortGetCurrentIrql function gets the current IRQL.
VideoPortGetDeviceBase function The VideoPortGetDeviceBase function maps a range of bus-relative device memory or I/O addresses into system space.
VideoPortGetDeviceData function The VideoPortGetDeviceData function retrieves system-detected configuration information from the ..\Machine\Hardware\Description tree in the registry.
VideoPortGetDmaAdapter function The VideoPortGetDmaAdapter function returns a pointer to a VP_DMA_ADAPTER structure, which is used in subsequent calls to other DMA-related functions.
VideoPortGetDmaContext function The VideoPortGetDmaContext function is obsolete in Windows 2000 and later.VideoPortGetDmaContext gets the context previously associated with the specified DMA handle.
VideoPortGetMdl function 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 function The VideoPortGetRegistryParameters function retrieves device-specific configuration information under the adapter key in the registry at startup.
VideoPortGetRomImage function Reads the device's read-only memory (ROM).
VideoPortGetVersion function The VideoPortGetVersion function gets version information about the currently running operating system.
VideoPortGetVgaStatus function The VideoPortGetVgaStatus function detects whether the calling device is decoding a VGA I/O address.
VideoPortInitialize function The VideoPortInitialize function performs part of the miniport driver initialization, allocating system resources for the miniport driver.
VideoPortInt10 function 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 function The VideoPortInterlockedDecrement function decrements a caller-supplied variable as an atomic operation.
VideoPortInterlockedExchange function 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 function The VideoPortInterlockedIncrement function increments a caller-supplied variable as an atomic operation.
VideoPortIsNoVesa function The VideoPortIsNoVesa function determines whether a video miniport driver that does not support Plug and Play (PnP) is restricted to legacy VGA resources.
VideoPortLockBuffer function 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 function 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 function The VideoPortLogError function logs errors to the system event log when a miniport driver detects a hardware error condition during I/O operations.
VideoPortMapBankedMemory function The VideoPortMapBankedMemory function is obsolete, and is supported only for Windows NT 4.0 and previous drivers.
VideoPortMapDmaMemory function The VideoPortMapDmaMemory function is obsolete in Windows 2000 and later.VideoPortMapDmaMemory maps a range of memory for use in DMA transfers.
VideoPortMapMemory function 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 function The VideoPortMoveMemory function copies data from the source location to the destination location in system memory.
VideoPortPutDmaAdapter function The VideoPortPutDmaAdapter function frees a VP_DMA_ADAPTER structure that was previously allocated by a call to VideoPortGetDmaAdapter.
VideoPortQueryPerformanceCounter function The VideoPortQueryPerformanceCounter function provides the finest-grained running count available in the system.
VideoPortQueryServices function The VideoPortQueryServices function exposes a specified interface that is implemented by the video port driver.
VideoPortQuerySystemTime function The VideoPortQuerySystemTime function obtains the current system time.
VideoPortQueueDpc function The VideoPortQueueDpc function allows a miniport driver to queue a DPC.
VideoPortReadPortBufferUchar function The VideoPortReadPortBufferUchar function reads a number of bytes from a mapped I/O port and writes them into a buffer.
VideoPortReadPortBufferUlong function The VideoPortReadPortBufferUlong function reads a number of ULONG values from a mapped I/O port and writes them into a buffer.
VideoPortReadPortBufferUshort function The VideoPortReadPortBufferUshort function reads a number of USHORT values from a mapped I/O port and writes them into a buffer.
VideoPortReadPortUchar function The VideoPortReadPortUchar function reads a byte from a mapped I/O port.
VideoPortReadPortUlong function The VideoPortReadPortUlong function reads a ULONG value from a mapped I/O port.
VideoPortReadPortUshort function The VideoPortReadPortUshort function reads a USHORT value from a mapped I/O port.
VideoPortReadRegisterBufferUchar function The VideoPortReadRegisterBufferUchar function reads a number of bytes from a mapped device memory range and writes them into a buffer.
VideoPortReadRegisterBufferUlong function The VideoPortReadRegisterBufferUlong function reads a number of ULONG values from a mapped device memory range and writes them into a buffer.
VideoPortReadRegisterBufferUshort function The VideoPortReadRegisterBufferUshort function reads a number of USHORT values from a mapped device memory range and writes them into a buffer.
VideoPortReadRegisterUchar function The VideoPortReadRegisterUchar function reads a byte from a mapped register.
VideoPortReadRegisterUlong function The VideoPortReadRegisterUlong function reads a ULONG value from a mapped register range.
VideoPortReadRegisterUshort function The VideoPortReadRegisterUshort function reads a USHORT value from a mapped register range.
VideoPortReadStateEvent function The VideoPortReadStateEvent function returns the current state of a given event object
VideoPortRegisterBugcheckCallback function 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 function 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 function The VideoPortReleaseCommonBuffer function frees a common buffer that was previously allocated by VideoPortAllocateCommonBuffer.
VideoPortReleaseDeviceLock function The VideoPortReleaseDeviceLock function releases the device lock acquired in a prior call to VideoPortAcquireDeviceLock.
VideoPortReleaseSpinLock function The VideoPortReleaseSpinLock function releases ownership of a given spin lock and restores the original IRQL at which the caller was running.
VideoPortReleaseSpinLockFromDpcLevel function The VideoPortReleaseSpinLockFromDpcLevel function releases the spin lock obtained by a previous call to VideoPortAcquireSpinLockAtDpcLevel.
VideoPortScanRom function 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 function The VideoPortSetBusData function sets bus-configuration data for an adapter on a dynamically configurable I/O bus with a published, standard interface.
VideoPortSetBytesUsed function The VideoPortSetBytesUsed function is obsolete in Windows 2000 and later.
VideoPortSetDmaContext function The VideoPortSetDmaContext function is obsolete in Windows 2000 and later.
VideoPortSetEvent function 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 function The VideoPortSetRegistryParameters function writes information under the adapter key in the registry.
VideoPortSetTrappedEmulatorPorts function 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 function 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 function The VideoPortStallExecution function retains control of the processor for the specified number of microseconds and returns to the caller.
VideoPortStartDma function The VideoPortStartDma function prepares the system for a DMA operation.
VideoPortStartTimer function The VideoPortStartTimer function enables calls to a miniport driver's HwVidTimer function.
VideoPortStopTimer function The VideoPortStopTimer function disables calls to a miniport driver's HwVidTimer function.
VideoPortSynchronizeExecution function The VideoPortSynchronizeExecution function synchronizes the execution of a miniport driver-supplied HwVidSynchronizeExecutionCallback function with the miniport driver's HwVidInterrupt function, if any.
VideoPortUnlockBuffer function The VideoPortUnLockBuffer function unlocks physical pages described by the specified memory descriptor list (MDL).
VideoPortUnlockPages function 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 function The VideoPortUnmapDmaMemory function is obsolete in Windows 2000 and later.VideoPortUnmapDmaMemory unmaps a range of memory previously mapped by VideoPortMapDmaMemory.
VideoPortUnmapMemory function 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 function 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 function 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 function The VideoPortWritePortBufferUchar function writes a number of bytes to a mapped I/O port.
VideoPortWritePortBufferUlong function The VideoPortWritePortBufferUlong function writes a number of ULONG values to a mapped I/O port.
VideoPortWritePortBufferUshort function The VideoPortWritePortBufferUshort function writes a number of USHORT values to a mapped I/O port.
VideoPortWritePortUchar function The VideoPortWritePortUchar function writes a byte to a mapped I/O port.
VideoPortWritePortUlong function The VideoPortWritePortUlong function writes a ULONG value to a mapped I/O port.
VideoPortWritePortUshort function The VideoPortWritePortUshort function writes a USHORT value to a mapped I/O port.
VideoPortWriteRegisterBufferUchar function The VideoPortWriteRegisterBufferUchar function writes a number of unsigned bytes to a mapped register.
VideoPortWriteRegisterBufferUlong function The VideoPortWriteRegisterBufferUlong function writes a number of ULONG values to a mapped register.
VideoPortWriteRegisterBufferUshort function The VideoPortWriteRegisterBufferUshort function writes a number of USHORT values to a mapped register.
VideoPortWriteRegisterUchar function The VideoPortWriteRegisterUchar function writes a byte to a mapped register.
VideoPortWriteRegisterUlong function The VideoPortWriteRegisterUlong function writes a ULONG value to a mapped register.
VideoPortWriteRegisterUshort function The VideoPortWriteRegisterUshort function writes a USHORT value to a mapped register.
VideoPortZeroDeviceMemory function The VideoPortZeroDeviceMemory function fills an adapter frame buffer or other device memory with zeros.
VideoPortZeroMemory function The VideoPortZeroMemory function fills a block of system memory with zeros.

Callback functions

Title Description
DXGKCB_ACQUIRE_POST_DISPLAY_OWNERSHIP callback function 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 callback function 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 callback function The AgpAllocatePool function reserves, commits, and maps AGP memory.
DXGKCB_AGP_FREE_POOL callback function The AgpFreePool function frees AGP memory that was previously allocated by AgpAllocatePool.
DXGKCB_AGP_SET_COMMAND callback function The AgpSetCommand function sets the AGP rate and specifies whether side band addressing and fast write transactions are enabled.
DXGKCB_COMPLETEFSTATETRANSITION callback function 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 callback function 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 callback function 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 callback function The DxgkCbEnumHandleChildren function enumerates all of the allocations that are associated with a given resource, one allocation at a time.
DXGKCB_EVAL_ACPI_METHOD callback function 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 callback function The DxgkCbExcludeAdapterAccess function prevents all access to the display adapter and calls a provided DxgkProtectedCallback callback routine while in this protected state.
DXGKCB_GETCAPTUREADDRESS callback function The DxgkCbGetCaptureAddress function retrieves the physical address and segment identifier of a capture buffer that is associated with the given allocation handle.
DXGKCB_GETHANDLEDATA callback function The DxgkCbGetHandleData function retrieves the private data that is associated with an allocation.
DXGKCB_GETHANDLEPARENT callback function The DxgkCbGetHandleParent function retrieves the parent resource from the specified allocation.
DXGKCB_GET_DEVICE_INFORMATION callback function The DxgkCbGetDeviceInformation function gets information, including the registry path and a list of translated resources, about a specified display adapter.
DXGKCB_HARDWARECONTENTPROTECTIONTEARDOWN callback function DxgkCbHardwareContentProtectionTeardown is used to indicate when a hardware content protection event occurs.
DXGKCB_INDICATE_CHILD_STATUS callback function The DxgkCbIndicateChildStatus function records the current status of a specified child device of a display adapter.
DXGKCB_INDICATE_CONNECTOR_CHANGE callback function 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_IS_DEVICE_PRESENT callback function The DxgkCbIsDevicePresent function determines whether a specified PCI device is present.
DXGKCB_LOG_ETW_EVENT callback function The DxgkCbLogEtwEvent function logs an Event Tracing for Windows (ETW) event.
DXGKCB_MAPCONTEXTALLOCATION callback function Maps a graphics processing unit (GPU) virtual address to the specified context allocation.
DXGKCB_MAP_MEMORY callback function 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 callback function Called by the display miniport driver to report info about an encode chunk.
DXGKCB_MIRACAST_SEND_MESSAGE callback function Sends an asynchronous message to the user-mode display driver.
DXGKCB_MIRACAST_SEND_MESSAGE_CALLBACK callback function Called in kernel mode when the message that was sent to the user-mode driver with a call to the DxgkCbMiracastSendMessage function has completed or has been canceled.
DXGKCB_MULTIPLANEOVERLAYDISABLED callback function 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 callback function The DxgkCbNotifyDpc function informs the graphics processing unit (GPU) scheduler about a graphics hardware update at deferred-procedure-call (DPC) time.
DXGKCB_NOTIFY_INTERRUPT callback function The DxgkCbNotifyInterrupt function informs the graphics processing unit (GPU) scheduler about a graphics hardware update at interrupt-service-routine (ISR) time.
DXGKCB_POWERRUNTIMECONTROLREQUEST callback function Called by the display miniport driver to exchange information with the Power Engine Plug-in (PEP).
DXGKCB_QUERYMONITORINTERFACE callback function The DxgkCbQueryMonitorInterface function returns a pointer to a DXGK_MONITOR_INTERFACE structure.
DXGKCB_QUERYVIDPNINTERFACE callback function 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_QUERY_SERVICES callback function The DxgkCbQueryServices function returns an interface implemented by the display port driver.
DXGKCB_QUEUE_DPC callback function The DxgkCbQueueDpc function queues a deferred procedure call (DPC) for execution at IRQL DISPATCH_LEVEL.
DXGKCB_READ_DEVICE_SPACE callback function The DxgkCbReadDeviceSpace function reads from a device configuration space or the expansion ROM of a display adapter.
DXGKCB_RESERVEGPUVIRTUALADDRESSRANGE callback function DxgkCbReserveGpuVirtualAddressRange allows the kernel mode driver to reserve a graphics processing unit (GPU) virtual address range during creation of a process.
DXGKCB_SETPOWERCOMPONENTACTIVE callback function Called by the display miniport driver to access a power component.
DXGKCB_SETPOWERCOMPONENTIDLE callback function Called by the display miniport driver to notify the Microsoft DirectX graphics kernel subsystem that a power component is no longer needed.
DXGKCB_SETPOWERCOMPONENTLATENCY callback function Called by the display miniport driver to set the latency tolerance for a power component of type DXGK_POWER_COMPONENT_OTHER.
DXGKCB_SETPOWERCOMPONENTRESIDENCY callback function Called by the display miniport driver to set the expected residency for a power component of type DXGK_POWER_COMPONENT_OTHER.
DXGKCB_SYNCHRONIZE_EXECUTION callback function The DxgkCbSynchronizeExecution function synchronizes a specified function, implemented by the display miniport driver, with the display miniport driver's DxgkDdiInterruptRoutine function.
DXGKCB_UNMAP_MEMORY callback function The DxgkCbUnmapMemory function unmaps a range of addresses previously mapped by DxgkCbMapMemory.
DXGKCB_UPDATECONTEXTALLOCATION callback function DxgkCbUpdateContextAllocation is used to update the content of a context allocation.
DXGKCB_WRITE_DEVICE_SPACE callback function The DxgkCbWriteDeviceSpace function writes to a device configuration space or the expansion ROM of a display adapter.
DXGKDDIPOWERRUNTIMECONTROLREQUEST function 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 function Called by the Microsoft DirectX graphics kernel subsystem to transition a power component to an idle state (an F-state).
DXGKDDI_ACQUIRESWIZZLINGRANGE function The DxgkDdiAcquireSwizzlingRange function makes an allocation accessible through the central processing unit (CPU) aperture for the given segment.
DXGKDDI_ADD_DEVICE function The DxgkDdiAddDevice function creates a context block for a display adapter and returns a handle that represents the display adapter.
DXGKDDI_BUILDPAGINGBUFFER function The DxgkDdiBuildPagingBuffer function builds paging buffers for memory operations.
DXGKDDI_CALIBRATEGPUCLOCK function 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 function 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 function Called by the Microsoft DirectX graphics kernel subsystem to check the details of hardware support for multiplane overlays.
DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT2 function DxgkDdiCheckMultiPlaneOverlaySupport2 is called to determine whether a specific multi-plane overlay configuration is supported.
DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3 function The following new function is called to determine whether a specific multi-plane overlay configuration is supported.
DXGKDDI_CLOSEALLOCATION function The DxgkDdiCloseAllocation function unbinds device-specific allocations that the DxgkDdiOpenAllocation function created.
DXGKDDI_COLLECTDBGINFO function The DxgkDdiCollectDbgInfo function outputs driver information for a debug report.
DXGKDDI_COMMITVIDPN function The DxgkDdiCommitVidPn function makes a specified video present network (VidPN) active on a display adapter.
DXGKDDI_CONTROLINTERRUPT function The DxgkDdiControlInterrupt function enables or disables the given interrupt type on the graphics hardware.
DXGKDDI_CONTROLINTERRUPT2 function The DxgkDdi_ControlInterrupt2 function enables or disables the given interrupt type on the graphics hardware.
DXGKDDI_CONTROL_ETW_LOGGING function The DxgkDdiControlEtwLogging function enables or disables Event Tracing for Windows (ETW) event logging.
DXGKDDI_CREATEALLOCATION function The DxgkDdiCreateAllocation function creates allocations of system or video memory.
DXGKDDI_CREATECONTEXT function The DxgkDdiCreateContext function creates a graphics processing unit (GPU) context.
DXGKDDI_CREATEDEVICE function 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 function The DxgkDdiCreateOverlay function enables the overlay hardware if the hardware is capable.
DXGKDDI_CREATEPERIODICFRAMENOTIFICATION function Used to create a periodic frame notification.
DXGKDDI_CREATEPROCESS function DxgkDdiCreateProcess creates a graphics kernel process object.
DXGKDDI_CREATEPROTECTEDSESSION function Used to create a protected session.
DXGKDDI_DESCRIBEALLOCATION function The DxgkDdiDescribeAllocation function retrieves information about an existing allocation that is not otherwise available to the Microsoft DirectX graphics kernel subsystem.
DXGKDDI_DESTROYALLOCATION function The DxgkDdiDestroyAllocation function releases allocations.
DXGKDDI_DESTROYCONTEXT function The DxgkDdiDestroyContext function destroys the specified graphics processing unit (GPU) context.
DXGKDDI_DESTROYDEVICE function The DxgkDdiDestroyDevice function destroys a graphics context device.
DXGKDDI_DESTROYOVERLAY function The DxgkDdiDestroyOverlay function disables overlay hardware and deletes the specified overlay handle.
DXGKDDI_DESTROYPERIODICFRAMENOTIFICATION function Used to destroy a periodic frame notification.
DXGKDDI_DESTROYPROCESS function DxgkDdiDestroyProcess destroys a kernel mode driver process object.
DXGKDDI_DESTROYPROTECTEDSESSION function Used to destroy a protected session.
DXGKDDI_DISPATCH_IO_REQUEST function The DxgkDdiDispatchIoRequest function handles I/O control (IOCTL) requests.
DXGKDDI_DISPLAYDETECTCONTROL function Used to turn hot plug detection on and off and to initiate status polls on either a specific target or all targets.
DXGKDDI_DPC_ROUTINE function The DxgkDdiDpcRoutine function is called back at IRQL DISPATCH_LEVEL after the display miniport driver calls DxgkCbQueueDpc.
DXGKDDI_ENUMVIDPNCOFUNCMODALITY function 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 function The DxgkDdiEscape function shares information with the user-mode display driver.
DXGKDDI_EXCHANGEPRESTARTINFO function Allows very simple data to be exchanged between the OS and driver which may be required prior to DxgkDdiStartDevice device being called and therefore cannot be queried through normal caps or adapter info DDIs.
DXGKDDI_FLIPOVERLAY function The DxgkDdiFlipOverlay function displays a new allocation by using the specified overlay.
DXGKDDI_FORMATHISTORYBUFFER function 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 function 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 function 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 function 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 function DxgkDdiGetRootPageTableSize returns the minimum root page table size, in bytes, that is needed to hold the given number of page table entries.
DXGKDDI_GETSCANLINE function 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 function The DxgkDdiGetStandardAllocationDriverData function returns a description of a standard allocation type.
DXGKDDI_GET_CHILD_CONTAINER_ID function 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 callback function The DxgkDdiI2CReceiveDataFromDisplay returns data received from an I2C device in a monitor.
DXGKDDI_I2C_TRANSMIT_DATA_TO_DISPLAY callback function The DxgkDdiI2CTransmitDataToDisplay function transmits data to an I2C device in a monitor.
DXGKDDI_INTERRUPT_ROUTINE function The DxgkDdiInterruptRoutine function handles interrupts generated by a display adapter.
DXGKDDI_ISSUPPORTEDVIDPN function The DxgkDdiIsSupportedVidPn function determines whether a specified VidPN is supported on a display adapter.
DXGKDDI_LINK_DEVICE function The optional DxgkDdiLinkDevice function queries the display miniport driver for information on the linked adapter configuration.
DXGKDDI_MAPCPUHOSTAPERTURE function DxgkDdiMapCpuHostAperture is called to map an allocation that is resident in a local memory segment into the CPU host aperture in order to make it visible to the CPU.
DXGKDDI_MIRACAST_CREATE_CONTEXT callback function Creates a kernel-mode context for a Miracast device.
DXGKDDI_MIRACAST_DESTROY_CONTEXT callback function Destroys an instance of a Miracast device.
DXGKDDI_MIRACAST_HANDLE_IO_CONTROL callback function 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 callback function Queries the Miracast capabilities of the current display adapter.
DXGKDDI_MONITORDESCRIPTORSET_ACQUIREFIRSTDESCRIPTORINFO callback function The pfnAcquireFirstDescriptorInfo function returns the first descriptor in a monitor descriptor set object.
DXGKDDI_MONITORDESCRIPTORSET_ACQUIRENEXTDESCRIPTORINFO callback function The pfnAcquireNextDescriptorInfo function returns the next descriptor in a monitor descriptor set, given the current descriptor.
DXGKDDI_MONITORDESCRIPTORSET_GETNUMDESCRIPTORS callback function The pfnGetNumDescriptors function returns the number of descriptors in a monitor descriptor set.
DXGKDDI_MONITORDESCRIPTORSET_RELEASEDESCRIPTORINFO callback function The pfnReleaseDescriptorInfo function releases a D3DKMDT_MONITOR_DESCRIPTOR structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIREFIRSTFREQUENCYRANGEINFO callback function The DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIREFIRSTFREQUENCYRANGEINFO function returns the first frequency range descriptor in a specified monitor frequency range set object.
DXGKDDI_MONITORFREQUENCYRANGESET_ACQUIRENEXTFREQUENCYRANGEINFO callback function The pfnAcquireNextFrequencyRangeInfo function returns the next frequency range descriptor in a monitor frequency range set, given the current frequency range descriptor.
DXGKDDI_MONITORFREQUENCYRANGESET_GETNUMFREQUENCYRANGES callback function The pfnGetNumFrequencyRanges returns the number of frequency range descriptors in a specified monitor frequency range set object.
DXGKDDI_MONITORFREQUENCYRANGESET_RELEASEFREQUENCYRANGEINFO callback function The pfnReleaseFrequencyRangeInfo function releases a D3DKMDT_MONITOR_FREQUENCY_RANGE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_MONITORSOURCEMODESET_ACQUIREFIRSTMODEINFO callback function The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified monitor source mode set.
DXGKDDI_MONITORSOURCEMODESET_ACQUIRENEXTMODEINFO callback function The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified monitor source mode set, given the current mode.
DXGKDDI_MONITORSOURCEMODESET_ACQUIREPREFERREDMODEINFO callback function The pfnAcquirePreferredModeInfo returns a descriptor of the preferred mode in a specified monitor source mode set object.
DXGKDDI_MONITORSOURCEMODESET_ADDMODE callback function The pfnAddMode function adds a monitor source mode to a specified monitor source mode set object.
DXGKDDI_MONITORSOURCEMODESET_CREATENEWMODEINFO callback function 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 callback function The pfnGetNumModes function returns the number modes in a specified monitor source mode set.
DXGKDDI_MONITORSOURCEMODESET_RELEASEMODEINFO callback function The pfnReleaseModeInfo function releases a D3DKMDT_MONITOR_SOURCE_MODE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_MONITOR_ACQUIREMONITORSOURCEMODESET callback function The pfnAcquireMonitorSourceModeSet function returns a handle to the monitor source mode set object that is associated with a specified monitor.
DXGKDDI_MONITOR_GETADDITIONALMONITORMODESET callback function 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 callback function The pfnGetMonitorDescriptorSet function returns a handle to a monitor descriptor set object that is associated with a specified monitor.
DXGKDDI_MONITOR_GETMONITORFREQUENCYRANGESET callback function The pfnGetMonitorFrequencyRangeSet function returns a handle to the monitor frequency range set object that is associated with a specified monitor.
DXGKDDI_MONITOR_RELEASEADDITIONALMONITORMODESET callback function 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 callback function The pfnReleaseMonitorSourceModeSet function releases a handle to a monitor source mode set object.
DXGKDDI_NOTIFY_ACPI_EVENT function Notifies the display miniport driver about certain ACPI events.
DXGKDDI_NOTIFY_SURPRISE_REMOVAL function 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_OPENALLOCATIONINFO function The DxgkDdiOpenAllocation function binds non-device-specific allocations that the DxgkDdiCreateAllocation function created to allocations that are specific to the specified graphics context device.
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT callback function The DxgkDdiOPMConfigureProtectedOutput function configures the given protected output object.
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT callback function The DxgkDdiOPMCreateProtectedOutput function creates a new protected output object with Certified Output Protection Protocol (COPP) or OPM semantics.
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT callback function The DxgkDdiOPMDestroyProtectedOutput function destroys the given protected output object.
DXGKDDI_OPM_GET_CERTIFICATE callback function The DxgkDdiOPMGetCertificate function retrieves a certificate of the given type and size.
DXGKDDI_OPM_GET_CERTIFICATE_SIZE callback function The DxgkDdiOPMGetCertificateSize function retrieves the size of a certificate of the given type.
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION callback function 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 callback function The DxgkDdiOPMGetInformation function retrieves information from the given protected output object.
DXGKDDI_OPM_GET_RANDOM_NUMBER callback function The DxgkDdiOPMGetRandomNumber function retrieves the given protected output object's 128-bit cryptographically secure random number.
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS callback function The DxgkDdiOPMSetSigningKeyAndSequenceNumbers function sets the given protected output object's signing key and two sequence numbers.
DXGKDDI_PATCH function 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 function 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 function 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 function The DxgkDdiPresent function copies content from source allocations to a primary surface (and sometimes to off-screen system memory allocations).
DXGKDDI_PRESENTDISPLAYONLY function Presents the screen image to the display device of a kernel mode display-only driver (KMDOD).
DXGKDDI_PROTECTED_CALLBACK callback function 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_QUERYADAPTERINFO function The DxgkDdiQueryAdapterInfo function retrieves configuration information from the graphics adapter.
DXGKDDI_QUERYCONNECTIONCHANGE function 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 function The DxgkDdiQueryCurrentFence function queries about the latest completed submission fence identifier in the hardware command execution unit.
DXGKDDI_QUERYDEPENDENTENGINEGROUP function Called by the display port driver's GPU scheduler to query dependencies of nodes in a physical display adapter.
DXGKDDI_QUERYENGINESTATUS function 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 function The DxgkDdiQueryVidPnHWCapability function requests that the display miniport driver report the capabilities of the hardware on a functional VidPn path.
DXGKDDI_QUERY_CHILD_RELATIONS function The DxgkDdiQueryChildRelations function enumerates the child devices of a display adapter.
DXGKDDI_QUERY_CHILD_STATUS function The DxgkDdiQueryChildStatus function returns the status of an individual child device of a display adapter.
DXGKDDI_QUERY_DEVICE_DESCRIPTOR function 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 function The DxgkDdiQueryInterface function returns a functional interface that is implemented by the display miniport driver.
DXGKDDI_RECOMMENDFUNCTIONALVIDPN function The DxgkDdiRecommendFunctionalVidPn function creates a functional VidPN that can be implemented on a specified display adapter.
DXGKDDI_RECOMMENDMONITORMODES function 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 function The DxgkDdiRecommendVidPnTopology function creates the topology of a specified VidPN or augments the topology with a new path to video present targets.
DXGKDDI_RELEASESWIZZLINGRANGE function The DxgkDdiReleaseSwizzlingRange function releases a swizzling range that the DxgkDdiAcquireSwizzlingRange function previously set up.
DXGKDDI_REMOVE_DEVICE function The DxgkDdiRemoveDevice function frees any resources allocated during DxgkDdiAddDevice.
DXGKDDI_RENDER function The DxgkDdiRender function generates a direct memory access (DMA) buffer from the command buffer that the user-mode display driver passed.
DXGKDDI_RENDERGDI function DxgkDdiRenderGdi is used when submitting Windows Graphics Device Interface (GDI) commands for contexts that support virtual addressing.
DXGKDDI_RENDERKM function 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 function 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 function 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_RESET_DEVICE function The DxgkDdiResetDevice function sets a display adapter to VGA character mode (80 x 50).
DXGKDDI_RESTARTFROMTIMEOUT function 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 function The DxgkDdiSetDisplayPrivateDriverFormat function changes the private-format attribute of a video present source.
DXGKDDI_SETPALETTE function The DxgkDdiSetPalette function programs the color registers for palettized 8 bits-per-pixel (bpp) modes.
DXGKDDI_SETPOINTERPOSITION function The DxgkDdiSetPointerPosition function sets the location and visibility state of the mouse pointer.
DXGKDDI_SETPOINTERSHAPE function The DxgkDdiSetPointerShape function sets the appearance and location of the mouse pointer.
DXGKDDI_SETROOTPAGETABLE function 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_SETTARGETADJUSTEDCOLORIMETRY function Reports the colorimetry values selected by the OS for a target.
DXGKDDI_SETTARGETANALOGCOPYPROTECTION function 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 function Passes the content type for which the driver should optimize on the specified target.
DXGKDDI_SETTARGETGAMMA function 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 function DXGKDDI_SETTIMINGSFROMVIDPN is called to set or modify the display timings on an adapter. This DDI replaces DxgkDdiCommitVidPn.
DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY function 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 function DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2 is called to change the overlay configuration being displayed.
DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 function Called to change the overlay configuration being displayed.
DXGKDDI_SETVIDPNSOURCEVISIBILITY function 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_SET_POWER_STATE function The DxgkDdiSetPowerState function sets the power state of a display adapter or a child device of a display adapter.
DXGKDDI_START_DEVICE function The DxgkDdiStartDevice function prepares a display adapter to receive I/O requests.
DXGKDDI_STOPCAPTURE function The DxgkDdiStopCapture function stops the capture hardware from using the given allocation as a capture buffer.
DXGKDDI_STOP_DEVICE function The DxgkDdiStopDevice function resets a display adapter and frees resources allocated during DxgkDdiStartDevice.
DXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP function 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_SUBMITCOMMAND function The DxgkDdiSubmitCommand function submits a direct memory access (DMA) buffer to the hardware command execution unit.
DXGKDDI_SUBMITCOMMANDVIRTUAL function DxgkDdiSubmitCommandVirtual is used to submit a direct memory access (DMA) buffer to a context that supports virtual addressing.
DXGKDDI_SYSTEM_DISPLAY_ENABLE function 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 function Called by the operating system to request the display miniport driver to write an image block to the display device.
DXGKDDI_UNLOAD function The DxgkDdiUnload function frees any resources allocated during execution of the display miniport driver's DriverEntry function.
DXGKDDI_UNMAPCPUHOSTAPERTURE function DxgkDdiUnmapCpuHostAperture is used to unmap a previously mapped range of the CPU host aperture.
DXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH function The DxgkDdiUpdateActiveVidPnPresentPath function updates one of the video present paths that is currently active on the display adapter.
DXGKDDI_UPDATEHWCONTEXTSTATE function Used to update the hardware context state.
DXGKDDI_UPDATEOVERLAY function The DxgkDdiUpdateOverlay function modifies the overlay hardware.
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREFIRSTMODEINFO callback function The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_ACQUIRENEXTMODEINFO callback function The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified VidPN source mode set, given the current mode.
DXGKDDI_VIDPNSOURCEMODESET_ACQUIREPINNEDMODEINFO callback function The pfnAcquirePinnedModeInfo function returns a descriptor of the pinned mode in a specified VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_ADDMODE callback function The pfnAddMode function adds a VidPN source mode to a specified VidPN source mode set object.
DXGKDDI_VIDPNSOURCEMODESET_CREATENEWMODEINFO callback function 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 callback function The pfnGetNumModes function returns the number of source modes in a specified VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_PINMODE callback function The pfnPinMode function pins a specified mode in a VidPN source mode set.
DXGKDDI_VIDPNSOURCEMODESET_RELEASEMODEINFO callback function The pfnReleaseModeInfo function releases a D3DKMDT_VIDPN_SOURCE_MODE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_VIDPNTARGETMODESET_ACQUIREFIRSTMODEINFO callback function The pfnAcquireFirstModeInfo function returns a descriptor of the first mode in a specified VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_ACQUIRENEXTMODEINFO callback function The pfnAcquireNextModeInfo function returns a descriptor of the next mode in a specified VidPN target mode set, given the current mode.
DXGKDDI_VIDPNTARGETMODESET_ACQUIREPINNEDMODEINFO callback function The pfnAcquirePinnedModeInfo function returns a descriptor of the pinned mode in a specified VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_ADDMODE callback function The pfnAddMode function adds a VidPN target mode to a specified VidPN target mode set object.
DXGKDDI_VIDPNTARGETMODESET_CREATENEWMODEINFO callback function 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 callback function The pfnGetNumModes function returns the number of target modes in a specified VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_PINMODE callback function The pfnPinMode function pins a specified mode in a VidPN target mode set.
DXGKDDI_VIDPNTARGETMODESET_RELEASEMODEINFO callback function The pfnReleaseModeInfo function releases a D3DKMDT_VIDPN_TARGET_MODE structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_VIDPNTOPOLOGY_ACQUIREFIRSTPATHINFO callback function The pfnAcquireFirstPathInfo structure returns a descriptor of the first path in a specified VidPN topology object.
DXGKDDI_VIDPNTOPOLOGY_ACQUIRENEXTPATHINFO callback function The pfnAcquireNextPathInfo function returns a descriptor of the next video present path in a specified VidPN topology, given the current path.
DXGKDDI_VIDPNTOPOLOGY_ACQUIREPATHINFO callback function 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 callback function The pfnAddPath function adds a video present path to a specified VidPN topology object.
DXGKDDI_VIDPNTOPOLOGY_CREATENEWPATHINFO callback function 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 callback function The pfnEnumPathTargetsFromSource function returns the identifier of one of the video present targets associated with a specified video present source.
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHS callback function The pfnGetNumPaths function returns the number of video present paths in a specified VidPN topology.
DXGKDDI_VIDPNTOPOLOGY_GETNUMPATHSFROMSOURCE callback function The pfnGetNumPathsFromSource function returns the number of video present paths that contain a specified video present source.
DXGKDDI_VIDPNTOPOLOGY_GETPATHSOURCEFROMTARGET callback function The pfnGetPathSourceFromTarget function returns the identifier of the video present source that is associated with a specified video present target.
DXGKDDI_VIDPNTOPOLOGY_RELEASEPATHINFO callback function The pfnReleasePathInfo function releases a D3DKMDT_VIDPN_PRESENT_PATH structure that the VidPN manager previously provided to the display miniport driver.
DXGKDDI_VIDPNTOPOLOGY_REMOVEPATH callback function The pfnRemovePath function removes a video present path to a specified VidPN topology object.
DXGKDDI_VIDPNTOPOLOGY_UPDATEPATHSUPPORTINFO callback function The pfnUpdatePathSupportInfo function updates the transformation and copy protection support of a particular path in a specified VidPN topology.
DXGKDDI_VIDPN_ACQUIRESOURCEMODESET callback function The pfnAcquireSourceModeSet function returns a handle to a particular source mode set object that is contained by a specified VidPN object.
DXGKDDI_VIDPN_ACQUIRETARGETMODESET callback function The pfnAcquireTargetModeSet function returns a handle to a particular target mode set object that is contained by a specified VidPN object.
DXGKDDI_VIDPN_ASSIGNMULTISAMPLINGMETHODSET callback function The pfnAssignMultisamplingMethodSet function assigns a set of multisampling methods to a particular video present source in a specified VidPN.
DXGKDDI_VIDPN_ASSIGNSOURCEMODESET callback function The pfnAssignSourceModeSet function assigns a source mode set to a particular source in a specified VidPN.
DXGKDDI_VIDPN_ASSIGNTARGETMODESET callback function The pfnAssignTargetModeSet function assigns a target mode set to a particular target in a specified VidPN.
DXGKDDI_VIDPN_CREATENEWSOURCEMODESET callback function The pfnCreateNewSourceModeSet function creates a new source mode set object within a specified VidPN object.
DXGKDDI_VIDPN_CREATENEWTARGETMODESET callback function The pfnCreateNewTargetModeSet function creates a new target mode set object within a specified VidPN object.
DXGKDDI_VIDPN_GETTOPOLOGY callback function The pfnGetTopology function returns a handle to the VidPN topology object contained by a specified VidPN object.
DXGKDDI_VIDPN_RELEASESOURCEMODESET callback function The pfnReleaseSourceModeSet function releases a handle to a source mode set object.
DXGKDDI_VIDPN_RELEASETARGETMODESET callback function The pfnReleaseTargetModeSet function releases a handle to a target mode set object.
DXGK_BRIGHTNESS_GET callback function The DxgkDdiGetBrightness function retrieves the currently active brightness level of an integrated display panel.
DXGK_BRIGHTNESS_GET_BACKLIGHT_REDUCTION callback function Retrieves the current level of backlight reduction that is applied to the integrated display panel.
DXGK_BRIGHTNESS_GET_CAPS callback function Retrieves brightness control capabilities of an integrated display panel.
DXGK_BRIGHTNESS_GET_POSSIBLE callback function The DxgkDdiGetPossibleBrightness function retrieves the brightness levels that an integrated display panel supports.
DXGK_BRIGHTNESS_SET callback function The DxgkDdiSetBrightness function sets a new brightness level.
DXGK_BRIGHTNESS_SET_BACKLIGHT_OPTIMIZATION callback function 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 callback function Enables smooth brightness control on an integrated display panel.
EVT_IDD_CX_ADAPTER_COMMIT_MODES function 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 function 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 function 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 function 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 function 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 function 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 function 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 function 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 function 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 function 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 function 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 function EVT_IDD_CX_MONITOR_OPM_GET_INFOMATION is called by the OS to get OPM information.
EVT_IDD_CX_MONITOR_OPM_GET_RANDOM_NUMBER function 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 function 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 function 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 function 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 function 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 function 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.
LPD3DHAL_CONTEXTCREATECB callback function The D3dContextCreate function creates a context.
LPD3DHAL_CONTEXTDESTROYCB callback function The D3dContextDestroy function deletes the specified context.
LPD3DHAL_DRAWPRIMITIVES2CB callback function The D3dDrawPrimitives2 function renders primitives and returns the updated render state.
LPD3DHAL_VALIDATETEXTURESTAGESTATECB callback function The D3dValidateTextureStageState function returns the number of passes where the hardware can perform the blending operations specified in the current state.
PAGP_COMMIT_PHYSICAL callback function The AgpCommitPhysical function maps system (physical) memory to the specified range of AGP-decodable physical addresses.
PAGP_COMMIT_VIRTUAL callback function The AgpCommitVirtual function maps reserved virtual memory to an associated range of AGP-decodable physical addresses.
PAGP_FREE_PHYSICAL callback function The AgpFreePhysical function frees system memory that was committed by a previous call to AgpCommitPhysical.
PAGP_FREE_VIRTUAL callback function The AgpFreeVirtual function frees virtual memory committed by a previous call to AgpCommitVirtual.
PAGP_RELEASE_PHYSICAL callback function The AgpReleasePhysical function frees a physical address range reserved by a previous call to AgpReservePhysical.
PAGP_RELEASE_VIRTUAL callback function The AgpReleaseVirtual function frees system memory reserved by a previous call to AgpReserveVirtual.
PAGP_RESERVE_PHYSICAL callback function The AgpReservePhysical function reserves a range of physical addresses on the system bus to which the AGP controller can respond.
PAGP_RESERVE_VIRTUAL callback function The AgpReserveVirtual function reserves a range of virtual addresses for AGP.
PAGP_SET_RATE callback function The AgpSetRate function reprograms the data transfer rate of the AGP chipset.
PDRIVER_IO_PORT_UCHAR callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function SvgaHwIoPortUshortString traps an I/O port range to which a full-screen MS-DOS application in an x86-based machine is sending a sequence of USHORT-sized data.
PDXGK_GRAPHICSPOWER_UNREGISTER callback function A callback to un-register itself with the graphics driver.
PDXGK_POWER_NOTIFICATION callback function A callback providing notification that the graphics device will be undergoing a device power state transition.
PDXGK_REMOVAL_NOTIFICATION callback function A callback indicating that the graphics device is being removed.
PDXGK_SET_SHARED_POWER_COMPONENT_STATE callback function A callback to indicate whether the specified power component is active.
PEXECUTE_DMA callback function 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.
PFND3D10DDI_CALCPRIVATEBLENDSTATESIZE callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function The CheckCounter function retrieves information that describes a counter.
PFND3D10DDI_CHECKCOUNTERINFO callback function The CheckCounterInfo function determines global information that is related to manipulating counters.
PFND3D10DDI_CHECKFORMATSUPPORT callback function Retrieves the capabilities that the device has with the specified format.
PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS callback function The CheckMultisampleQualityLevels function retrieves the number of quality levels that the device supports for the specified number of samples.
PFND3D10DDI_CLEARDEPTHSTENCILVIEW callback function The ClearDepthStencilView function clears the specified currently bound depth-stencil view.
PFND3D10DDI_CLEARRENDERTARGETVIEW callback function The ClearRenderTargetView function clears the specified render-target view by setting it to a constant value.
PFND3D10DDI_CLOSEADAPTER callback function The CloseAdapter(D3D10) function releases resources for a graphics adapter object.
PFND3D10DDI_CREATEBLENDSTATE callback function The CreateBlendState function creates a blend state.
PFND3D10DDI_CREATEDEPTHSTENCILSTATE callback function The CreateDepthStencilState function creates a depth stencil state.
PFND3D10DDI_CREATEDEPTHSTENCILVIEW callback function The CreateDepthStencilView function creates a depth stencil view.
PFND3D10DDI_CREATEDEVICE callback function The CreateDevice(D3D10) function creates a graphics context that is referenced in subsequent calls.
PFND3D10DDI_CREATEELEMENTLAYOUT callback function The CreateElementLayout function creates an element layout.
PFND3D10DDI_CREATEGEOMETRYSHADER callback function The CreateGeometryShader function creates a geometry shader.
PFND3D10DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT callback function The CreateGeometryShaderWithStreamOutput function creates a geometry shader with stream output.
PFND3D10DDI_CREATEPIXELSHADER callback function The CreatePixelShader(D3D10) function creates a pixel shader.
PFND3D10DDI_CREATEQUERY callback function The CreateQuery(D3D10) function creates a query.
PFND3D10DDI_CREATERASTERIZERSTATE callback function The CreateRasterizerState function creates a rasterizer state.
PFND3D10DDI_CREATERENDERTARGETVIEW callback function The CreateRenderTargetView function creates a render target view.
PFND3D10DDI_CREATERESOURCE callback function Creates a resource.
PFND3D10DDI_CREATESAMPLER callback function The CreateSampler function creates a sampler.
PFND3D10DDI_CREATESHADERRESOURCEVIEW callback function The CreateShaderResourceView function creates a shader resource view.
PFND3D10DDI_CREATEVERTEXSHADER callback function The CreateVertexShader(D3D10) function creates a vertex shader.
PFND3D10DDI_DESTROYBLENDSTATE callback function 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 callback function 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 callback function 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 callback function The DestroyDevice(D3D10) function destroys the specified device object.
PFND3D10DDI_DESTROYELEMENTLAYOUT callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function The pfnDisableDeferredStagingResourceDestruction function disables the deferred destruction of staging resources.
PFND3D10DDI_DRAW callback function The Draw function draws nonindexed primitives.
PFND3D10DDI_DRAWAUTO callback function 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 callback function The DrawIndexed function draws indexed primitives.
PFND3D10DDI_DRAWINDEXEDINSTANCED callback function The DrawIndexedInstanced function draws particular instances of indexed primitives.
PFND3D10DDI_DRAWINSTANCED callback function The DrawInstanced function draws particular instances of nonindexed primitives.
PFND3D10DDI_FLUSH callback function The Flush(D3D10) function submits outstanding hardware commands that are in the hardware command buffer to the display miniport driver.
PFND3D10DDI_GENMIPS callback function The GenMips function generates the lower MIP-map levels on the specified shader-resource view.
PFND3D10DDI_IA_SETINDEXBUFFER callback function The IaSetIndexBuffer function sets an index buffer for an input assembler.
PFND3D10DDI_IA_SETTOPOLOGY callback function The IaSetTopology function sets the primitive topology to enable drawing for the input assember.
PFND3D10DDI_IA_SETVERTEXBUFFERS callback function The IaSetVertexBuffers function sets vertex buffers for an input assembler.
PFND3D10DDI_OPENADAPTER callback function The OpenAdapter10 function creates a graphics adapter object that is referenced in subsequent calls.
PFND3D10DDI_OPENRESOURCE callback function The OpenResource(D3D10) function opens a shared resource.
PFND3D10DDI_QUERYBEGIN callback function 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 callback function 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 callback function The QueryGetData function polls for the state of a query operation.
PFND3D10DDI_RELOCATEDEVICEFUNCS callback function The RelocateDeviceFuncs function notifies the user-mode display driver about the new location of the driver function table.
PFND3D10DDI_RESOURCECOPY callback function The ResourceCopy function copies an entire source resource to a destination resource.
PFND3D10DDI_RESOURCECOPYREGION callback function The ResourceCopyRegion function copies a source subresource region to a location on a destination subresource.
PFND3D10DDI_RESOURCEISSTAGINGBUSY callback function The ResourceIsStagingBusy function determines whether a resource is currently being used by the graphics pipeline.
PFND3D10DDI_RESOURCEMAP callback function The ResourceMap function maps a subresource of a resource.
PFND3D10DDI_RESOURCEREADAFTERWRITEHAZARD callback function 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 callback function The ResourceResolveSubresource function resolves multiple samples to one pixel.
PFND3D10DDI_RESOURCEUNMAP callback function The ResourceUnmap function unmaps a subresource of a resource.
PFND3D10DDI_RESOURCEUPDATESUBRESOURCEUP callback function The DefaultConstantBufferUpdateSubresourceUP function updates a destination subresource region that stores constant buffers from a source system-memory region.
PFND3D10DDI_RETRIEVESUBOBJECT callback function Retrieves subparts of the Microsoft Direct3D driver device object.
PFND3D10DDI_SETBLENDSTATE callback function The SetBlendState function sets a blend state.
PFND3D10DDI_SETCONSTANTBUFFERS callback function The CsSetConstantBuffers function sets constant buffers for a compute shader.
PFND3D10DDI_SETDEPTHSTENCILSTATE callback function The SetDepthStencilState function sets a depth-stencil state.
PFND3D10DDI_SETERROR_CB callback function The pfnSetErrorCb function sets the return error code of a user-mode display driver's function.
PFND3D10DDI_SETINPUTLAYOUT callback function The IaSetInputLayout function sets an input layout for the input assembler.
PFND3D10DDI_SETPREDICATION callback function The SetPredication function specifies whether rendering and resource-manipulation commands that follow are actually performed.
PFND3D10DDI_SETRASTERIZERSTATE callback function The SetRasterizerState function sets the rasterizer state.
PFND3D10DDI_SETRENDERTARGETS callback function The SetRenderTargets function sets render target surfaces.
PFND3D10DDI_SETSAMPLERS callback function The CsSetSamplers function sets samplers for a compute shader.
PFND3D10DDI_SETSCISSORRECTS callback function The SetScissorRects function marks portions of render targets that rendering is confined to.
PFND3D10DDI_SETSHADER callback function The CsSetShader function sets the compute shader code so that all of the subsequent dispatching operations use that code.
PFND3D10DDI_SETSHADERRESOURCES callback function The CsSetShaderResources function sets resources for a compute shader.
PFND3D10DDI_SETTEXTFILTERSIZE callback function The SetTextFilterSize function sets the width and height of the monochrome convolution filter.
PFND3D10DDI_SETVIEWPORTS callback function The SetViewports function sets viewports.
PFND3D10DDI_SHADERRESOURCEVIEWREADAFTERWRITEHAZARD callback function 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 callback function The SoSetTargets function sets stream output target resources.
PFND3D10DDI_STATE_GS_CONSTBUF_CB callback function The pfnStateGsConstBufCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader constant buffer state.
PFND3D10DDI_STATE_GS_SAMPLER_CB callback function The pfnStateGsSamplerCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader sample state.
PFND3D10DDI_STATE_GS_SHADER_CB callback function The pfnStateGsShaderCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader.
PFND3D10DDI_STATE_GS_SRV_CB callback function The pfnStateGsSrvCb function causes the Microsoft Direct3D 10 runtime to refresh the geometry shader constant shader resource view state.
PFND3D10DDI_STATE_IA_INDEXBUF_CB callback function The pfnStateIaIndexBufCb function causes the Microsoft Direct3D 10 runtime to refresh the index buffer state.
PFND3D10DDI_STATE_IA_INPUTLAYOUT_CB callback function The pfnStateIaInputLayoutCb function causes the Microsoft Direct3D 10 runtime to refresh the input layout state.
PFND3D10DDI_STATE_IA_PRIMITIVE_TOPOLOGY_CB callback function The pfnStateIaPrimitiveTopologyCb function causes the Microsoft Direct3D 10 runtime to refresh the primitive topology state.
PFND3D10DDI_STATE_IA_VERTEXBUF_CB callback function 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 callback function The pfnStateOmBlendStateCb function causes the Microsoft Direct3D 10 runtime to refresh the output merger blend state.
PFND3D10DDI_STATE_OM_DEPTHSTATE_CB callback function The pfnStateOmDepthStateCb function causes the Microsoft Direct3D 10 runtime to refresh the output merger depth state.
PFND3D10DDI_STATE_OM_RENDERTARGETS_CB callback function The pfnStateOmRenderTargetsCb function causes the Microsoft Direct3D 10 runtime to refresh the output merger's bound render targets.
PFND3D10DDI_STATE_PS_CONSTBUF_CB callback function The pfnStatePsConstBufCb function causes the Microsoft Direct3D 10 runtime to refresh the pixel shader stage's bound constant buffers.
PFND3D10DDI_STATE_PS_SAMPLER_CB callback function The pfnStatePsSamplerCb function causes the Microsoft Direct3D 10 runtime to refresh the pixel shader stage's bound samplers.
PFND3D10DDI_STATE_PS_SHADER_CB callback function The pfnStatePsShaderCb function causes the Microsoft Direct3D 10 runtime to refresh the pixel shader stage's shader program.
PFND3D10DDI_STATE_PS_SRV_CB callback function 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 callback function The pfnStateRsRastStateCb function causes the Microsoft Direct3D 10 runtime to refresh the rasterization state.
PFND3D10DDI_STATE_RS_SCISSOR_CB callback function The pfnStateRsScissorCb function causes the Microsoft Direct3D 10 runtime to refresh the scissor state.
PFND3D10DDI_STATE_RS_VIEWPORTS_CB callback function The pfnStateRsViewportsCb function causes the Microsoft Direct3D 10 runtime to refresh the viewport state.
PFND3D10DDI_STATE_SO_TARGETS_CB callback function The pfnStateSoTargetsCb function causes the Microsoft Direct3D 10 runtime to refresh the stream-out targets.
PFND3D10DDI_STATE_TEXTFILTERSIZE_CB callback function 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 callback function The pfnStateVsConstBufCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's bound constant buffers.
PFND3D10DDI_STATE_VS_SAMPLER_CB callback function The pfnStateVsSamplerCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's bound samplers.
PFND3D10DDI_STATE_VS_SHADER_CB callback function The pfnStateVsShaderCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's shader program.
PFND3D10DDI_STATE_VS_SRV_CB callback function The pfnStateVsSrvCb function causes the Microsoft Direct3D 10 runtime to refresh the vertex shader stage's bound shader resource views.
PFND3D10_1DDI_CALCPRIVATEBLENDSTATESIZE callback function 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 callback function 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 callback function The CreateBlendState(D3D10_1) function creates a blend state.
PFND3D10_1DDI_CREATESHADERRESOURCEVIEW callback function The CreateShaderResourceView(D3D10_1) function creates a shader resource view.
PFND3D10_1DDI_RELOCATEDEVICEFUNCS callback function The RelocateDeviceFuncs(D3D10_1) function notifies the user-mode display driver about the new location of the driver function table.
PFND3D10_2DDI_GETCAPS callback function The GetCaps(D3D10_2) function queries for capabilities of the graphics adapter.
PFND3D10_2DDI_GETSUPPORTEDVERSIONS callback function The GetSupportedVersions function queries for the Direct3D interface versions that the driver supports.
PFND3D11DDI_ABANDONCOMMANDLIST callback function The AbandonCommandList function abandons the command list.
PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function The CheckDeferredContextHandleSizes function verifies the sizes of the driver-private memory spaces that hold the handle data of deferred context handles.
PFND3D11DDI_CLEARUNORDEREDACCESSVIEWFLOAT callback function The ClearUnorderedAccessViewFLOAT function clears the specified unordered-access view by setting it to a constant value.
PFND3D11DDI_CLEARUNORDEREDACCESSVIEWUINT callback function The ClearUnorderedAccessViewUINT function clears the specified unordered-access view by setting it to a constant value.
PFND3D11DDI_COMMANDLISTEXECUTE callback function The CommandListExecute function runs a command list.
PFND3D11DDI_COPYSTRUCTURECOUNT callback function 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 callback function The CreateCommandList function creates a command list.
PFND3D11DDI_CREATECOMPUTESHADER callback function The CreateComputeShader function creates a compute shader.
PFND3D11DDI_CREATEDEFERREDCONTEXT callback function The CreateDeferredContext function creates a deferred context.
PFND3D11DDI_CREATEDEPTHSTENCILVIEW callback function The CreateDepthStencilView(D3D11) function creates a depth-stencil view.
PFND3D11DDI_CREATEDOMAINSHADER callback function The CreateDomainShader function creates a domain shader.
PFND3D11DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT callback function The CreateGeometryShaderWithStreamOutput(D3D11) function creates a geometry shader with stream output.
PFND3D11DDI_CREATEHULLSHADER callback function The CreateHullShader function creates a hull shader.
PFND3D11DDI_CREATERESOURCE callback function Creates a resource.
PFND3D11DDI_CREATESHADERRESOURCEVIEW callback function The CreateShaderResourceView(D3D11) function creates a shader resource view.
PFND3D11DDI_CREATEUNORDEREDACCESSVIEW callback function The CreateUnorderedAccessView function creates an unordered access view.
PFND3D11DDI_DESTROYCOMMANDLIST callback function The DestroyCommandList function destroys a command list.
PFND3D11DDI_DESTROYUNORDEREDACCESSVIEW callback function Destroys an unordered access view.
PFND3D11DDI_DISPATCH callback function The Dispatch function executes the compute shader.
PFND3D11DDI_DISPATCHINDIRECT callback function The DispatchIndirect function executes the compute shader.
PFND3D11DDI_DRAWINDEXEDINSTANCEDINDIRECT callback function The DrawIndexedInstancedIndirect function draws particular instances of indexed primitives.
PFND3D11DDI_DRAWINSTANCEDINDIRECT callback function The DrawInstancedIndirect function draws particular instances of non-indexed primitives.
PFND3D11DDI_PERFORM_AMORTIZED_PROCESSING_CB callback function The pfnPerformAmortizedProcessingCb function performs amortized processing.
PFND3D11DDI_RECYCLECOMMANDLIST callback function The RecycleCommandList function recycles a command list.
PFND3D11DDI_RECYCLECREATECOMMANDLIST callback function The RecycleCreateCommandList function creates a command list and makes a previously unused DDI handle completely valid again.
PFND3D11DDI_RECYCLECREATEDEFERREDCONTEXT callback function The RecycleCreateDeferredContext function clears out the pipeline state for a deferred context.
PFND3D11DDI_RELOCATEDEVICEFUNCS callback function The RelocateDeviceFuncs(D3D11) function notifies the user-mode display driver about the new location of the driver function table.
PFND3D11DDI_SETRENDERTARGETS callback function The SetRenderTargets(D3D11) function sets render target surfaces.
PFND3D11DDI_SETRESOURCEMINLOD callback function The SetResourceMinLOD function sets the minimum level of detail (LOD) for a resource.
PFND3D11DDI_SETSHADER_WITH_IFACES callback function 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 callback function The CsSetUnorderedAccessViews function sets unordered access view (UAV) objects for a compute shader.
PFND3D11DDI_STATE_CS_CONSTBUF_CB callback function The pfnStateCsConstBufCb function causes the Microsoft Direct3D 11 runtime to refresh the compute shader constant buffer state.
PFND3D11DDI_STATE_CS_SAMPLER_CB callback function The pfnStateCsSamplerCb function causes the Microsoft Direct3D 11 runtime to refresh the compute shader sample state.
PFND3D11DDI_STATE_CS_SHADER_CB callback function The pfnStateCsShaderCb function causes the Microsoft Direct3D 11 runtime to refresh the compute shader.
PFND3D11DDI_STATE_CS_SRV_CB callback function 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 callback function 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 callback function The pfnStateDsConstBufCb function causes the Microsoft Direct3D 11 runtime to refresh the domain shader constant buffer state.
PFND3D11DDI_STATE_DS_SAMPLER_CB callback function The pfnStateDsSamplerCb function causes the Microsoft Direct3D 11 runtime to refresh the domain shader sample state.
PFND3D11DDI_STATE_DS_SHADER_CB callback function The pfnStateDsShaderCb function causes the Microsoft Direct3D 11 runtime to refresh the domain shader.
PFND3D11DDI_STATE_DS_SRV_CB callback function 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 callback function The pfnStateHsConstBufCb function causes the Microsoft Direct3D 11 runtime to refresh the hull shader constant buffer state.
PFND3D11DDI_STATE_HS_SAMPLER_CB callback function The pfnStateHsSamplerCb function causes the Microsoft Direct3D 11 runtime to refresh the hull shader sample state.
PFND3D11DDI_STATE_HS_SHADER_CB callback function The pfnStateHsShaderCb function causes the Microsoft Direct3D 11 runtime to refresh the hull shader.
PFND3D11DDI_STATE_HS_SRV_CB callback function The pfnStateHsSrvCb function causes the Microsoft Direct3D 11 runtime to refresh the constant shader resource view state for the hull shader.
PFND3D11_1DDI_ASSIGNDEBUGBINARY callback function 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 callback function Returns the number of bytes that the driver requires to store private data for the authenticated channel state.
PFND3D11_1DDI_CALCPRIVATEBLENDSTATESIZE callback 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.
PFND3D11_1DDI_CALCPRIVATECRYPTOSESSIONSIZE callback function Returns the number of bytes that the driver requires to store private data for the cryptographic session state.
PFND3D11_1DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT callback 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.
PFND3D11_1DDI_CALCPRIVATERASTERIZERSTATESIZE callback 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.
PFND3D11_1DDI_CALCPRIVATESHADERSIZE callback 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.
PFND3D11_1DDI_CALCPRIVATEVIDEODECODEROUTPUTVIEWSIZE callback function Returns the number of bytes that the driver requires to store private data for the video decoder view state.
PFND3D11_1DDI_CALCPRIVATEVIDEODECODERSIZE callback function Returns the number of bytes that the driver requires to store private data for the video decoder state.
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORENUMSIZE callback function Returns the number of bytes that the driver requires to store private data for the video processor enumeration state.
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORINPUTVIEWSIZE callback function Returns the number of bytes that the driver requires to store private data for the video processor input view state.
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSOROUTPUTVIEWSIZE callback function Returns the number of bytes that the driver requires to store private data for the video processor output view state.
PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORSIZE callback function Returns the number of bytes that the driver requires to store private data for the video processor state.
PFND3D11_1DDI_CHECKDIRECTFLIPSUPPORT callback function 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 callback function 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 callback function Queries whether the video processor supports a specified video format.
PFND3D11_1DDI_CLEARVIEW callback function 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 callback function 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 callback function Creates an authenticated channel object. Implemented by a Windows Display Driver Model (WDDM) 1.2 or later user-mode display driver.
PFND3D11_1DDI_CREATEBLENDSTATE callback function Creates a blend state.
PFND3D11_1DDI_CREATECRYPTOSESSION callback function Creates a cryptographic session to encrypt video content that is sent to the display miniport driver.
PFND3D11_1DDI_CREATEDOMAINSHADER callback function Creates a domain shader.
PFND3D11_1DDI_CREATEGEOMETRYSHADER callback function Creates a geometry shader.
PFND3D11_1DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT callback function Creates a geometry shader with stream output.
PFND3D11_1DDI_CREATEHULLSHADER callback function Creates a hull shader.
PFND3D11_1DDI_CREATEPIXELSHADER callback function Converts pixel shader code into a hardware-specific format and associates this code with a shader handle.
PFND3D11_1DDI_CREATERASTERIZERSTATE callback function Creates a rasterizer state.
PFND3D11_1DDI_CREATEVERTEXSHADER callback function Creates a vertex shader.
PFND3D11_1DDI_CREATEVIDEODECODER callback function Creates a video decoder object.
PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW callback function Creates a resource view for a video decoder. This view defines the output sample for the video decoding operation.
PFND3D11_1DDI_CREATEVIDEOPROCESSOR callback function Creates a video processor object.
PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM callback function Creates an enumeration object for the video processor capabilities of the driver.
PFND3D11_1DDI_CREATEVIDEOPROCESSORINPUTVIEW callback function Creates a resource view for a video processor. This view defines the input sample for the video processing operation.
PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW callback function Creates a resource view for a video processor. This view defines the output sample for the video processing operation.
PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE callback function Returns a handle for a cryptographic session.
PFND3D11_1DDI_DECRYPTIONBLT callback function Writes encrypted data to a protected surface.
PFND3D11_1DDI_DESTROYAUTHENTICATEDCHANNEL callback function Releases resources for the authenticated channel that were created through a call to the CreateAuthenticatedChannel(D3D11_1) function.
PFND3D11_1DDI_DESTROYCRYPTOSESSION callback function Releases resources for the cryptographic session that were created through a call to the CreateCryptoSession function.
PFND3D11_1DDI_DESTROYVIDEODECODER callback function Releases resources for the video decoder object that were created through a call to the CreateVideoDecoder function.
PFND3D11_1DDI_DESTROYVIDEODECODEROUTPUTVIEW callback function Releases resources for the video decoder output view that were created through a call to the CreateVideoDecoderOutputView function.
PFND3D11_1DDI_DESTROYVIDEOPROCESSOR callback function Releases resources for the video processor object that were created through a call to the CreateVideoProcessor function.
PFND3D11_1DDI_DESTROYVIDEOPROCESSORENUM callback function Releases resources for the video processor enumeration object that were created through a call to the CreateVideoProcessorEnum function.
PFND3D11_1DDI_DESTROYVIDEOPROCESSORINPUTVIEW callback function Releases resources for the video processor input view that were created through a call to the CreateVideoProcessorInputView function.
PFND3D11_1DDI_DESTROYVIDEOPROCESSOROUTPUTVIEW callback function Releases resources for the video processor output view that were created through a call to the CreateVideoProcessorOutputView function.
PFND3D11_1DDI_DISCARD callback function 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 callback function Reads encrypted data from a protected surface.
PFND3D11_1DDI_FINISHSESSIONKEYREFRESH callback function Completes the switch to a new session key.
PFND3D11_1DDI_FLUSH callback function 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 callback function 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 callback function Returns a certificate that the display miniport driver uses for either the cryptographic session certificate or authenticated channel.
PFND3D11_1DDI_GETCERTIFICATESIZE callback function 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 callback function Queries the available content protection for a specified encryption algorithm and video decoder profile.
PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE callback function 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 callback function Queries the key that is used to decrypt the data returned by the EncryptionBlt(D3D11_1) function.
PFND3D11_1DDI_GETVIDEODECODERBUFFERINFO callback function Queries the description of a video decoder buffer for a specified video operation.
PFND3D11_1DDI_GETVIDEODECODERBUFFERTYPECOUNT callback function Queries the number of buffer types that the display miniport driver requires to perform a specified decode operation.
PFND3D11_1DDI_GETVIDEODECODERCONFIG callback function Queries the video decoder configuration for a specified video operation.
PFND3D11_1DDI_GETVIDEODECODERCONFIGCOUNT callback function Queries the number of video decoder configurations that are supported by the display miniport driver for the specified decoder operation.
PFND3D11_1DDI_GETVIDEODECODERPROFILE callback function Queries the attributes of a specified video decoder profile.
PFND3D11_1DDI_GETVIDEODECODERPROFILECOUNT callback function Queries the number of video decoder profiles that are supported by the display miniport driver.
PFND3D11_1DDI_GETVIDEOPROCESSORCAPS callback function Queries the capabilities of a specified video processor.
PFND3D11_1DDI_GETVIDEOPROCESSORCUSTOMRATE callback function Queries a custom frame rate that is associated with a rate conversion capability group.
PFND3D11_1DDI_GETVIDEOPROCESSORFILTERRANGE callback function Queries the range of values that the display miniport driver supports for a specified video processor filter.
PFND3D11_1DDI_GETVIDEOPROCESSORRATECONVERSIONCAPS callback function Queries a specified group of video processing capabilities that are associated with frame-rate conversion, including deinterlacing and inverse telecine.
PFND3D11_1DDI_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE callback function Establishes a session key for an authenticated channel.
PFND3D11_1DDI_NEGOTIATECRYPTOSESSIONKEYESCHANGE callback function Establishes a session key for a cryptographic session object.
PFND3D11_1DDI_QUERYAUTHENTICATEDCHANNEL callback function 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 callback function Notifies the user-mode display driver about the new location of the driver function table.
PFND3D11_1DDI_RESOURCECOPYREGION callback function Copies a source subresource region to a location on a destination subresource.
PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP callback function 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 callback function Sets constant buffers for a compute shader.
PFND3D11_1DDI_STARTSESSIONKEYREFRESH callback function Gets a random number that can be used to refresh the session key.
PFND3D11_1DDI_VIDEODECODERBEGINFRAME callback function Starts a DirectX Video Acceleration (DXVA) decoding operation to decode a video frame.
PFND3D11_1DDI_VIDEODECODERENDFRAME callback function Completes a DirectX Video Acceleration (DXVA) decoding operation for a video frame.
PFND3D11_1DDI_VIDEODECODEREXTENSION callback function Performs an extended function for DirectX Video Acceleration (DXVA) decoding. This method enables extensions to the basic DXVA decoder functionality.
PFND3D11_1DDI_VIDEODECODERGETHANDLE callback function Returns the driver's handle for a video decoder that can be used by the application to configure content protection.
PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS callback function Submits one or more video frame buffers for DirectX Video Acceleration (DXVA) decoding.
PFND3D11_1DDI_VIDEOPROCESSORBLT callback function Performs a video processing operation on one or more input samples and writes the result to a Direct3D surface.
PFND3D11_1DDI_VIDEOPROCESSORGETOUTPUTEXTENSION callback function Returns private state data from a video processor to an application.
PFND3D11_1DDI_VIDEOPROCESSORGETSTREAMEXTENSION callback function Returns the private state data for a video processor stream to an application.
PFND3D11_1DDI_VIDEOPROCESSORINPUTVIEWREADAFTERWRITEHAZARD callback function 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 callback function Sets the alpha fill mode for data that the video processor writes to the render target.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR callback function Sets the background color for the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE callback function Sets the output color space for the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCONSTRICTION callback function Sets the amount of downsampling to perform on the output.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTEXTENSION callback function Sets private state data for a video processor from an application.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTSTEREOMODE callback function Specifies whether the video processor produces stereo video frames.
PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTTARGETRECT callback function Sets the target rectangle for the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA callback function Sets the planar alpha for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE callback function Enables or disables automatic processing features for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMCOLORSPACE callback function Sets the color space for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMDESTRECT callback function Sets the destination rectangle for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMEXTENSION callback function Sets the private state data for a video processor stream from an application.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMFILTER callback function Enables or disables an image filter for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMFRAMEFORMAT callback function Specifies whether an input stream on the video processor contains interlaced or progressive frames.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMLUMAKEY callback function Sets the luma key for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE callback function Sets the rate at which the video processor produces output frames for an input stream.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE callback function Sets the color-palette entries for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO callback function Sets the pixel aspect ratio for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMROTATION callback function Enables or disables rotation on an input stream of the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSOURCERECT callback function Sets the source rectangle for an input stream on the video processor.
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT callback function 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.
PFND3D12DDI_ALLOCATE_CB_0022 callback function The pfnAllocateCb callback function controls heap allocation by using a D3D12DDICB_ALLOCATE_0022 value.
PFND3D12DDI_BEGIN_END_QUERY_0003 callback function The pfnBeginQuery callback function defines the beginning of the portion of a command list to which a query applies.
PFND3D12DDI_CALCPRIVATECOMMANDQUEUESIZE_0023 callback function The pfnCalcPrivateCommandQueueSize callback function is used to calculate the size of a private command queue.
PFND3D12DDI_CALCPRIVATECRYPTOSESSIONPOLICYSIZE_0030 callback function Used to calculate a session policy size.
PFND3D12DDI_CALCPRIVATECRYPTOSESSIONSIZE_0030 callback function Used to calculate a private session size.
PFND3D12DDI_CALCPRIVATEOPENEDCRYPTOSESSIONPOLICYSIZE_0030 callback function Used to calculate the size of an opened session policy.
PFND3D12DDI_CALCPRIVATEOPENEDCRYPTOSESSIONSIZE_0030 callback function Used to calculate the size of an opened session.
PFND3D12DDI_CALCPRIVATEOPENEDPROTECTEDRESOURCESESSIONSIZE_0030 callback function Used to calculate the size of an opened protected resource session.
PFND3D12DDI_CALCPRIVATEPROTECTEDRESOURCESESSIONSIZE_0030 callback function Used to calculate the size of a protected resource session.
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0032 callback function Used to calculate the size of a video decoder heap.
PFND3D12DDI_CALCPRIVATEVIDEODECODERHEAPSIZE_0033 callback function Used to calculate the size of a video decoder heap.
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0021 callback function The pfnCalcPrivateVideoDecoderSize callback function calculates the size of a private video decoder.
PFND3D12DDI_CALCPRIVATEVIDEODECODERSIZE_0032 callback function Used to calculate the size of a video decoder.
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0021 callback function The pfnCalcPrivateVideoProcessorSize callback function calculates the size of the private video processor.
PFND3D12DDI_CALCPRIVATEVIDEOPROCESSORSIZE_0032 callback function Used to calculate the size of a video processor.
PFND3D12DDI_CALC_PRIVATE_PIPELINE_STATE_SIZE_0033 callback function Used to calculate the pipeline state size.
PFND3D12DDI_CHECKEXISITINGRESOURCEALLOCATIONINFO_0022 callback function The pfnCheckExistingResourceAllocationInfo callback function supports checking existing resource allocation information.
PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0022 callback function The pfnCheckResourceAllocationInfo callback function supports checking resource allocation information.
PFND3D12DDI_CREATECOMMANDQUEUE_0023 callback function The pfnCreateCommandQueue callback function is used to create command queue.
PFND3D12DDI_CREATECRYPTOSESSIONPOLICY_0030 callback function Used to create a crypto session policy.
PFND3D12DDI_CREATECRYPTOSESSION_0030 callback function Used to create a crypto session.
PFND3D12DDI_CREATEDEVICE_0003 callback function The PFND3D12DDI_CREATEDEVICE_0003 function creates a graphics context that is referenced in subsequent calls.
PFND3D12DDI_CREATEHEAPANDRESOURCE_0030 callback function Used to simultaneously create a heap and resource.
PFND3D12DDI_CREATEPROTECTEDRESOURCESESSION_0030 callback function Used to create a protected resource session.
PFND3D12DDI_CREATEVIDEODECODERHEAP_0032 callback function Used to create a video decoder heap.
PFND3D12DDI_CREATEVIDEODECODERHEAP_0033 callback function Used to create a video decoder heap.
PFND3D12DDI_CREATEVIDEODECODER_0021 callback function The pfnCreateVideoDecoder callback function creates a video decoder.
PFND3D12DDI_CREATEVIDEODECODER_0032 callback function Used to create a video decoder.
PFND3D12DDI_CREATEVIDEOPROCESSOR_0021 callback function The pfnCreateVideoProcessor callback function creates a video processor.
PFND3D12DDI_CREATEVIDEOPROCESSOR_0032 callback function Used to create a video processor.
PFND3D12DDI_CREATE_PIPELINE_STATE_0021 callback function The pfnCreatePipelineState callback function creates a pipeline state.
PFND3D12DDI_CREATE_PIPELINE_STATE_0033 callback function Used to create a pipeline state.
PFND3D12DDI_CREATE_PROTECTED_SESSION_CB_0030 callback function Used to create a protected session state.
PFND3D12DDI_DEALLOCATE_CB_0022 callback function The pfnDeallocateCb callback function controls heap deallocation by using a D3D12DDICB_DEALLOCATE_0022 structure.
PFND3D12DDI_DESTROYCRYPTOSESSIONPOLICY_0030 callback function Used to destroy a crypto session.
PFND3D12DDI_DESTROYCRYPTOSESSION_0030 callback function Used to destroy a crypto session.
PFND3D12DDI_DESTROYPROTECTEDRESOURCESESSION_0030 callback function Used to destroy a protected resource session.
PFND3D12DDI_DESTROYVIDEODECODERHEAP_0032 callback function Used to destroy a video decoder heap.
PFND3D12DDI_DESTROYVIDEODECODER_0021 callback function Destroys the video decoder.
PFND3D12DDI_DESTROYVIDEOPROCESSOR_0021 callback function The pfnDestroyVideoProcessor callback function destroys a video processor.
PFND3D12DDI_GETKEYBASEDATA_0030 callback function Used to get key base data.
PFND3D12DDI_GETPAGEABLESIZE_0020 callback function The pfnGetPageableSize callback function gets the pageable size.
PFND3D12DDI_OPENADAPTER callback function The PFND3D12DDI_OPENADAPTER function creates a graphics adapter object that is referenced in subsequent calls.
PFND3D12DDI_OPENCRYPTOSESSIONPOLICY_0030 callback function Used to open a crypto session policy.
PFND3D12DDI_OPENCRYPTOSESSION_0030 callback function Used to open a crypto session.
PFND3D12DDI_OPENPROTECTEDRESOURCESESSION_0030 callback function Used to open a protected resource session.
PFND3D12DDI_RESOLVE_QUERY_DATA callback function The pfnResolveQueryData callback function transforms a previously stored query into an API defined format.
PFND3D12DDI_RESOURCEBARRIER_0022 callback function The pfnResourceBarrier callback function supports resource barriers.
PFND3D12DDI_SETPROTECTEDRESOURCESESSION_0030 callback function Used to set a protected resource session.
PFND3D12DDI_SETVIEWINSTANCEMASK_0033 callback function Used to set a view instance mask.
PFND3D12DDI_SET_EXTENDED_FEATURE_CALLBACKS_0021 callback function The pfnSetExtendedFeatureCallbacks callback function sets extended feature callbacks.
PFND3D12DDI_SET_PREDICATION callback function 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_SHADERCACHEGETVALUE_CB_0021 callback function The pfnShaderCacheGetValueCb callback function gets a shader cache value.
PFND3D12DDI_SHADERCACHESTOREVALUE_CB_0021 callback function The pfnShaderCacheStoreValueCb callback function stores a shader cache value.
PFND3D12DDI_TRANSFORMENCRYPTEDDATA_0030 callback function Used to transform encrypted data.
PFND3D12DDI_VIDEO_DECODER_TRIM_ALLOCATIONS_0021 callback function The pfnDecoderTrimAllocations callback function trims allocations for submissions that are finished.
PFND3D12DDI_VIDEO_DECODE_FRAME_0021 callback function The pfnDecodeFrame callback function records a decode frame operation to the command list.
PFND3D12DDI_VIDEO_DECODE_FRAME_0030 callback function Used to decode a video frame.
PFND3D12DDI_VIDEO_DECODE_FRAME_0032 callback function Used to decode a video frame.
PFND3D12DDI_VIDEO_GETCAPS callback function The pfnGetCaps callback function defines an entry point for video specific caps.
PFND3D12DDI_VIDEO_GET_BITSTREAM_ENCRYPTION_SCHEME_COUNT_0020 callback function The pfnGetBitstreamEncryptionSchemeCount callback function retrieves the number of encryption schemes supported for a decode profile.
PFND3D12DDI_VIDEO_GET_DECODE_FORMAT_COUNT_0020 callback function The pfnGetDecodeFormatCount callback function retrieves the number of formats supported for a decode configuration.
PFND3D12DDI_VIDEO_GET_DECODE_PROFILE_COUNT_0020 callback function The pfnGetDecodeProfileCount callback function retrieves the number of decode profiles supported by the driver.
PFND3D12DDI_VIDEO_PROCESSOR_TRIM_ALLOCATIONS_0021 callback function The pfnProcessorTrimAllocations callback function trims allocations for submissions that are finished.
PFND3D12DDI_VIDEO_PROCESS_FRAME_0021 callback function The pfnProcessFrame callback function performs a video processing operation on one or more input samples and writes the result to an output surface.
PFND3D12DDI_VIDEO_PROCESS_FRAME_0032 callback function Used to process a video frame.
PFND3D12DDI_WRITEBUFFERIMMEDIATE_0032 callback function Used to create a write buffer.
PFND3DDDICB_LOGSTRINGTABLEENTRY callback function 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.
PFND3DDDI_ALLOCATECB callback function The pfnAllocateCb function allocates system or video memory.
PFND3DDDI_AUTHENTICATEDCHANNELKEYEXCHANGE callback function The AuthenticatedChannelKeyExchange function negotiates the session key.
PFND3DDDI_BLT callback function The Blt function copies the contents of a source surface to a destination surface.
PFND3DDDI_BUFBLT callback function 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 callback function 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 callback function The CaptureToSysMem function copies the contents of a capture buffer to a destination surface.
PFND3DDDI_CHECKCOUNTER callback function 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 callback function 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 callback function 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 callback function Called by the Microsoft Direct3D runtime to check the details on hardware support for multiplane overlays.
PFND3DDDI_CHECKPRESENTDURATIONSUPPORT callback function 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 callback function The Clear function performs hardware-assisted clearing on the rendering target, depth buffer, or stencil buffer.
PFND3DDDI_CLOSEADAPTER callback function The CloseAdapter function releases resources for a graphics adapter object.
PFND3DDDI_COLORFILL callback function The ColorFill function fills a rectangle on the surface with a particular color.
PFND3DDDI_COMPOSERECTS callback function The ComposeRects function composes two-dimensional areas from a source surface to a destination surface.
PFND3DDDI_CONFIGUREAUTHENICATEDCHANNEL callback function The ConfigureAuthenticatedChannel function sets state within an authenticated channel.
PFND3DDDI_CREATEAUTHENTICATEDCHANNEL callback function The CreateAuthenticatedChannel function creates a channel that the Microsoft Direct3D runtime and the driver can use to set and query protections.
PFND3DDDI_CREATECONTEXTVIRTUALCB callback function pfnCreateContextVirtualCb should be used with contexts that support virtual addressing.
PFND3DDDI_CREATECRYPTOSESSION callback function 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 callback function The CreateDecodeDevice function creates a Microsoft DirectX Video Acceleration (DirectX VA) decode device that is used to decode video.
PFND3DDDI_CREATEDEVICE callback function The CreateDevice function creates a graphics context that is referenced in subsequent calls.
PFND3DDDI_CREATEEXTENSIONDEVICE callback function The CreateExtensionDevice function creates a Microsoft DirectX Video Acceleration (DirectX VA) extension device.
PFND3DDDI_CREATEHWCONTEXTCB callback function A callback to create a new hardware context.
PFND3DDDI_CREATEHWQUEUECB callback function A callback to create a new hardware queue.
PFND3DDDI_CREATELIGHT callback function The CreateLight function creates a light source.
PFND3DDDI_CREATEOVERLAY callback function The CreateOverlay function allocates overlay hardware and makes the overlay visible.
PFND3DDDI_CREATEOVERLAYCB callback function The pfnCreateOverlayCb function creates a kernel-mode overlay object and calls the display miniport driver to display the overlay.
PFND3DDDI_CREATEPAGINGQUEUECB callback function 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 callback function The CreatePixelShader function converts pixel shader code into a hardware-specific format and associates this code with a shader handle.
PFND3DDDI_CREATEQUERY callback function The CreateQuery function creates driver-side resources for a query that the Microsoft Direct3D runtime subsequently issues for processing.
PFND3DDDI_CREATERESOURCE callback function The CreateResource function creates a resource.
PFND3DDDI_CREATERESOURCE2 callback function Creates a resource. Implemented by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
PFND3DDDI_CREATESYNCHRONIZATIONOBJECT2CB callback function 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 callback function The pfnCreateSynchronizationObjectCb function creates a synchronization object that a device context can signal and wait for.
PFND3DDDI_CREATEVERTEXSHADERDECL callback function The CreateVertexShaderDecl function converts the vertex shader declaration into a hardware-specific format and associates the declaration with a shader handle.
PFND3DDDI_CREATEVERTEXSHADERFUNC callback function The CreateVertexShaderFunc function converts vertex shader code into a hardware-specific format and associates the code with a shader handle.
PFND3DDDI_CREATEVIDEOPROCESSDEVICE callback function 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 callback function The CryptoSessionKeyExchange function negotiates a session key.
PFND3DDDI_DEALLOCATE2CB callback function The pfnDeallocate2Cb user mode callback function releases allocations for a kernel-mode resource object if the resource object was created.
PFND3DDDI_DEALLOCATECB callback function The pfnDeallocateCb callback function releases allocations or a kernel-mode resource object if the resource object was created.
PFND3DDDI_DECODEBEGINFRAME callback function 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 callback function 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 callback function The DecodeExecute function performs a decode operation by using the given Microsoft DirectX Video Accelerator (VA) decode device.
PFND3DDDI_DECODEEXTENSIONEXECUTE callback function The DecodeExtensionExecute function performs a decode operation by using the given Microsoft DirectX Video Accelerator (VA) nonstandard decode device.
PFND3DDDI_DECRYPTIONBLT callback function The DecryptionBlt function writes data to a protected surface.
PFND3DDDI_DELETEPIXELSHADER callback function The DeletePixelShader function cleans up driver-side resources that are associated with pixel shader code.
PFND3DDDI_DELETEVERTEXSHADERDECL callback function The DeleteVertexShaderDecl function cleans up driver-side resources that are associated with the vertex shader declaration.
PFND3DDDI_DELETEVERTEXSHADERFUNC callback function The DeleteVertexShaderFunc function cleans up driver-side resources that are associated with vertex shader code.
PFND3DDDI_DEPTHFILL callback function The DepthFill function fills a depth buffer with a pixel value that is specified in native format.
PFND3DDDI_DESTROYAUTHENTICATEDCHANNEL callback function The DestroyAuthenticatedChannel function releases resources for the authenticated channel that the CreateAuthenticatedChannel function creates.
PFND3DDDI_DESTROYCONTEXTCB callback function The pfnDestroyContextCb function destroys the context that was created through a call to the pfnCreateContextCb function.
PFND3DDDI_DESTROYCRYPTOSESSION callback function The DestroyCryptoSession function releases resources for the encryption session that the CreateCryptoSession function creates.
PFND3DDDI_DESTROYDECODEDEVICE callback function The DestroyDecodeDevice function releases resources for a Microsoft DirectX Video Acceleration (VA) decode device.
PFND3DDDI_DESTROYDEVICE callback function The DestroyDevice function destroys a graphics context.
PFND3DDDI_DESTROYEXTENSIONDEVICE callback function The DestroyExtensionDevice function releases resources for a Microsoft DirectX Video Acceleration (VA) extension device.
PFND3DDDI_DESTROYHWCONTEXTCB callback function A callback to destroy a hardware context.
PFND3DDDI_DESTROYHWQUEUECB callback function A callback to destroy a hardware queue.
PFND3DDDI_DESTROYLIGHT callback function The DestroyLight function deactivates a light source.
PFND3DDDI_DESTROYOVERLAY callback function The DestroyOverlay function disables the overlay hardware and frees the overlay handle.
PFND3DDDI_DESTROYOVERLAYCB callback function The pfnDestroyOverlayCb function disables the overlay hardware and destroys the kernel-mode overlay object.
PFND3DDDI_DESTROYPAGINGQUEUECB callback function pfnDestroyPagingQueueCb waits for a paging queue to finish all operations queued to it and destroys it along with the associated sync object.
PFND3DDDI_DESTROYQUERY callback function The DestroyQuery function releases resources for a query.
PFND3DDDI_DESTROYRESOURCE callback function The DestroyResource function releases a specified resource.
PFND3DDDI_DESTROYSYNCHRONIZATIONOBJECTCB callback function The pfnDestroySynchronizationObjectCb function destroys the synchronization object that was created through a call to the pfnCreateSynchronizationObjectCb function.
PFND3DDDI_DESTROYVIDEOPROCESSDEVICE callback function The DestroyVideoProcessDevice function releases resources for a Microsoft DirectX Video Acceleration (VA) video processing device.
PFND3DDDI_DISCARD callback function 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 callback function The DrawIndexedPrimitive function draws indexed primitives that the Microsoft Direct3D runtime has not transformed the index data in.
PFND3DDDI_DRAWINDEXEDPRIMITIVE2 callback function The DrawIndexedPrimitive2 function draws indexed primitives that the Microsoft Direct3D runtime has transformed the index data in.
PFND3DDDI_DRAWPRIMITIVE callback function The DrawPrimitive function draws nonindexed primitives in which the Microsoft Direct3D runtime has not transformed the vertex data.
PFND3DDDI_DRAWPRIMITIVE2 callback function The DrawPrimitive2 function draws nonindexed primitives in which the Microsoft Direct3D runtime has transformed the vertex data.
PFND3DDDI_DRAWRECTPATCH callback function The DrawRectPatch function draws a new or cached rectangular patch or updates the specification of a previously defined patch.
PFND3DDDI_DRAWTRIPATCH callback function The DrawTriPatch function draws a new or cached triangular patch or updates the specification of a previously defined patch.
PFND3DDDI_DXVAHD_CREATEVIDEOPROCESSOR callback function The CreateVideoProcessor function creates a Microsoft DirectX Video Acceleration (DirectX VA) video processor that is used to process high-definition video.
PFND3DDDI_DXVAHD_DESTROYVIDEOPROCESSOR callback function The DestroyVideoProcessor function releases resources for a Microsoft DirectX Video Acceleration (VA) video processor.
PFND3DDDI_DXVAHD_GETVIDEOPROCESSBLTSTATEPRIVATE callback function The GetVideoProcessBltStatePrivate function retrieves the state data of a private bit-block transfer (bitblt) for a video processor.
PFND3DDDI_DXVAHD_GETVIDEOPROCESSSTREAMSTATEPRIVATE callback function The GetVideoProcessStreamStatePrivate function retrieves the private stream-state data for a video processor.
PFND3DDDI_DXVAHD_SETVIDEOPROCESSBLTSTATE callback function The SetVideoProcessBltState function sets the state of a bit-block transfer (bitblt) for a video processor.
PFND3DDDI_DXVAHD_SETVIDEOPROCESSSTREAMSTATE callback function The SetVideoProcessStreamState function sets the stream state for a video processor.
PFND3DDDI_DXVAHD_VIDEOPROCESSBLTHD callback function The VideoProcessBltHD function processes video input streams and composes to an output surface.
PFND3DDDI_ENCRYPTIONBLT callback function The EncryptionBlt function reads encrypted data from a protected surface.
PFND3DDDI_ESCAPECB callback function The pfnEscapeCb callback function shares information with the display miniport driver.
PFND3DDDI_EVICTCB callback function 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 callback function The ExtensionExecute function performs an operation by using the given Microsoft DirectX Video Accelerator (VA) extension device.
PFND3DDDI_FINISHSESSIONKEYREFRESH callback function The FinishSessionKeyRefresh function indicates that all buffers from that point in time use the updated session key value.
PFND3DDDI_FLIPOVERLAY callback function The FlipOverlay function causes the overlay hardware to start displaying the given new allocation.
PFND3DDDI_FLIPOVERLAYCB callback function 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 callback function The Flush function submits outstanding hardware commands that are in the hardware command buffer to the display miniport driver.
PFND3DDDI_FLUSH1 callback function 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 callback function pfnFreeGpuVirtualAddressCb releases a range of graphics processing unit (GPU) virtual addresses that was previously reserved or mapped.
PFND3DDDI_GENERATEMIPSUBLEVELS callback function The GenerateMipSubLevels function regenerates the sublevels of a MIP-map texture.
PFND3DDDI_GETCAPS callback function The GetCaps function queries for capabilities of the graphics adapter.
PFND3DDDI_GETCAPTUREALLOCATIONHANDLE callback function The GetCaptureAllocationHandle function maps the given capture resource handle to a kernel-mode allocation handle.
PFND3DDDI_GETENCRYPTIONBLTKEY callback function The GetEncryptionBltKey function returns the key that is used to decrypt the data that the driver's EncryptionBlt function returns.
PFND3DDDI_GETINFO callback function The GetInfo function retrieves information about the specified display device.
PFND3DDDI_GETMULTISAMPLEMETHODLISTCB callback function 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 callback function The GetOverlayColorControls function retrieves color-control settings for the given overlay.
PFND3DDDI_GETPITCH callback function The GetPitch function retrieves the pitch of a protected or non-lockable surface.
PFND3DDDI_GETQUERYDATA callback function The GetQueryData function retrieves information about a query.
PFND3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATACB callback function pfnGetResourcePresentPrivateDriverDataCb is used to query the resource private data, which is associated with the resource during Present.
PFND3DDDI_ISSUEQUERY callback function The IssueQuery function processes a query.
PFND3DDDI_LOCK callback function The Lock function locks the given resource or a surface within the resource.
PFND3DDDI_LOCK2CB callback function The pfnLock2Cb function locks an allocation and obtains a pointer to the allocation from the display miniport driver or video memory manager.
PFND3DDDI_LOCKASYNC callback function The LockAsync function locks the specified resource or a surface within the resource.
PFND3DDDI_LOCKCB callback function The pfnLockCb function locks an allocation and obtains a pointer to the allocation from the display miniport driver or video memory manager.
PFND3DDDI_LOGSTRINGTABLE callback function 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 callback function Called by the user-mode display driver to log a custom Event Tracing for Windows (ETW) marker event.
PFND3DDDI_MAKERESIDENTCB callback function 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 callback function 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 callback function The MultiplyTransform function modifies the current transform.
PFND3DDDI_OFFERALLOCATIONS2CB callback function Called by the user-mode display driver to offer video memory allocations for reuse.
PFND3DDDI_OFFERALLOCATIONSCB callback function Called by the user-mode display driver to offer video memory allocations for reuse.
PFND3DDDI_OFFERRESOURCES callback function Called by the Microsoft Direct3D runtime to request that the user-mode display driver offer video memory resources for reuse.
PFND3DDDI_OPENADAPTER callback function The OpenAdapter function creates a graphics adapter object that is referenced in subsequent calls.
PFND3DDDI_OPENRESOURCE callback function The OpenResource function informs the driver that a shared resource is opened.
PFND3DDDI_PRESENT callback function 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 callback function 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 callback function The pfnPresentCb function copies content from a source allocation.
PFND3DDDI_PRESENTMULTIPLANEOVERLAY callback function 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 callback function 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 callback function The pfnQueryAdapterInfoCb function retrieves graphics adapter information.
PFND3DDDI_QUERYAUTHENTICATEDCHANNEL callback function The QueryAuthenticatedChannel function queries an authenticated channel for capability and state information.
PFND3DDDI_QUERYDLISTFORAPPLICATION1 callback function 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 callback function The pfnQueryResidencyCb function queries the residency status of a resource or list of allocations.
PFND3DDDI_QUERYRESOURCERESIDENCY callback function The QueryResourceResidency function determines the residency of the given list of resources.
PFND3DDDI_RECLAIMALLOCATIONS2CB callback function pfnReclaimAllocations2Cb is called by the user mode driver to reclaim video memory allocations that were previously offered for reuse.
PFND3DDDI_RECLAIMALLOCATIONS3CB callback function pfnReclaimAllocations3Cb is called by the user mode driver to reclaim video memory allocations that were previously offered for reuse.
PFND3DDDI_RECLAIMALLOCATIONSCB callback function Called by the user-mode display driver to reclaim video memory allocations that were previously offered for reuse.
PFND3DDDI_RECLAIMRESOURCES callback function Called by the Microsoft Direct3D runtime to reclaim video memory resources that it previously offered for reuse.
PFND3DDDI_RENAME callback function 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 callback function The pfnRenderCb function submits the current command buffer for rendering to the display miniport driver.
PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB callback function 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 callback function 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 callback function 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 callback function The SetClipPlane function sets a clip plane.
PFND3DDDI_SETCONVOLUTIONKERNELMONO callback function 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 callback function The SetDecodeRenderTarget function sets the render target surface for decoding operations.
PFND3DDDI_SETDEPTHSTENCIL callback function The SetDepthStencil function sets the depth buffer in the driver's context.
PFND3DDDI_SETDISPLAYMODE callback function The SetDisplayMode function switches to a display mode or primary that is not supported by the GDI desktop.
PFND3DDDI_SETDISPLAYMODECB callback function The pfnSetDisplayModeCb function sets the allocation that is used to scan out to the display.
PFND3DDDI_SETDISPLAYPRIVATEDRIVERFORMATCB callback function The pfnSetDisplayPrivateDriverFormatCb function changes the private-format attribute of a video present source.
PFND3DDDI_SETINDICES callback function The SetIndices function sets the current index buffer.
PFND3DDDI_SETINDICESUM callback function The SetIndicesUM function sets the current index buffer to the given user memory buffer.
PFND3DDDI_SETLIGHT callback function The SetLight function sets properties for a light source.
PFND3DDDI_SETMARKER callback function 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 callback function Notifies the user-mode display driver that it should support a type of Event Tracing for Windows (ETW) marker event.
PFND3DDDI_SETMATERIAL callback function The SetMaterial function sets the material properties that devices on the system use to create the required effect during rendering.
PFND3DDDI_SETOVERLAYCOLORCONTROLS callback function The SetOverlayColorControls function changes color-control settings for the given overlay.
PFND3DDDI_SETPALETTE callback function The SetPalette function associates a palette with a texture.
PFND3DDDI_SETPIXELSHADER callback function The SetPixelShader function sets a pixel shader to be used in all drawing operations.
PFND3DDDI_SETPIXELSHADERCONST callback function The SetPixelShaderConst function sets one or more pixel shader constant registers with floating-point values.
PFND3DDDI_SETPIXELSHADERCONSTB callback function The SetPixelShaderConstB function sets one or more pixel shader constant registers with Boolean values.
PFND3DDDI_SETPIXELSHADERCONSTI callback function The SetPixelShaderConstI function sets one or more pixel shader constant registers with integer values.
PFND3DDDI_SETPRIORITY callback function The SetPriority function sets the eviction-from-memory priority for a managed texture.
PFND3DDDI_SETPRIORITYCB callback function The pfnSetPriorityCb function sets the priority level of a resource or list of allocations.
PFND3DDDI_SETRENDERSTATE callback function The SetRenderState function updates a render state.
PFND3DDDI_SETRENDERTARGET callback function The SetRenderTarget function sets the render target surface.
PFND3DDDI_SETSCISSORRECT callback function The SetScissorRect function marks a portion of a render target that rendering is confined to.
PFND3DDDI_SETSTREAMSOURCE callback function The SetStreamSource function binds a portion of a vertex stream source to a vertex buffer.
PFND3DDDI_SETSTREAMSOURCEFREQ callback function The SetStreamSourceFreq function sets the frequency divisor of a stream source that is bound to a vertex buffer.
PFND3DDDI_SETSTREAMSOURCEUM callback function The SetStreamSourceUM function binds a vertex stream source to a user memory buffer.
PFND3DDDI_SETTEXTURE callback function The SetTexture function inserts a texture at a particular stage in a multiple-texture group.
PFND3DDDI_SETTEXTURESTAGESTATE callback function The SetTextureStageState function updates the state of a texture at a particular stage in a multiple-texture group.
PFND3DDDI_SETTRANSFORM callback function The SetTransform function sets up a transform.
PFND3DDDI_SETVERTEXSHADERCONST callback function The SetVertexShaderConst function sets one or more vertex shader constant registers with floating-point values.
PFND3DDDI_SETVERTEXSHADERCONSTB callback function The SetVertexShaderConstB function sets one or more vertex shader constant registers with Boolean values.
PFND3DDDI_SETVERTEXSHADERDECL callback function The SetVertexShaderDecl function sets the vertex shader declaration so that all of the subsequent drawing operations use that declaration.
PFND3DDDI_SETVERTEXSHADERFUNC callback function The SetVertexShaderFunc function sets the vertex shader code so that all of the subsequent drawing operations use that code.
PFND3DDDI_SETVIDEOPROCESSRENDERTARGET callback function The SetVideoProcessRenderTarget function sets the render target surface that is used for video processing.
PFND3DDDI_SETVIEWPORT callback function The SetViewport function informs guard-band-aware drivers of the view-clipping rectangle.
PFND3DDDI_SETZRANGE callback function The SetZRange function informs the driver about the range of z values.
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB callback function 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 callback function The pfnSignalSynchronizationObjectCb function inserts a signal on the specified synchronization objects in the specified context DMA stream.
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB callback function pfnSignalSynchronizationObjectFromCpuCb enables a driver to signal a monitored fence.
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2CB callback function pfnSignalSynchronizationObjectFromGpu2Cb is used to signal a monitored fence.
PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMGPUCB callback function pfnSignalSynchronizationObjectFromGpuCb is used to signal a monitored fence.
PFND3DDDI_STARTSESSIONKEYREFRESH callback function 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 callback function The StateSet function sets a state block.
PFND3DDDI_SUBMITCOMMANDCB callback function pfnSubmitCommandCb is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
PFND3DDDI_SUBMITCOMMANDTOHWQUEUECB callback function A callback to submit a command to the hardware queue.
PFND3DDDI_SUBMITSIGNALSYNCOBJECTSTOHWQUEUECB callback function A callback to submit a signal command to the hardware queue.
PFND3DDDI_SUBMITWAITFORSYNCOBJECTSTOHWQUEUECB callback function A callback to submit a wait command to the hardware queue.
PFND3DDDI_TEXBLT callback function 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 callback 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. Implemented by Windows Display Driver Model (WDDM) 1.2 or later user-mode display drivers.
PFND3DDDI_TRIMRESIDENCYSET callback function 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 callback function The Unlock function unlocks a resource or a surface within the resource that was previously locked by the Lock function.
PFND3DDDI_UNLOCK2CB callback function The pfnUnlock2Cb function unlocks an allocation that was locked by a call to the pfnLock2Cb function.
PFND3DDDI_UNLOCKASYNC callback function The UnlockAsync function unlocks a resource or a surface within the resource that the LockAsync function previously locked.
PFND3DDDI_UNLOCKCB callback function The pfnUnlockCb function unlocks an allocation that was locked by a call to the pfnLockCb function.
PFND3DDDI_UPDATEALLOCATIONPROPERTYCB callback function The pfnUpdateAllocationPropertyCb functions updates the property of an allocation without creating a new allocation.
PFND3DDDI_UPDATEGPUVIRTUALADDRESSCB callback function pfnUpdateGpuVirtualAddressCb is a special operation used in the context of tile resources.
PFND3DDDI_UPDATEOVERLAY callback function The UpdateOverlay function reconfigures or moves an overlay that is being displayed.
PFND3DDDI_UPDATEOVERLAYCB callback function The pfnUpdateOverlayCb function modifies a kernel-mode overlay object.
PFND3DDDI_UPDATEPALETTE callback function The UpdatePalette function updates a texture palette.
PFND3DDDI_UPDATESUBRESOURCEUP callback function 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 callback function The UpdateWInfo function updates the w range for w buffering.
PFND3DDDI_VALIDATEDEVICE callback function 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 callback function 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 callback function The VideoProcessBlt function processes a video frame by using the specified Microsoft DirectX Video Accelerator (VA) video processing device.
PFND3DDDI_VIDEOPROCESSENDFRAME callback function 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 callback function The VolBlt function performs a bit-block transfer (bitblt) operation from a source volume texture to a destination volume texture.
PFND3DDDI_VOLBLT1 callback function 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 callback function 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 callback function The pfnWaitForSynchronizationObjectCb function inserts a wait for the specified synchronization objects in the specified context DMA stream.
PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPUCB callback function pfnWaitForSynchronizationObjectFromCpuCb waits for a monitored fence to reach a certain value before processing subsequent context commands.
PFND3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMGPUCB callback function pfnWaitForSynchronizationObjectFromGpuCb waits for a monitored fence to reach a certain value before processing subsequent context commands.
PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS callback function Retrieves the number of quality levels that the device supports for the specified number of samples. Supported.
PFND3DWDDM1_3DDI_COPYTILEMAPPINGS callback function Copies mappings from a source tiled resource to a destination tiled resource.
PFND3DWDDM1_3DDI_COPYTILES callback function Copies tiles from buffer to tiled resource or vice versa.
PFND3DWDDM1_3DDI_GETMIPPACKING callback function 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 callback function 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 callback function Resizes a tile pool.
PFND3DWDDM1_3DDI_SETMARKER callback function 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 callback function 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 callback function Specifies a data access ordering constraint between multiple tiled resources. For more info about this constraint, see Remarks.
PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS callback function Updates mappings of tile locations in tiled resources to memory locations in a tile pool.
PFND3DWDDM1_3DDI_UPDATETILES callback function Updates tiles by copying from app memory to the tiled resource.
PFND3DWDDM2_0DDI_CHECKCRYPTOSESSIONSTATUS callback function CheckCryptoSessionStatus returns the status of a CryptoSession object.
PFND3DWDDM2_0DDI_CHECKVIDEOPROCESSORFORMATCONVERSION callback function 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 callback function GetCryptoSessionPrivateDataSize retrieves sizes for optional private driver data.
PFND3DWDDM2_0DDI_GETDATAFORNEWHARDWAREKEY callback function Allows the driver to return independent hardware vendor (IHV)-specific information used when initializing the new hardware key.
PFND3DWDDM2_0DDI_GETRESOURCELAYOUT callback function The pfnGetResourceLayout callback function supports getting resource layout information.
PFND3DWDDM2_0DDI_QUERYVIDEOCAPABILITIES callback function Queries the driver for video capabilities. Required for Windows Display Driver Model (WDDM) 2.0 or later drivers.
PFND3DWDDM2_0DDI_SETHARDWAREPROTECTION callback function 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 callback function 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 callback function VideoDecoderSubmitBuffers1 submits one or more buffers for decoding.
PFND3DWDDM2_0DDI_VIDEODECODERUPDATEDOWNSAMPLING callback function Updates the decoder down sampling parameters. Optional for Windows Display Driver Model (WDDM) 2.0, or later, drivers.
PFND3DWDDM2_0DDI_VIDEOPROCESSORGETBEHAVIORHINTS callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function The pfnCalcPrivateShaderCacheSessionSize callback function returns the size of a private shader cache session.
PFND3DWDDM2_2DDI_CREATE_SHADERCACHE_SESSION callback function The pfnCreateShaderCacheSession callback function creates a shader cache session.
PFND3DWDDM2_2DDI_DESTROY_SHADERCACHE_SESSION callback function The pfnDestroyShaderCacheSession callback function destroys a shader cache session.
PFND3DWDDM2_2DDI_RELOCATEDEVICEFUNCS callback function The pfnRelocateDeviceFuncs callback function specifies the device functions table.
PFND3DWDDM2_2DDI_SET_SHADERCACHE_SESSION callback function The pfnSetShaderCacheSession callback function sets a shader cache session.
PFND3DWDDM2_2DDI_SHADERCACHE_ADDREF_RELEASE_CB callback function The pfnShaderCacheAddRefCb callback function supports the ability to extend the lifetime of a shader cache.
PFND3DWDDM2_2DDI_SHADERCACHE_STORE_VALUE_CB callback function The pfnShaderCacheStoreValue callback function stores a shader cache value.
PFNDDXGIDDI_PRESENTCB callback function The pfnPresentCbDXGI function copies content from a source allocation to a destination allocation.
PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAYCB callback function 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.
PFN_CREATE_MIRACAST_CONTEXT callback function Called by the operating system to create a user-mode Miracast context.
PFN_DATARATE_NOTIFICATION callback function 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 callback function Called by the operating system to destroy a user-mode Miracast context.
PFN_GET_NEXT_CHUNK_DATA callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function 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 callback function Called by the operating system to start a Miracast connected session.
PFN_STOP_MIRACAST_SESSION callback function Called by the operating system to start a Miracast connected session that had earlier been started by a call to the StartMiracastSession function.
PI2C_READ callback function The I2CRead function reads data over the I2C channel.
PI2C_START callback function The I2CStart function starts I2C communication.
PI2C_STOP callback function The I2CStop function ends I2C communication.
PI2C_WRITE callback function The I2CWrite function writes data over the I2C channel.
PINT10_ALLOCATE_BUFFER callback function 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 callback function 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 callback function The Int10FreeBuffer function frees a buffer previously allocated by Int10AllocateBuffer.
PINT10_READ_MEMORY callback function The Int10ReadMemory function reads a block of memory in the context of another thread and stores it in an output buffer.
PINT10_WRITE_MEMORY callback function The Int10WriteMemory function writes the contents of an input buffer to memory in the context of another thread.
PMINIPORT_DPC_ROUTINE callback function The HwVidDpcRoutine function is a miniport driver-implemented callback that is called when a queued DPC gets scheduled.
PMINIPORT_GET_REGISTRY_ROUTINE callback function HwVidQueryNamedValueCallback processes the specified data retrieved from the registry.
PMINIPORT_QUERY_DEVICE_ROUTINE callback function 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 callback function HwVidSynchronizeExecutionCallback is an optional miniport driver function, passed in calls to VideoPortSynchronizeExecution.
PROTECT_WC_MEMORY callback function The VideoPortProtectWCMemory callback routine protects Write Combined (WC) video memory from being accessed by the CPU.
PVIDEO_BUGCHECK_CALLBACK callback function The HwVidBugcheckCallback function enables the miniport driver to append data to a dump file when a bug check occurs.
PVIDEO_HW_FIND_ADAPTER callback function HwVidFindAdapter performs initialization of data specific to the miniport driver and devices supported by the miniport driver.
PVIDEO_HW_GET_CHILD_DESCRIPTOR callback function HwVidGetVideoChildDescriptor returns a descriptor, a type, and an identification number for a particular child device of the display adapter.
PVIDEO_HW_INITIALIZE callback function 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 callback function HwVidInterrupt detects and dismisses interrupts generated by the associated video adapter.
PVIDEO_HW_LEGACYRESOURCES callback function 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 callback function HwVidGetPowerState queries whether the device can support the requested power state.
PVIDEO_HW_POWER_SET callback function HwVidSetPowerState sets the power state of the specified device.
PVIDEO_HW_QUERY_INTERFACE callback function HwVidQueryInterface returns a miniport driver-implemented functional interface that a child device can call.
PVIDEO_HW_RESET_HW callback function HwVidResetHw resets the adapter to character mode.
PVIDEO_HW_START_IO callback function HwVidStartIO processes the specified VRP.
PVIDEO_HW_TIMER callback function HwVidTimer is a video miniport driver routine called at timed intervals by the video port driver.
PVIDEO_PORT_GET_PROC_ADDRESS callback function The VideoPortGetProcAddress callback routine retrieves the address of a Windows 2000 or later video port driver function.
PVIDEO_READ_CLOCK_LINE callback function ReadClockLine reads a single data bit from the I2C serial clock line.
PVIDEO_READ_DATA_LINE callback function ReadDataLine reads a single data bit from the I2C serial data line.
PVIDEO_WRITE_CLOCK_LINE callback function WriteClockLine sets the I2C serial clock line to high or low.
PVIDEO_WRITE_DATA_LINE callback function WriteDataLine sets the I2C serial data line to high or low.
QUERY_MIRACAST_DRIVER_INTERFACE callback function Called by the operating system to query the Miracast user-mode driver interface, MIRACAST_DRIVER_INTERFACE.
RESTORE_WC_MEMORY callback function The VideoPortRestoreWCMemory callback routine restores Write Combined video memory from a protected state after the VideoPortProtectWCMemory callback routine was called.

Structures

Title Description
D3D10DDIARG_BUFFER_RENDERTARGETVIEW structure 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 structure 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 structure 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 structure The D3D10DDIARG_CREATEDEPTHSTENCILVIEW structure describes the depth stencil view to create.
D3D10DDIARG_CREATEDEVICE structure The D3D10DDIARG_CREATEDEVICE structure describes the display device to create.
D3D10DDIARG_CREATEELEMENTLAYOUT structure The D3D10DDIARG_CREATEELEMENTLAYOUT structure describes the element layout to create.
D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT structure The D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT structure describes the geometry shader with stream output to create.
D3D10DDIARG_CREATEQUERY structure The D3D10DDIARG_CREATEQUERY structure describes the query to create.
D3D10DDIARG_CREATERENDERTARGETVIEW structure The D3D10DDIARG_CREATERENDERTARGETVIEW structure describes the render target view to create.
D3D10DDIARG_CREATERESOURCE structure Describes a resource to create.
D3D10DDIARG_CREATESHADERRESOURCEVIEW structure The D3D10DDIARG_CREATESHADERRESOURCEVIEW structure describes the shader resource view to create.
D3D10DDIARG_INPUT_ELEMENT_DESC structure The D3D10DDIARG_INPUT_ELEMENT_DESC structure describes an element of a layout.
D3D10DDIARG_OPENADAPTER structure The D3D10DDIARG_OPENADAPTER structure describes the graphics adapter object.
D3D10DDIARG_OPENRESOURCE structure The D3D10DDIARG_OPENRESOURCE structure contains information for opening a shared resource.
D3D10DDIARG_SIGNATURE_ENTRY structure The D3D10DDIARG_SIGNATURE_ENTRY structure describes an entry for a signature.
D3D10DDIARG_STAGE_IO_SIGNATURES structure The D3D10DDIARG_STAGE_IO_SIGNATURES structure describes an I/O signature.
D3D10DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY structure The D3D10DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY structure describes a portion of the stream output for a geometry shader.
D3D10DDIARG_TEX1D_DEPTHSTENCILVIEW structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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.
D3D10DDI_ADAPTERFUNCS structure The D3D10DDI_ADAPTERFUNCS structure contains functions that the user-mode display driver can implement to communicate with a graphics adapter object.
D3D10DDI_CORELAYER_DEVICECALLBACKS structure The D3D10DDI_CORELAYER_DEVICECALLBACKS structure contains Microsoft Direct3D 10 runtime callback functions that the user-mode display driver can use.
D3D10DDI_COUNTER_INFO structure The D3D10DDI_COUNTER_INFO structure describes information to manipulate counters.
D3D10DDI_DEVICEFUNCS structure 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 structure The D3D10DDI_MAPPED_SUBRESOURCE structure describes a subresource that the driver maps to through a call to the driver's ResourceMap function.
D3D10DDI_MIPINFO structure The D3D10DDI_MIPINFO structure describes the MIP-level texture and physical coordinates of a surface.
D3D10DDI_VERTEX_CACHE_DESC structure The D3D10DDI_VERTEX_CACHE_DESC structure describes mesh-optimization data.
D3D10_1DDIARG_CREATESHADERRESOURCEVIEW structure The D3D10_1DDIARG_CREATESHADERRESOURCEVIEW structure describes the shader resource view to create.
D3D10_1DDIARG_TEXCUBE_SHADERRESOURCEVIEW structure 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_1DDI_DEVICEFUNCS structure 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_1_DDI_BLEND_DESC structure The D3D10_1_DDI_BLEND_DESC structure describes a blend state.
D3D10_2DDIARG_GETCAPS structure The D3D10_2DDIARG_GETCAPS structure contains display device capabilities of a particular type.
D3D10_2DDI_ADAPTERFUNCS structure The D3D10_2DDI_ADAPTERFUNCS structure contains functions that the user-mode display driver can implement to communicate with a graphics adapter object.
D3D10_DDIARG_SUBRESOURCE_UP structure The D3D10_DDIARG_SUBRESOURCE_UP structure describes initialization information about a subresource.
D3D10_DDI_BLEND_DESC structure The D3D10_DDI_BLEND_DESC structure describes a blend state.
D3D10_DDI_BOX structure The D3D10_DDI_BOX structure describes a volume.
D3D10_DDI_DEPTH_STENCILOP_DESC structure The D3D10_DDI_DEPTH_STENCILOP_DESC structure describes a depth stencil operation.
D3D10_DDI_DEPTH_STENCIL_DESC structure The D3D10_DDI_DEPTH_STENCIL_DESC structure describes a depth stencil state.
D3D10_DDI_QUERY_DATA_PIPELINE_STATISTICS structure 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 structure 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 structure 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 structure The D3D10_DDI_RASTERIZER_DESC structure describes a rasterizer state.
D3D10_DDI_RENDER_TARGET_BLEND_DESC1 structure The D3D10_DDI_RENDER_TARGET_BLEND_DESC1 structure describes a blend state for a render target.
D3D10_DDI_SAMPLER_DESC structure The D3D10_DDI_SAMPLER_DESC structure describes a sampler.
D3D10_DDI_VIEWPORT structure The D3D10_DDI_VIEWPORT structure describes a viewport.
D3D11DDIARG_BUFFEREX_SHADERRESOURCEVIEW structure 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_BUFFER_RENDERTARGETVIEW structure 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 structure 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_CALCPRIVATEDEFERREDCONTEXTSIZE structure 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 structure The D3D11DDIARG_CREATECOMMANDLIST structure contains a handle to the deferred context that was created by the CreateDeferredContext function.
D3D11DDIARG_CREATEDEFERREDCONTEXT structure The D3D11DDIARG_CREATEDEFERREDCONTEXT structure describes the deferred context to create.
D3D11DDIARG_CREATEDEPTHSTENCILVIEW structure The D3D11DDIARG_CREATEDEPTHSTENCILVIEW structure describes the depth-stencil view to create.
D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT structure The D3D11DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT structure describes the geometry shader with stream output to create.
D3D11DDIARG_CREATERESOURCE structure Describes a resource to create.
D3D11DDIARG_CREATESHADERRESOURCEVIEW structure The D3D11DDIARG_CREATESHADERRESOURCEVIEW structure describes the shader resource view to create.
D3D11DDIARG_CREATEUNORDEREDACCESSVIEW structure The D3D11DDIARG_CREATEUNORDEREDACCESSVIEW structure describes the unordered access view to create.
D3D11DDIARG_POINTERDATA structure 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 structure The D3D11DDIARG_STREAM_OUTPUT_DECLARATION_ENTRY structure describes a portion of the stream output for a geometry shader.
D3D11DDIARG_TESSELLATION_IO_SIGNATURES structure The D3D11DDIARG_TESSELLATION_IO_SIGNATURES structure describes a tessellation I/O signature.
D3D11DDIARG_TEX1D_UNORDEREDACCESSVIEW structure 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 structure 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 structure 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.
D3D11DDI_3DPIPELINESUPPORT_CAPS structure The D3D11DDI_3DPIPELINESUPPORT_CAPS structure contains display device pipeline capabilities.
D3D11DDI_CORELAYER_DEVICECALLBACKS structure The D3D11DDI_CORELAYER_DEVICECALLBACKS structure contains Microsoft Direct3D 11 runtime callback functions that the user-mode display driver can use.
D3D11DDI_DEVICEFUNCS structure 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 structure The D3D11DDI_HANDLESIZE structure describes a handle.
D3D11DDI_SHADER_CAPS structure The D3D11DDI_SHADER_CAPS structure contains display device shader capabilities.
D3D11DDI_THREADING_CAPS structure The D3D11DDI_THREADING_CAPS structure contains display device threading capabilities.
D3D11_1DDIARG_CREATEAUTHENTICATEDCHANNEL structure Specifies the attributes of the authenticated channel to be created by the user-mode driver's CreateAuthenticatedChannel(D3D11_1) function.
D3D11_1DDIARG_CREATECRYPTOSESSION structure Specifies the attributes of the cryptographic session to be created by the user-mode driver's CreateCryptoSession function.
D3D11_1DDIARG_CREATEVIDEODECODER structure Specifies the attributes of a video decoder object.
D3D11_1DDIARG_CREATEVIDEODECODEROUTPUTVIEW structure Describes the video decoder's output-view state.
D3D11_1DDIARG_CREATEVIDEOPROCESSOR structure Specifies the attributes of a video processor object.
D3D11_1DDIARG_CREATEVIDEOPROCESSORENUM structure Specifies the attributes of a video processor enumeration object.
D3D11_1DDIARG_CREATEVIDEOPROCESSORINPUTVIEW structure Describes the video processor's input view.
D3D11_1DDIARG_CREATEVIDEOPROCESSOROUTPUTVIEW structure Describes the video processor's output view.
D3D11_1DDIARG_SIGNATURE_ENTRY structure Describes an entry for a signature.
D3D11_1DDIARG_STAGE_IO_SIGNATURES structure Describes an I/O signature.
D3D11_1DDIARG_TESSELLATION_IO_SIGNATURES structure Describes a tessellation I/O signature.
D3D11_1DDIARG_VIDEODECODERBEGINFRAME structure Specifies a content key in a call to the VideoDecoderBeginFrame function.
D3D11_1DDIARG_VIDEODECODEREXTENSION structure 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_1DDI_AES_CTR_IV structure Contains an initialization vector (IV) for 128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher encryption.
D3D11_1DDI_ARCHITECTURE_INFO_DATA structure Describes information about display adapter architecture.
D3D11_1DDI_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION structure 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 structure 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 structure 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 structure Contains input data for the ConfigureAuthenticatedChannel(D3D11_1) function.
D3D11_1DDI_AUTHENTICATED_CONFIGURE_OUTPUT structure Contains output data for the ConfigureAuthenticatedChannel(D3D11_1) function.
D3D11_1DDI_AUTHENTICATED_CONFIGURE_PROTECTION structure 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 structure 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 structure Specifies the protection level for video content.
D3D11_1DDI_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure Contains input data for the QueryAuthenticatedChannel(D3D11_1) function.
D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT structure Contains a response from the QueryAuthenticatedChannel(D3D11_1) function.
D3D11_1DDI_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure Specifies a cryptographic session certificate or authenticated channel.
D3D11_1DDI_D3D11_OPTIONS_DATA structure Specifies options to provide data to the user-mode display driver.
D3D11_1DDI_DEVICEFUNCS structure 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 structure Specifies which bytes in a video surface are encrypted.
D3D11_1DDI_OMAC structure Contains a Message Authentication Code (MAC).
D3D11_1DDI_VIDEODEVICEFUNCS structure Specifies the video function table for the Microsoft Direct3D driver device object.
D3D11_1DDI_VIDEO_COLOR structure Defines a color value for Microsoft Direct3D 11 video.
D3D11_1DDI_VIDEO_COLOR_RGBA structure Specifies an RGB color value.
D3D11_1DDI_VIDEO_COLOR_YCbCrA structure Specifies a YCbCr color value.
D3D11_1DDI_VIDEO_CONTENT_PROTECTION_CAPS structure Describes the content-protection capabilities of the user-mode display driver.
D3D11_1DDI_VIDEO_DECODERR_BUFFER_DESC structure Describes a compressed buffer for Microsoft DirectX Video Acceleration (DXVA) decoding.
D3D11_1DDI_VIDEO_DECODER_BUFFER_INFO structure Specifies information about a video decoder buffer.
D3D11_1DDI_VIDEO_DECODER_CONFIG structure Describes the configuration of a Microsoft Direct3D 11 decoder device for Microsoft DirectX Video Acceleration (DXVA).
D3D11_1DDI_VIDEO_DECODER_DESC structure Describes a video stream for a Microsoft Direct3D video decoder or video processor.
D3D11_1DDI_VIDEO_INPUT structure Reserved for system use. Do not use in your driver.
D3D11_1DDI_VIDEO_OUTPUT structure Reserved for system use. Do not use in your driver.
D3D11_1DDI_VIDEO_PROCESSOR_CAPS structure Describes the capabilities of a Microsoft Direct3D 11 video processor.
D3D11_1DDI_VIDEO_PROCESSOR_COLOR_SPACE structure Specifies the color space for video processing.
D3D11_1DDI_VIDEO_PROCESSOR_CONTENT_DESC structure Describes a video stream for a video processor.
D3D11_1DDI_VIDEO_PROCESSOR_CUSTOM_RATE structure Specifies a custom rate for frame-rate conversion or inverse telecine (IVTC).
D3D11_1DDI_VIDEO_PROCESSOR_FILTER_RANGE structure Defines the range of supported values for an image filter.
D3D11_1DDI_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS structure Defines a group of video processor capabilities that are associated with frame-rate conversion, including deinterlacing and inverse telecine.
D3D11_1DDI_VIDEO_PROCESSOR_STREAM structure Contains stream-level data for the VideoProcessorBlt function.
D3D11_1_DDI_BLEND_DESC structure Describes a blend state. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
D3D11_1_DDI_RASTERIZER_DESC structure 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 structure Describes a blend state for a render target. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICS structure 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 structure Describes precision support options for shaders in the user-mode display driver.
D3D12DDIARG_CREATECOMMANDQUEUE_0023 structure Contains arguments used to create a command queue.
D3D12DDIARG_CREATEDEVICE_0003 structure The D3D10DDIARG_CREATEDEVICE_0003 structure describes the display device to create.
D3D12DDIARG_CREATE_CRYPTO_SESSION_0030 structure Creates a crypto session.
D3D12DDIARG_CREATE_CRYPTO_SESSION_POLICY_0030 structure Creates a crypto session policy.
D3D12DDIARG_CREATE_PIPELINE_STATE_0033 structure Creates a pipeline state.
D3D12DDIARG_CREATE_PROTECTED_RESOURCE_SESSION_0030 structure Creates a protected resource session.
D3D12DDIARG_CREATE_VIDEO_DECODER_0021 structure Used to create a decoder object for a decode session.
D3D12DDIARG_CREATE_VIDEO_DECODER_0032 structure Creates a video decoder.
D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0032 structure Creates a video decoder heap.
D3D12DDIARG_CREATE_VIDEO_DECODER_HEAP_0033 structure Create a video decoder heap.
D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0021 structure Specifies arguments used to create a video processor.
D3D12DDIARG_CREATE_VIDEO_PROCESSOR_0032 structure Creates a video processor.
D3D12DDIARG_GET_PAGEABLE_SIZE_0020 structure Specifies information used to get the driver reported size for an array of allocations.
D3D12DDIARG_OPENADAPTER structure The D3D12DDIARG_OPENADAPTER structure describes the graphics adapter object.
D3D12DDIARG_OPEN_CRYPTO_SESSION_0030 structure Opens a crypto session.
D3D12DDIARG_OPEN_CRYPTO_SESSION_POLICY_0030 structure Opens a crypto session policy.
D3D12DDIARG_OPEN_PROTECTED_RESOURCE_SESSION_0030 structure Opens a protected resource session.
D3D12DDIARG_RESOURCE_BARRIER_0022 structure Describes a resource barrier.
D3D12DDIARG_VIDEO_GETCAPS_0020 structure Specifies values used to get capabilities of a type.
D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0020 structure Specifies input stream parameters for an input stream passed to the pfnProcessFrame callback function.
D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032 structure The video process input stream arguments.
D3D12DDIARG_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS_0020 structure Specifies output stream parameters for the output to be processed.
D3D12DDIARG_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS_0032 structure The video process output stream arguments.
D3D12DDICAPS_UMD_BASED_COMMAND_QUEUE_PRIORITY_DATA_0023 structure Contains priority data for a user-mode driver (UMD)-based command queue.
D3D12DDICB_ALLOCATE_0022 structure Specifies information for use in an allocation callback function.
D3D12DDICB_DEALLOCATE_0022 structure Specifies values for use with a deallocation callback function.
D3D12DDI_ALLOCATION_INFO_0022 structure Specifies allocation information.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0030 structure The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0032 structure The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_3D_0033 structure The command list functions for 3D.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0030 structure Command list functions for video decode.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0032 structure Command list functions for video decode.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0030 structure Command list functions for video process.
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0032 structure The command list functions for video processing.
D3D12DDI_COMMAND_QUEUE_FUNCS_VIDEO_0020 structure Command queue functions for video.
D3D12DDI_CONTENT_PROTECTION_CALLBACKS_0030 structure Content protection callbacks.
D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 structure This structure contains runtime callback functions that the user-mode display driver can use.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_HEADER_INPUT_ARGUMENTS_0030 structure Crypto session transform decrypt header input arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_HEADER_OUTPUT_ARGUMENTS_0030 structure Crypto session transform decrypt header output arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_DECRYPT_OUTPUT_ARGUMENTS_0030 structure Crypt session transform decrypt output arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_INPUT_ARGUMENTS_0030 structure Crypto session transform input arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_OUTPUT_ARGUMENTS_0030 structure Crypto session transform output arguments.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_TRANSCRYPT_OUTPUT_ARGUMENTS_0030 structure Crypto session transform transcrypt output arguments.
D3D12DDI_D3D12_OPTIONS_DATA_0031 structure Display options data.
D3D12DDI_D3D12_OPTIONS_DATA_0032 structure Display options data.
D3D12DDI_D3D12_OPTIONS_DATA_0033 structure Display options data.
D3D12DDI_DEVICE_FUNCS_CONTENT_PROTECTION_STREAMING_0030 structure Device function for content protection streaming.
D3D12DDI_DEVICE_FUNCS_CORE_0010 structure Contains core functions.
D3D12DDI_DEVICE_FUNCS_CORE_0021 structure Specifies core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0030 structure Core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_0033 structure Core device functions.
D3D12DDI_DEVICE_FUNCS_CORE_VIDEO_0020 structure This structure contains device functions for core features in video.
D3D12DDI_DEVICE_FUNCS_VIDEO_0021 structure Contains video functions.
D3D12DDI_DEVICE_FUNCS_VIDEO_0030 structure Video device functions.
D3D12DDI_DEVICE_FUNCS_VIDEO_0032 structure Video device functions.
D3D12DDI_DEVICE_FUNCS_VIDEO_0033 structure The device functions of video.
D3D12DDI_EXTENDED_FEATURES_FUNCS_0020 structure This structure contains device functions for extended features in video.
D3D12DDI_EXTENDED_FEATURES_FUNCS_0021 structure Specifies callback functions for extended features.
D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_DATA_0030 structure Protected resource session support data.
D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022 structure Video decode statistics for a query.
D3D12DDI_RANGE structure Specifies a range.
D3D12DDI_RESOURCE_ALLOCATION_INFO_0022 structure Specifies information for resource allocation.
D3D12DDI_RESOURCE_RANGED_BARRIER_0022 structure Describes a resource ranged barrier.
D3D12DDI_RESOURCE_TRANSITION_BARRIER_0003 structure Describes a transition barrier between subresources.
D3D12DDI_RESOURCE_UAV_BARRIER structure Contains an unordered access view (UAV) barrier.
D3D12DDI_SHADERCACHE_CALLBACKS_0021 structure Specifies shader cache callback functions.
D3D12DDI_SHADERCACHE_HASH structure Includes a hash value.
D3D12DDI_SWIZZLE_BIT_ENTRY structure Defines a swizzle bit entry.
D3D12DDI_SWIZZLE_PATTERN_DESC_0022 structure Describes a swizzle pattern.
D3D12DDI_TEXTURE_LAYOUT_CAPS_0001 structure Specifies texture layout capabilities.
D3D12DDI_TEXTURE_LAYOUT_CAPS_0026 structure Specifies texture layout capabilities.
D3D12DDI_VIDEO_CONTENT_PROTECTION_SYSTEM_COUNT_DATA_0030 structure Video content protection system count data.
D3D12DDI_VIDEO_CONTENT_PROTECTION_SYSTEM_SUPPORT_DATA_0030 structure Video content protection system support data.
D3D12DDI_VIDEO_CRYPTO_SESSION_SUPPORT_DATA_0030 structure Video crypto session support data.
D3D12DDI_VIDEO_CRYPTO_SESSION_TRANSFORM_SUPPORT_DATA_0030 structure Video crypto session transform support data.
D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0032 structure Data structure for the D3D12DDICAPS_TYPE_VIDEO_0032_DECODER_HEAP_SIZE capability check. Retrieves the memory allocation size of a video decoder heap created with the given properties.
D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0033 structure The video decoder heap size data.
D3D12DDI_VIDEO_DECODE_BITSTREAM_ENCRYPTION_SCHEMES_DATA_0020 structure Specifies information used to retrieve the bitstream encryption schemes supported for a decode profile.
D3D12DDI_VIDEO_DECODE_BITSTREAM_ENCRYPTION_SCHEME_COUNT_DATA_0032 structure Video decode bitstream encryption scheme count data.
D3D12DDI_VIDEO_DECODE_COMPRESSED_BITSTREAM_0020 structure Contains the compressed bitstream from which to decode.
D3D12DDI_VIDEO_DECODE_COMPRESSED_BITSTREAM_0032 structure Video decode compressed bitstream.
D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 structure Includes information about the video decode configuration.
D3D12DDI_VIDEO_DECODE_CONVERSION_ARGUMENTS_0021 structure Specifies the arguments for decode output conversion.
D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA_0022 structure Specifies information used to check whether a color space conversion, format conversion, and scale are supported and whether it is required for real-time reasons or reference buffer format.
D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA_0032 structure Video decode conversion support data.
D3D12DDI_VIDEO_DECODE_DECRYPTION_ARGUMENTS_0030 structure Video decode decryption arguments.
D3D12DDI_VIDEO_DECODE_FORMATS_DATA_0020 structure Specifies information used to retrieve a list of supported formats for a decode configuration.
D3D12DDI_VIDEO_DECODE_FORMAT_COUNT_DATA_0032 structure Video decode format count data.
D3D12DDI_VIDEO_DECODE_FRAME_ARGUMENT_0020 structure Contains the decode parameters for the frame.
D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0020 structure Specifies input stream arguments.
D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0030 structure Video decode input stream arguments.
D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0032 structure Video decode input stream arguments.
D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0021 structure Output stream arguments for video decode.
D3D12DDI_VIDEO_DECODE_PROFILES_DATA_0020 structure Specifies information used to retrieve a list of profiles.
D3D12DDI_VIDEO_DECODE_PROFILE_COUNT_DATA_0032 structure Video decode profile count data.
D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0020 structure Contains the reference frames for the current decode operation.
D3D12DDI_VIDEO_DECODE_REFERENCE_FRAMES_0032 structure Video decode reference frames.
D3D12DDI_VIDEO_DECODE_SUPPORT_DATA_0020 structure Specifies data used to determine support of hardware for a configuration.
D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 structure Defines the combination of a pixel format and color space for a resource content description.
D3D12DDI_VIDEO_PROCESSOR_INPUT_STREAM_DESC_0032 structure Describes input stream properties for the video processor.
D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0032 structure 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_PROCESS_ALPHA_BLENDING_0020 structure Specifies whether alpha blending is enabled and, if so, the planar alpha value.
D3D12DDI_VIDEO_PROCESS_FILTER_RANGE_0020 structure Defines the range of supported values for an image filter.
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_0020 structure Contains stream information for the video processor blend functionality.
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0020 structure Information for the input stream rate to use for video processing in a pattern, such as deinterlacing or frame-rate conversion.
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 structure The video process input stream rate info.
D3D12DDI_VIDEO_PROCESS_LUMA_KEY_0020 structure Specifies values for luma keying.
D3D12DDI_VIDEO_PROCESS_MAX_INPUT_STREAMS_DATA_0020 structure 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 structure The output stream for video processing commands, which points to a target surface.
D3D12DDI_VIDEO_PROCESS_OUTPUT_STREAM_DESC_0032 structure Describes output stream properties for the video processor.
D3D12DDI_VIDEO_PROCESS_PALETTE_0020 structure Specifies whether the palette is enabled and an array of palette entries.
D3D12DDI_VIDEO_PROCESS_REFERENCES_INFO_0020 structure Contains the reference frames needed to perform video processing.
D3D12DDI_VIDEO_PROCESS_REFERENCE_INFO_DATA_0020 structure 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_SUPPORT_DATA_0022 structure Specifies information used to retrieve capabilities for a video processor.
D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA_0032 structure Video process support data.
D3D12DDI_VIDEO_PROCESS_TRANSFORM_0020 structure Contains information for a transform.
D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032 structure Video process transform.
D3D12DDI_VIDEO_SAMPLE_DESCRIPTION_0020 structure Describes the width, height, format, and color space of a picture buffer.
D3D12DDI_VIDEO_SCALE_SUPPORT_0022 structure Describes a supported range of output sizes for a scaler.
D3D12DDI_VIDEO_SCALE_SUPPORT_0032 structure Video scale support.
D3D12DDI_VIDEO_SIZE_RANGE_0032 structure Video size range.
D3D12DDI_VIEW_INSTANCE_LOCATION structure View instance location.
D3D12DDI_VIEW_INSTANCING_DESC structure View instancing description.
D3D12DDI_WRITEBUFFERIMMEDIATE_PARAMETER_0032 structure Write buffer immediate parameter.
D3DDDIARG_CHECKPRESENTDURATIONSUPPORT structure 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 structure 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 structure Describes info to manipulate counters.
D3DDDIARG_PRESENTMULTIPLANEOVERLAY structure Specifies a multiplane overlay resource to display.
D3DDDIARG_PRESENTSURFACE structure Describes a surface to display.
D3DDDIARG_TRIMRESIDENCYSET structure D3DDDIARG_TRIMRESIDENCYSET is used with pfnTrimResidencySet by a user mode driver to trim the residency list for a given device.
D3DDDIARG_UPDATESUBRESOURCEUP structure 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 structure Describes information about display adapter architecture.
D3DDDICAPS_SHADER_MIN_PRECISION_SUPPORT structure Describes precision support options for shaders in the user-mode display driver.
D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT structure Describes whether simple instancing is supported.
D3DDDICB_CREATEPAGINGQUEUE structure 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 structure D3DKMT_EVICT is used with pfnEvictCb to subtract one from the residency reference count.
D3DDDICB_LOGUMDMARKER structure Specifies info about the location of an Event Tracing for Windows (ETW) marker event that the user-mode display driver has defined.
D3DDDICB_PRESENTMULTIPLANEOVERLAY structure Describes multiplane overlay allocations that content is copied to and from.
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU structure D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU is used with pfnSignalSynchronizationObjectFromCpuCb to enable a driver to signal a monitored fence.
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU structure D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU is used with pfnSignalSynchronizationObjectFromGpuCb to signal a monitored fence.
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 structure D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 is used with pfnSignalSynchronizationObjectFromGpu2Cb to signal a monitored fence.
D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU structure D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMCPU is used with pfnWaitForSynchronizationObjectFromCpuCb to wait for a monitored fence to reach a certain value.
D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMGPU structure D3DDDICB_WAITFORSYNCHRONIZATIONOBJECTFROMGPU is used with pfnWaitForSynchronizationObjectFromGpuCb to wait for a monitored fence to reach a certain value.
D3DDDI_DESTROYPAGINGQUEUE structure 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 structure The D3DDDI_DXGI_RGB structure contains information to describe a gamma function.
D3DDDI_EVICT_FLAGS structure D3DDDI_EVICT_FLAGS specifies the eviction behavior.
D3DDDI_MAKERESIDENT structure 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 structure 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 structure 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_MULTIPLANE_OVERLAY_ALLOCATION_INFO structure Specifies info about a multiplane overlay allocation.
D3DDDI_MULTIPLANE_OVERLAY_CAPS structure Used by the user-mode display driver to specify overlay plane capabilities.
D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS structure Used by the user-mode display driver to specify a group of overlay plane capabilities.
D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT structure Specifies info on a multiplane overlay capability group.
D3DDDI_RESERVEGPUVIRTUALADDRESS structure 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 structure D3DDDI_TRIMRESIDENCYSET_FLAGS is used with pfnTrimResidencySet to trim the residency list for a given device.
D3DDDI_UPDATEALLOCPROPERTY structure D3DDDI_UPDATEALLOCPROPERTY describes the parameters needed to update an allocation.
D3DDDI_UPDATEALLOCPROPERTY_FLAGS structure The D3DDDI_UPDATEALLOCPROPERTY_FLAGS structure identifies how to update a property in an allocation.
D3DWDDM1_3DDI_D3D11_OPTIONS_DATA1 structure Specifies the level of support by the hardware and user-mode display driver for tiled resources.
D3DWDDM1_3DDI_DEVICEFUNCS structure 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_TILED_RESOURCE_COORDINATE structure 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.
D3DWDDM1_3DDI_TILE_REGION_SIZE structure Specifies a tiled region.
D3DWDDM2_0DDI_CHECK_VIDEO_PROCESSOR_FORMAT_CONVERSION structure 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 structure This structure contains the function table for the core layer device callback functions.
D3DWDDM2_0DDI_DEVICEFUNCS structure This structure contains the user mode device function table for Windows Display Driver Model (WDDM) 2.0.
D3DWDDM2_0DDI_KEY_EXCHANGE_HW_PROTECTION_DATA structure 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 structure 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 structure 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_VIDEODEVICEFUNCS structure 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_0DDI_VIDEO_CAPABILITY_DECODER_CAPS structure D3DWDDM2_0DDI_VIDEO_CAPABILITY_DECODER_CAPS contains information describing the capabilities of the video decoder.
D3DWDDM2_0DDI_VIDEO_CAPABILITY_DECODER_DOWNSAMPLING structure D3DWDDM2_0DDI_VIDEO_CAPABILITY_DECODER_DOWNSAMPLING describes the details of a video decoder downsampling operation.
D3DWDDM2_0DDI_VIDEO_CAPABILITY_RECOMMEND_DECODER_DOWNSAMPLING structure 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 structure 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 structure 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 structure 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 structure D3DWDDM2_0DDI_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT is used to describe behavior hints for the stream.
D3DWDDM2_2DDI_CORELAYER_DEVICECALLBACKS structure Specifies core layer device callback functions.
D3DWDDM2_2DDI_DEVICEFUNCS structure Specifies the callback functions that operate on a shader cache.
D3DWDDM2_2DDI_SHADERCACHE_HASH structure Contains a hash value for a shader cache.
D3DWDDM2_2DDI_SWIZZLE_PATTERN_DESC structure Describes a swizzle pattern.
DXGI1_1_DDI_BASE_FUNCTIONS structure 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 structure 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 structure 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.
DXGIDDICB_PRESENT structure The DXGIDDICB_PRESENT structure describes allocations that content is copied to and from.
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY structure Describes multiplane overlay allocations that content is copied to and from.
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY1 structure Describes multiplane overlay allocations, private driver data, and context information for each multiplane overlay plane.
DXGIDDI_MULTIPLANE_OVERLAY_ALLOCATION_INFO structure Specifies info about a multiplane overlay allocation.
DXGI_DDI_ARG_BLT structure The DXGI_DDI_ARG_BLT structure describes the parameters of a bit-block transfer (bitblt).
DXGI_DDI_ARG_BLT1 structure 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_BLT_FLAGS structure The DXGI_DDI_ARG_BLT_FLAGS structure identifies the type of bit-block transfer (bitblt) to perform.
DXGI_DDI_ARG_GET_GAMMA_CONTROL_CAPS structure The DXGI_DDI_ARG_GET_GAMMA_CONTROL_CAPS structure contains gamma capabilities.
DXGI_DDI_ARG_PRESENT structure The DXGI_DDI_ARG_PRESENT structure describes a resource to display.
DXGI_DDI_ARG_PRESENT1 structure 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 structure Describes a surface to display.
DXGI_DDI_ARG_QUERYRESOURCERESIDENCY structure The DXGI_DDI_ARG_QUERYRESOURCERESIDENCY structure describes the residency status of a list of resources.
DXGI_DDI_ARG_RESOLVESHAREDRESOURCE structure 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 structure Describes a list of resources to rotate.
DXGI_DDI_ARG_SETDISPLAYMODE structure The DXGI_DDI_ARG_SETDISPLAYMODE structure describes parameters for setting the display mode.
DXGI_DDI_ARG_SETRESOURCEPRIORITY structure The DXGI_DDI_ARG_SETRESOURCEPRIORITY structure describes parameters for setting the priority level of a resource.
DXGI_DDI_BASE_ARGS structure The DXGI_DDI_BASE_ARGS structure contains Microsoft DirectX Graphics Infrastructure (DXGI) basic device driver interface (DDI) device creation arguments.
DXGI_DDI_BASE_CALLBACKS structure 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 structure 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 structure Specifies the support attributes that the hardware provides for multiplane overlays.
DXGI_DDI_MODE_DESC structure The DXGI_DDI_MODE_DESC structure describes a display mode.
DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES structure Used by the user-mode display driver to specify overlay plane attributes.
DXGI_DDI_MULTIPLANE_OVERLAY_CAPS structure Used by the user-mode display driver to specify overlay plane capabilities.
DXGI_DDI_MULTIPLANE_OVERLAY_GROUP_CAPS structure Used by the user-mode display driver to specify groups of overlay plane capabilities.
DXGI_DDI_PRESENT_FLAGS structure Identifies how to perform a present operation.
DXGI_DDI_PRIMARY_DESC structure Describes a resource that is used as a primary (that is, a resource that is scanned out to the display).
DXGI_DDI_RATIONAL structure The DXGI_DDI_RATIONAL structure describes a fractional value that represents vertical and horizontal frequencies of a display mode (that is, vertical sync and horizontal sync).
DXGI_GAMMA_CONTROL_CAPABILITIES structure The DXGI_GAMMA_CONTROL_CAPABILIITES structure describes gamma capabilities.
DXGK_BRIGHTNESS_INTERFACE structure 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 structure Contains pointers to functions in the Panel Brightness Control Interface Version 2. Used by Windows Display Driver Model (WDDM) 1.2 and later display miniport drivers that support adaptive and smooth brightness control.
DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_RETURN_INFO structure Specifies limitations on hardware support of multiplane overlays.
DXGK_MIRACAST_CHUNK_ID structure Stores info that identifies a wireless display (Miracast) encode chunk.
DXGK_MIRACAST_CHUNK_INFO structure Contains info about a specified wireless display (Miracast) encode chunk.
IDARG_IN_ADAPTER_INIT structure Initializes an adapter that will be hosted on a WDF device.
IDARG_IN_ADAPTER_INIT_FINISHED structure Gives the status of the adapter initialization.
IDARG_IN_COMMITMODES structure Gives information about the paths that need to be committed.
IDARG_IN_GETDEFAULTDESCRIPTIONMODES structure Gives information about the default monitor modes passed into the driver.
IDARG_IN_GETDIRTYRECTS structure Gives information about the parts of the surface that have changed since the last present.
IDARG_IN_GETMOVEREGIONS structure Gives information to the OS about move regions.
IDARG_IN_I2C_RECEIVE structure Gives information about I2C data being received by the OS.
IDARG_IN_I2C_TRANSMIT structure Gives information about the I2C data being transmitted by the OS.
IDARG_IN_MAXDISPLAYPIPELINERATE structure Gives information about the maximum display pipeline rate.
IDARG_IN_MONITORCREATE structure Gives information about the monitor object that will be created.
IDARG_IN_OPM_CONFIGURE_PROTECTED_OUTPUT structure Gives information about the buffer that the driver will copy configuration parameters to.
IDARG_IN_OPM_CREATE_PROTECTED_OUTPUT structure Gives information about the video output semantics for the OPM context that will be created.
IDARG_IN_OPM_GET_CERTIFICATE structure Gives information about the OPM certificate.
IDARG_IN_OPM_GET_CERTIFICATE_SIZE structure Gives information about the OPM certificate size.
IDARG_IN_OPM_GET_INFOMATION structure Gives information about the OPM.
IDARG_IN_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS structure Gives information about parameters necessary to set the signing key and sequence numbers.
IDARG_IN_PARSEMONITORDESCRIPTION structure Gives information about the monitor description.
IDARG_IN_QUERYTARGETMODES structure Gives information about the target modes associated with a monitor.
IDARG_IN_QUERY_HWCURSOR structure Gives information about the cursor associated with the monitor.
IDARG_IN_REPORTFRAMESTATISTICS structure Gives information about frame statistics.
IDARG_IN_SETSWAPCHAIN structure Gives information used to set the indirect swapchain.
IDARG_IN_SETUP_HWCURSOR structure Gives information about new cursors associated with a monitor.
IDARG_IN_SET_GAMMARAMP structure Gives information about the gamma ramp being set.
IDARG_IN_SWAPCHAINSETDEVICE structure Gives information about the device that will process the swap chain.
IDARG_IN_UPDATEMODES structure Gives information about the target modes that will be updated by the driver.
IDARG_OUT_ADAPTER_INIT structure Gives information about the initialized adapter that can be used by the OS to call functions.
IDARG_OUT_GETDEFAULTDESCRIPTIONMODES structure Gives information about the default description modes for the monitor, as well as the preferred mode of the monitor.
IDARG_OUT_GETDIRTYRECTS structure Gives information about the recs that have changed on the surface since the last load.
IDARG_OUT_GETMOVEREGIONS structure Gives information about move regions that were handled by the OS.
IDARG_OUT_MONITORARRIVAL structure Gives information about the monitor that is exposed to the OS.
IDARG_OUT_MONITORCREATE structure Gives information about the newly created monitor object.
IDARG_OUT_OPM_GET_CERTIFICATE_SIZE structure Gives information about the OPM certificate size.
IDARG_OUT_OPM_GET_INFOMATION structure Gives the OPM information that was requested.
IDARG_OUT_OPM_GET_RANDOM_NUMBER structure Gives the OPM random number generated by the driver.
IDARG_OUT_PARSEMONITORDESCRIPTION structure Gives information about the number of monitor modes and preferred monitor mode of a monitor.
IDARG_OUT_QUERYTARGETMODES structure Gives information about the number of target modes provided by the OS.
IDARG_OUT_QUERY_HWCURSOR structure Gives information about the coordinates and shape of the current cursor.
IDARG_OUT_RELEASEANDACQUIREBUFFER structure Gives information about the acquired swap chain buffer.
IDDCX_ADAPTER_CAPS structure Gives information about the capabilities of the adapter.
IDDCX_CURSOR_CAPS structure Gives information about the capabilities of the cursor.
IDDCX_CURSOR_SHAPE_INFO structure Gives information about the shape of the cursor.
IDDCX_ENDPOINT_DIAGNOSTIC_INFO structure Gives information about the video data endpoint.
IDDCX_ENDPOINT_VERSION structure Gives version information about the video data endpoint.
IDDCX_FRAME_STATISTICS structure Gives information about the current frame being processed.
IDDCX_FRAME_STATISTICS_STEP structure Gives information about the frame processing step being used by the driver.
IDDCX_METADATA structure Gives information about the current provided surface and what is displayed on it.
IDDCX_MONITOR_DESCRIPTION structure Gives information about the current monitor description.
IDDCX_MONITOR_INFO structure Gives information about the current monitor and its connection type.
IDDCX_MONITOR_MODE structure Gives information about the current monitor mode.
IDDCX_MOVEREGION structure Gives information about the current move region.
IDDCX_OPM_CONFIGURE_PARAMETERS structure Gives information about the OPM configure parameters.
IDDCX_OPM_ENCRYPTED_INITIALIZATION_PARAMETERS structure Gives information about the OPM encrypted initialization parameters.
IDDCX_OPM_GET_INFO_PARAMETERS structure Gives the parameters for the information request.
IDDCX_OPM_GET_RANDOM_NUMBER structure Gives the OPM random number generated by the driver.
IDDCX_OPM_REQUESTED_INFORMATION structure Gives the information requested from the OPM.
IDDCX_PATH structure Call IDDCX_PATH_INIT to initialize this structure.
IDDCX_TARGET_MODE structure Gives information about the target mode signal, including the bandwidth needed for the mode.
IDD_CX_CLIENT_CONFIG structure The IDD_CX_CLIENT_CONFIG structure contains IDDCX callback functions that the display driver can use.
IDD_DRIVER_GLOBALS structure Holds per-driver Indirect Display information. Reserved for use by the system.
MIRACAST_CHUNK_DATA structure Contains encode chunk data that is used when a user-mode driver calls the wireless display (Miracast) GetNextChunkData function.
MIRACAST_CHUNK_ID structure Stores info that identifies a wireless display (Miracast) encode chunk.
MIRACAST_CHUNK_INFO structure Contains info about a specified wireless display (Miracast) encode chunk.
MIRACAST_DATARATE_STATS structure 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 structure Contains info on a wireless display (Miracast) connected session.
MIRACAST_STATISTIC_DATA structure Contains Miracast statistics data that the user-mode display driver reports to the operating system.
MIRACAST_WFD_CONNECTION_STATS structure Contains bit rate info on the Wi-Fi Direct connection.
_D3D11_1DDI_GETCAPTUREHANDLEDATA structure Defines a resource allocation in a call to the GetCaptureHandle function.
_D3D12DDICB_RECLAIMALLOCATIONS2 structure Describes video memory resources that are to be reclaimed and that the driver previously offered for reuse.
_D3DDDIARG_AUTHENTICATEDCHANNELKEYEXCHANGE structure The D3DDDIARG_AUTHENTICATEDCHANNELKEYEXCHANGE structure describes a buffer that contains the session key, which the authenticated channel uses.
_D3DDDIARG_BLT structure The D3DDDIARG_BLT structure describes the parameters of a bit-block transfer (bitblt).
_D3DDDIARG_BUFFERBLT structure The D3DDDIARG_BUFFERBLT structure describes the parameters of a buffer bit-block transfer (bitblt) operation.
_D3DDDIARG_BUFFERBLT1 structure Describes the parameters of a buffer bit-block transfer (bitblt) operation.
_D3DDDIARG_CAPTURETOSYSMEM structure The D3DDDIARG_CAPTURETOSYSMEM structure describes the parameters of a bit-block transfer (bitblt) from a capture buffer to a video memory surface.
_D3DDDIARG_CHECKDIRECTFLIPSUPPORT structure 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 structure Used in a call to the pfnCheckMultiPlaneOverlaySupport (D3D) function to check details on hardware support for multiplane overlays.
_D3DDDIARG_CLEAR structure The D3DDDIARG_CLEAR structure describes the parameters of a hardware-assisted clearing operation.
_D3DDDIARG_COLORFILL structure The D3DDDIARG_COLORFILL structure describes the parameters of a color-fill operation.
_D3DDDIARG_COMPOSERECTS structure The D3DDDIARG_COMPOSERECTS structure describes the parameters that are used to compose rectangular areas.
_D3DDDIARG_CONFIGUREAUTHENICATEDCHANNEL structure The D3DDDIARG_CONFIGUREAUTHENTICATEDCHANNEL structure describes the state that is set within an authenticated channel by using the ConfigureAuthenticatedChannel function.
_D3DDDIARG_CREATEAUTHENICATEDCHANNEL structure The D3DDDIARG_CREATEAUTHENTICATEDCHANNEL structure identifies a channel to create.
_D3DDDIARG_CREATECRYPTOSESSION structure The D3DDDIARG_CREATECRYPTOSESSION structure describes an encryption session to create.
_D3DDDIARG_CREATEDECODEDEVICE structure The D3DDDIARG_CREATEDECODEDEVICE structure describes a Microsoft DirectX Video Acceleration (DirectX VA) decode device to create.
_D3DDDIARG_CREATEDEVICE structure The D3DDDIARG_CREATEDEVICE structure contains information that describes the display device to create.
_D3DDDIARG_CREATEEXTENSIONDEVICE structure The D3DDDIARG_CREATEEXTENSIONDEVICE structure describes a Microsoft DirectX Video Acceleration (DirectX VA) extension device to create.
_D3DDDIARG_CREATELIGHT structure The D3DDDIARG_CREATELIGHT structure contains the index into the light array.
_D3DDDIARG_CREATEOVERLAY structure The D3DDDIARG_CREATEOVERLAY structure describes an overlay to create.
_D3DDDIARG_CREATEPIXELSHADER structure The D3DDDIARG_CREATEPIXELSHADER structure specifies a shader handle to associate with pixel shader code.
_D3DDDIARG_CREATEQUERY structure The D3DDDIARG_CREATEQUERY structure identifies a query to create.
_D3DDDIARG_CREATERESOURCE structure The D3DDDIARG_CREATERESOURCE structure contains information for creating a resource.
_D3DDDIARG_CREATERESOURCE2 structure Contains information for creating a resource. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers.
_D3DDDIARG_CREATEVERTEXSHADERDECL structure The D3DDDIARG_CREATEVERTEXSHADERDECL structure specifies a shader handle to associate with the vertex shader declaration.
_D3DDDIARG_CREATEVERTEXSHADERFUNC structure The D3DDDIARG_CREATEVERTEXSHADERFUNC structure specifies a shader handle to associate with vertex shader code.
_D3DDDIARG_CREATEVIDEOPROCESSDEVICE structure The D3DDDIARG_CREATEVIDEOPROCESSDEVICE structure describes a Microsoft DirectX Video Acceleration (DirectX VA) video processing device to create.
_D3DDDIARG_CRYPTOSESSIONKEYEXCHANGE structure The D3DDDIARG_CRYPTOSESSIONKEYEXCHANGE structure describes a buffer that contains the session key, which is used for encryption.
_D3DDDIARG_DECODEBEGINFRAME structure The D3DDDIARG_DECODEBEGINFRAME structure specifies the Microsoft DirectX Video Accelerator (VA) decoder that should start decoding a frame.
_D3DDDIARG_DECODEENDFRAME structure The D3DDDIARG_DECODEENDFRAME structure specifies the Microsoft DirectX Video Accelerator (VA) decoder that should stop decoding a frame.
_D3DDDIARG_DECODEEXECUTE structure The D3DDDIARG_DECODEEXECUTE structure describes a Microsoft DirectX Video Acceleration (VA) decode operation to perform.
_D3DDDIARG_DECODEEXTENSIONEXECUTE structure The D3DDDIARG_DECODEEXTENSIONEXECUTE structure describes a nonstandard Microsoft DirectX Video Acceleration (VA) decode operation to perform.
_D3DDDIARG_DECRYPTIONBLT structure The D3DDDIARG_DECRYPTIONBLT structure describes the parameters of an decrypted bit-block transfer (bitblt) in a call to the DecryptionBlt function.
_D3DDDIARG_DEPTHFILL structure The D3DDDIARG_DEPTHFILL structure describes the parameters of a depth-fill operation.
_D3DDDIARG_DESTROYAUTHENICATEDCHANNEL structure The D3DDDIARG_DESTROYAUTHENTICATEDCHANNEL structure contains the handle to an authenticated channel that is destroyed in a call to the DestroyAuthenticatedChannel function.
_D3DDDIARG_DESTROYCRYPTOSESSION structure The D3DDDIARG_DESTROYCRYPTOSESSION structure contains the handle to an encryption session that is destroyed in a call to the DestroyCryptoSession function.
_D3DDDIARG_DESTROYLIGHT structure The D3DDDIARG_DESTROYLIGHT structure contains the index into a light array for the light to destroy.
_D3DDDIARG_DESTROYOVERLAY structure The D3DDDIARG_DESTROYOVERLAY structure contains a handle to the overlay to disable.
_D3DDDIARG_DISCARD structure Defines video display memory that can be discarded because the contents are no longer needed.
_D3DDDIARG_DRAWINDEXEDPRIMITIVE structure The D3DDDIARG_DRAWINDEXEDPRIMITIVE structure describes an indexed primitive to draw.
_D3DDDIARG_DRAWINDEXEDPRIMITIVE2 structure The D3DDDIARG_DRAWINDEXEDPRIMITIVE2 structure describes an indexed primitive to draw.
_D3DDDIARG_DRAWPRIMITIVE structure The D3DDDIARG_DRAWPRIMITIVE structure describes a nonindexed primitive to draw.
_D3DDDIARG_DRAWPRIMITIVE2 structure The D3DDDIARG_DRAWPRIMITIVE2 structure describes a nonindexed primitive to draw.
_D3DDDIARG_DRAWRECTPATCH structure The D3DDDIARG_DRAWRECTPATCH structure describes a rectangular patch to draw.
_D3DDDIARG_DRAWTRIPATCH structure The D3DDDIARG_DRAWTRIPATCH structure describes a triangular patch to draw.
_D3DDDIARG_DXVAHD_CREATEVIDEOPROCESSOR structure The D3DDDIARG_DXVAHD_CREATEVIDEOPROCESSOR structure describes a Microsoft DirectX Video Acceleration (DirectX VA) video processor to create.
_D3DDDIARG_DXVAHD_GETVIDEOPROCESSBLTSTATEPRIVATE structure The D3DDDIARG_DXVAHD_GETVIDEOPROCESSBLTSTATEPRIVATE structure describes the private bit-block transfer (bitblt) state of the video processor to retrieve.
_D3DDDIARG_DXVAHD_GETVIDEOPROCESSSTREAMSTATEPRIVATE structure The D3DDDIARG_DXVAHD_GETVIDEOPROCESSSTREAMSTATEPRIVATE structure describes the private stream-state of the video processor to retrieve.
_D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE structure 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 structure 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 structure The D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD structure describes a Microsoft DirectX Video Acceleration (VA) video processing high definition operation to perform.
_D3DDDIARG_ENCRYPTIONBLT structure The D3DDDIARG_ENCRYPTIONBLT structure describes the parameters of an encrypted bit-block transfer (bitblt) in a call to the EncryptionBlt function.
_D3DDDIARG_EXTENSIONEXECUTE structure The D3DDDIARG_EXTENSIONEXECUTE structure describes a Microsoft DirectX Video Acceleration (VA) extension operation to perform.
_D3DDDIARG_FINISHSESSIONKEYREFRESH structure The D3DDDIARG_FINISHSESSIONKEYREFRESH structure contains the handle to an encryption session to end in a call to the FinishSessionKeyRefresh function.
_D3DDDIARG_FLIPOVERLAY structure The D3DDDIARG_FLIPOVERLAY structure describes a new resource to display on a given overlay.
_D3DDDIARG_GENERATEMIPSUBLEVELS structure The D3DDDIARG_GENERATEMIPSUBLEVELS structure describes how to generate the sublevels of a MIP-map texture.
_D3DDDIARG_GETCAPS structure The D3DDDIARG_GETCAPS structure contains display device capabilities of a particular type.
_D3DDDIARG_GETCAPTUREALLOCATIONHANDLE structure The D3DDDIARG_GETCAPTUREALLOCATIONHANDLE structure describes the parameters for retrieving an allocation handle from a capture resource handle.
_D3DDDIARG_GETOVERLAYCOLORCONTROLS structure The D3DDDIARG_GETOVERLAYCOLORCONTROLS structure describes the parameters for retrieving an overlay's color-control settings.
_D3DDDIARG_GETPITCH structure The D3DDDIARG_GETPITCH structure describes an encrypted surface for which the GetPitch function retrieves the pitch.
_D3DDDIARG_GETQUERYDATA structure The D3DDDIARG_GETQUERYDATA structure contains query information that was retrieved from the user-mode display driver.
_D3DDDIARG_ISSUEQUERY structure The D3DDDIARG_ISSUEQUERY structure describes how to process a query that was created by the CreateQuery function.
_D3DDDIARG_LOCK structure The D3DDDIARG_LOCK structure describes a resource or a surface within the resource to lock.
_D3DDDIARG_LOCKASYNC structure The D3DDDIARG_LOCKASYNC structure describes a resource or a surface within the resource to lock.
_D3DDDIARG_MULTIPLYTRANSFORM structure The D3DDDIARG_MULTIPLYTRANSFORM structure describes how to modify the current transform.
_D3DDDIARG_OFFERRESOURCES structure Describes video memory resources that the user-mode display driver offers for reuse. Used with the OfferResources function.
_D3DDDIARG_OPENADAPTER structure The D3DDDIARG_OPENADAPTER structure contains information that describes the graphics adapter object.
_D3DDDIARG_OPENRESOURCE structure The D3DDDIARG_OPENRESOURCE structure contains information for opening a shared resource.
_D3DDDIARG_PRESENT structure The D3DDDIARG_PRESENT structure describes a resource to display.
_D3DDDIARG_PRESENT1 structure 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 structure The D3DDDIARG_QUERYAUTHENTICATEDCHANNEL structure describes authenticated-channel information to query by using the QueryAuthenticatedChannel function.
_D3DDDIARG_QUERYRESOURCERESIDENCY structure The D3DDDIARG_QUERYRESOURCERESIDENCY structure describes a list of resources on which residency is verified through the QueryResourceResidency function.
_D3DDDIARG_RECLAIMRESOURCES structure 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 structure The D3DDDIARG_RENAME structure describes a resource or a surface within the resource to rename with a new allocation.
_D3DDDIARG_RENDERSTATE structure The D3DDDIARG_RENDERSTATE structure describes how to update a specific render state.
_D3DDDIARG_RESOLVESHAREDRESOURCE structure 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 structure The D3DDDIARG_SETCLIPPLANE structure describes a clip plane.
_D3DDDIARG_SETCONVOLUTIONKERNELMONO structure The D3DDDIARG_SETCONVOLUTIONKERNELMONO structure describes parameters for setting the monochrome convolution kernel.
_D3DDDIARG_SETDECODERENDERTARGET structure The D3DDDIARG_SETDECODERENDERTARGET structure describes the decode render target surface.
_D3DDDIARG_SETDEPTHSTENCIL structure The D3DDDIARG_SETDEPTHSTENCIL structure specifies a depth buffer.
_D3DDDIARG_SETDISPLAYMODE structure The D3DDDIARG_SETDISPLAYMODE structure describes parameters for setting the display mode.
_D3DDDIARG_SETINDICES structure The D3DDDIARG_SETINDICES structure describes parameters for setting the current index buffer.
_D3DDDIARG_SETLIGHT structure The D3DDDIARG_SETLIGHT structure describes how to set light properties.
_D3DDDIARG_SETMATERIAL structure The D3DDDIARG_SETMATERIAL structure describes the material properties that are used for rendering.
_D3DDDIARG_SETOVERLAYCOLORCONTROLS structure The D3DDDIARG_SETOVERLAYCOLORCONTROLS structure describes the parameters for changing an overlay's color-control settings.
_D3DDDIARG_SETPALETTE structure The D3DDDIARG_SETPALETTE structure describes how to associate a palette with a texture.
_D3DDDIARG_SETPIXELSHADERCONST structure The D3DDDIARG_SETPIXELSHADERCONST structure describes how to set the pixel shader constant registers.
_D3DDDIARG_SETPRIORITY structure The D3DDDIARG_SETPRIORITY structure describes the priority level to set for a managed texture.
_D3DDDIARG_SETRENDERTARGET structure The D3DDDIARG_SETRENDERTARGET structure describes the render target surface.
_D3DDDIARG_SETSTREAMSOURCE structure The D3DDDIARG_SETSTREAMSOURCE structure describes the portion of the vertex stream to bind to a vertex buffer.
_D3DDDIARG_SETSTREAMSOURCEFREQ structure The D3DDDIARG_SETSTREAMSOURCEFREQ structure describes how the frequency divisor for a portion of the vertex stream source is set.
_D3DDDIARG_SETSTREAMSOURCEUM structure The D3DDDIARG_SETSTREAMSOURCEUM structure describes the vertex stream to bind to a user-memory buffer.
_D3DDDIARG_SETTRANSFORM structure The D3DDDIARG_SETTRANSFORM structure describes how to set up a transform.
_D3DDDIARG_SETVERTEXSHADERCONST structure The D3DDDIARG_SETVERTEXSHADERCONST structure describes how to set vertex shader constant registers.
_D3DDDIARG_SETVIDEOPROCESSRENDERTARGET structure The D3DDDIARG_SETVIDEOPROCESSRENDERTARGET structure describes the render target surface for video processing.
_D3DDDIARG_STARTSESSIONKEYREFRESH structure The D3DDDIARG_STARTSESSIONKEYREFRESH structure contains information about the random number for the encryption session.
_D3DDDIARG_STATESET structure The D3DDDIARG_STATESET structure describes how to set a state block.
_D3DDDIARG_TEXBLT structure The D3DDDIARG_TEXBLT structure describes parameters for a texture bit-block transfer (bitblt) operation.
_D3DDDIARG_TEXBLT1 structure Describes parameters for a texture bit-block transfer (bitblt) operation.
_D3DDDIARG_TEXTURESTAGESTATE structure The D3DDDIARG_TEXTURESTAGESTATE structure describes how to update a texture at a particular stage in a multiple-texture group.
_D3DDDIARG_UNLOCK structure The D3DDDIARG_UNLOCK structure describes a resource or a surface within the resource to unlock.
_D3DDDIARG_UNLOCKASYNC structure The D3DDDIARG_UNLOCKASYNC structure describes a resource or a surface within the resource to unlock.
_D3DDDIARG_UPDATEOVERLAY structure The D3DDDIARG_UPDATEOVERLAY structure describes an overlay to modify.
_D3DDDIARG_UPDATEPALETTE structure The D3DDDIARG_UPDATEPALETTE structure describes parameters that are used to update a texture palette.
_D3DDDIARG_VALIDATETEXTURESTAGESTATE structure 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 structure The D3DDDIARG_VIDEOPROCESSBLT structure describes a Microsoft DirectX Video Acceleration (VA) video processing operation to perform.
_D3DDDIARG_VIDEOPROCESSENDFRAME structure The D3DDDIARG_VIDEOPROCESSENDFRAME structure specifies the Microsoft DirectX Video Accelerator (VA) video process that should stop processing a frame.
_D3DDDIARG_VIEWPORTINFO structure The D3DDDIARG_VIEWPORTINFO structure describes the location and size of a view-clipping rectangle.
_D3DDDIARG_VOLUMEBLT structure The D3DDDIARG_VOLUMEBLT structure describes parameters for a volume bit-block transfer (bitblt) operation.
_D3DDDIARG_VOLUMEBLT1 structure Describes parameters for a volume bit-block transfer (bitblt) operation.
_D3DDDIARG_WINFO structure The D3DDDIARG_WINFO structure describes a w range for w buffering.
_D3DDDIARG_ZRANGE structure The D3DDDIARG_ZRANGE structure specifies z-range minimum and maximum values.
_D3DDDIBOX structure Describes the bounds of a volume texture.
_D3DDDICB_ALLOCATE structure The D3DDDICB_ALLOCATE structure contains information for allocating memory.
_D3DDDICB_CREATECONTEXT structure The D3DDDICB_CREATECONTEXT structure describes a context to create.
_D3DDDICB_CREATECONTEXTVIRTUAL structure D3DDDICB_CREATECONTEXTVIRTUAL is used with pfnCreateContextVirtualCb to create contexts that support virtual addressing.
_D3DDDICB_CREATEHWCONTEXT structure A structure that gives information for creating a hardware context.
_D3DDDICB_CREATEHWQUEUE structure A structure that holds information to create a hardware queue.
_D3DDDICB_CREATEOVERLAY structure The D3DDDICB_CREATEOVERLAY structure describes overlay hardware.
_D3DDDICB_CREATESYNCHRONIZATIONOBJECT structure The D3DDDICB_CREATESYNCHRONIZATIONOBJECT structure describes a synchronization object that the pfnCreateSynchronizationObjectCb function creates.
_D3DDDICB_CREATESYNCHRONIZATIONOBJECT2 structure Describes a synchronization object that the pfnCreateSynchronizationObject2Cb function creates.
_D3DDDICB_DEALLOCATE structure The D3DDDICB_DEALLOCATE structure describes allocations to release.
_D3DDDICB_DEALLOCATE2 structure The D3DDDICB_DEALLOCATE2 structure describes parameters for releasing allocations with pfnDeallocate2Cb.
_D3DDDICB_DESTROYALLOCATION2FLAGS structure The D3DDDICB_DESTROYALLOCATION2FLAGS structure is used with the D3DKMT_DESTROYALLOCATION2 structure to describe parameters for releasing allocations with D3DKMTDestroyAllocation2.D3DDDICB_DESTROYALLOCATION2FLAGS structure is used with the D3DKMT_DESTROYALLOCATION2 structure to describe parameters for releasing allocations with D3DKMTDestroyAllocation2.
_D3DDDICB_DESTROYCONTEXT structure The D3DDDICB_DESTROYCONTEXT structure contains the handle to a context to destroy.
_D3DDDICB_DESTROYHWCONTEXT structure A structure that holds information to destroy a hardware context.
_D3DDDICB_DESTROYHWQUEUE structure A structure that holds information to destroy a hardware queue.
_D3DDDICB_DESTROYOVERLAY structure The D3DDDICB_DESTROYOVERLAY structure contains the handle to the overlay to destroy.
_D3DDDICB_DESTROYSYNCHRONIZATIONOBJECT structure The D3DDDICB_DESTROYSYNCHRONIZATIONOBJECT structure contains the handle to a synchronization object to destroy.
_D3DDDICB_ESCAPE structure The D3DDDICB_ESCAPE structure describes information that a user-mode display driver shares with a display miniport driver.
_D3DDDICB_FLIPOVERLAY structure The D3DDDICB_FLIPOVERLAY structure describes a new allocation to display for the overlay.
_D3DDDICB_FREEGPUVIRTUALADDRESS structure 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 structure The D3DDDICB_GETMULTISAMPLEMETHODLIST structure describes parameters to retrieve the list of multiple-sample methods for an allocation.
_D3DDDICB_LOCK structure The D3DDDICB_LOCK structure describes parameters for locking an allocation.
_D3DDDICB_LOCK2 structure D3DDDICB_LOCK2 describes parameters for locking an allocation.
_D3DDDICB_LOCK2FLAGS structure D3DDDICB_LOCK2FLAGS is used by the Lock2 kernel function to determine how an allocation is locked.
_D3DDDICB_LOCKFLAGS structure The D3DDDICB_LOCKFLAGS structure identifies how to lock an allocation.
_D3DDDICB_OFFERALLOCATIONS structure Defines the video memory allocations that the driver offers for reuse. Used with the pfnOfferAllocationsCb function.
_D3DDDICB_PRESENT structure The D3DDDICB_PRESENT structure describes allocations that content is copied to and from.
_D3DDDICB_QUERYADAPTERINFO structure The D3DDDICB_QUERYADAPTERINFO structure contains information that describes the graphics adapter.
_D3DDDICB_QUERYRESIDENCY structure The D3DDDICB_QUERYRESIDENCY structure describes the residency status of a resource or list of allocations.
_D3DDDICB_RECLAIMALLOCATIONS structure 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 structure 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 structure The D3DDDICB_RENDER structure describes the current command buffer to be rendered.
_D3DDDICB_RENDERFLAGS structure The D3DDDICB_RENDERFLAGS structure identifies information about a command buffer to be rendered.
_D3DDDICB_SETDISPLAYMODE structure The D3DDDICB_SETDISPLAYMODE structure describes the primary allocation that is used to scan out to the display.
_D3DDDICB_SETDISPLAYPRIVATEDRIVERFORMAT structure 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 structure The D3DDDICB_SETPRIORITY structure describes the priority level to which to set a resource or list of allocations.
_D3DDDICB_SIGNALFLAGS structure The D3DDDICB_SIGNALFLAGS structure describes signaling behavior in a call to the pfnSignalSynchronizationObjectCb or pfnSignalSynchronizationObject2Cb functions.
_D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT structure The D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT structure describes the parameters that are required to set up signaling in a call to the pfnSignalSynchronizationObjectCb function.
_D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 structure Describes the parameters that are required to set up signaling in a call to the pfnSignalSynchronizationObject2Cb function.
_D3DDDICB_SUBMITCOMMAND structure The D3DDDICB_SUBMITCOMMAND structure is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
_D3DDDICB_SUBMITCOMMANDFLAGS structure D3DDDICB_SUBMITCOMMANDFLAGS is used to indicate how to process command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
_D3DDDICB_SUBMITCOMMANDTOHWQUEUE structure A structure that holds information to queue hardware flags.
_D3DDDICB_SUBMITSIGNALSYNCOBJECTSTOHWQUEUE structure A structure that holds information to submit a signal synchronization object to a hardware queue.
_D3DDDICB_SUBMITWAITFORSYNCOBJECTSTOHWQUEUE structure A structure that holds information to wait for synchronized objects.
_D3DDDICB_UNLOCK structure The D3DDDICB_UNLOCK structure describes allocations to unlock.
_D3DDDICB_UNLOCK2 structure D3DDDICB_UNLOCK2 describes an allocation to unlock.
_D3DDDICB_UPDATEGPUVIRTUALADDRESS structure 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 structure The D3DDDICB_UPDATEOVERLAY structure describes parameters for modifying an overlay.
_D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT structure The D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT structure describes the parameters that are required to set up the wait in a call to the pfnWaitForSynchronizationObjectCb function.
_D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2 structure Describes the parameters that are required to set up the wait in a call to the pfnWaitForSynchronizationObject2Cb function.
_D3DDDIDEVINFO_VCACHE structure The D3DDDIDEVINFO_VCACHE structure describes the vertex-cache information of a device.
_D3DDDIENCRYPTED_BLOCK_INFO structure The D3DDDIENCRYPTED_BLOCK_INFO structure describes the portions of a buffer that are encrypted.
_D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE structure D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE specifies the protection on the graphics processing unit (GPU) virtual address that is mapped.
_D3DDDIRANGE structure Specifies a range of memory within a buffer.
_D3DDDIRECT structure The D3DDDIRECT structure defines a rectangle by the coordinates of its upper-left and lower-right corners.
_D3DDDIVERTEXELEMENT structure The D3DDDIVERTEXELEMENT structure describes an element in the array for a vertex shader declaration.
_D3DDDI_ADAPTERCALLBACKS structure The D3DDDI_ADAPTERCALLBACKS structure contains Microsoft Direct3D runtime callback functions that the user-mode display driver can use.
_D3DDDI_ADAPTERFUNCS structure The D3DDDI_ADAPTERFUNCS structure contains functions that the user-mode display driver can implement to communicate with a graphics adapter object.
_D3DDDI_ALLOCATIONINFO structure The D3DDDI_ALLOCATIONINFO structure describes an allocation.
_D3DDDI_ALLOCATIONLIST structure The D3DDDI_ALLOCATIONLIST structure describes information about an allocation specification that is used in direct memory access (DMA) buffering.
_D3DDDI_BLTFLAGS structure The D3DDDI_BLTFLAGS structure identifies the type of bit-block transfer (bitblt) to perform.
_D3DDDI_COLORFILLFLAGS structure The D3DDDI_COLORFILLFLAGS structure describes how to color-fill a rectangle on a surface.
_D3DDDI_CREATECONTEXTFLAGS structure The D3DDDI_CREATECONTEXTFLAGS structure describes how to create a context in a call to the pfnCreateContextCb function.
_D3DDDI_CREATEDEVICEFLAGS structure The D3DDDI_CREATEDEVICEFLAGS structure describes how to create a device.
_D3DDDI_CREATEHWCONTEXTFLAGS structure A structure used to create hardware context flags.
_D3DDDI_CREATEHWQUEUEFLAGS structure A structure used to create hardware queue flags.
_D3DDDI_DEVICECALLBACKS structure The D3DDDI_DEVICECALLBACKS structure contains Microsoft Direct3D runtime callback functions that the user-mode display driver can use.
_D3DDDI_DEVICEFUNCS structure The D3DDDI_DEVICEFUNCS structure contains functions that the user-mode display driver can implement to render graphics primitives and process state changes.
_D3DDDI_ESCAPEFLAGS structure The D3DDDI_ESCAPEFLAGS structure identifies how the user-mode display driver shares information with the display miniport driver.
_D3DDDI_EXECUTIONSTATEESCAPE structure Specifies the state of the device.
_D3DDDI_FLIPOVERLAYFLAGS structure The D3DDDI_FLIPOVERLAYFLAGS structure identifies how to flip a resource on an overlay.
_D3DDDI_FRAMELATENCYESCAPE structure Specifies an app's maximum frame latency.
_D3DDDI_GAMMA_RAMP_DXGI_1 structure The D3DDDI_GAMMA_RAMP_DXGI_1 structure describes a gamma function.
_D3DDDI_GAMMA_RAMP_RGB256x3x16 structure The D3DDDI_GAMMA_RAMP_RGB256x3x16 structure contains a gamma lookup table.
_D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA structure D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA is used with pfnGetResourcePresentPrivateDriverDataCb to query the resource private data, which is associated with the resource during Present.
_D3DDDI_HDR_METADATA_HDR10 structure Describes the metadata for HDR10.
_D3DDDI_ISSUEQUERYFLAGS structure The D3DDDI_ISSUEQUERYFLAGS structure identifies the state of a query issue.
_D3DDDI_KERNELOVERLAYINFO structure The D3DDDI_KERNELOVERLAYINFO structure describes information for a kernel-mode overlay object.
_D3DDDI_LIGHT structure The D3DDDI_LIGHT structure describes a set of lighting properties.
_D3DDDI_LOCKASYNCFLAGS structure The D3DDDI_LOCKASYNCFLAGS structure identifies how to lock a resource.
_D3DDDI_LOCKFLAGS structure The D3DDDI_LOCKFLAGS structure identifies how to lock a resource.
_D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES structure Used by the user-mode display driver to specify overlay plane attributes.
_D3DDDI_MULTISAMPLINGMETHOD structure The D3DDDI_MULTISAMPLINGMETHOD structure describes a multiple-sampling method.
_D3DDDI_OPENALLOCATIONINFO structure The D3DDDI_OPENALLOCATIONINFO structure describes an allocation to be opened.
_D3DDDI_OPENRESOURCEFLAGS structure The D3DDDI_OPENRESOURCEFLAGS structure identifies the type of resource to open.
_D3DDDI_OVERLAYCOLORCONTROLS structure The D3DDDI_OVERLAYCOLORCONTROLS structure describes color-control settings for an overlay.
_D3DDDI_OVERLAYCOLORCONTROLSFLAGS structure The D3DDDI_OVERLAYCOLORCONTROLSFLAGS structure identifies color-control settings that the overlay hardware supports.
_D3DDDI_OVERLAYINFO structure The D3DDDI_OVERLAYINFO structure describes information about an overlay.
_D3DDDI_OVERLAYINFOFLAGS structure The D3DDDI_OVERLAYINFOFLAGS structure identifies the type of overlay operation to perform.
_D3DDDI_PATCHLOCATIONLIST structure The D3DDDI_PATCHLOCATIONLIST structure describes the location of an allocation to patch (that is, assign a physical address to the allocation).
_D3DDDI_PRESENTFLAGS structure The D3DDDI_PRESENTFLAGS structure identifies how to perform a present operation.
_D3DDDI_PRESENT_MULTIPLANE_OVERLAY structure Specifies an overlay plane to display.
_D3DDDI_RATIONAL structure 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 structure The D3DDDI_RESOURCEFLAGS structure identifies the type of resources to create in a call to the driver's CreateResource function.
_D3DDDI_RESOURCEFLAGS2 structure Identifies the type of resource to create in a call to the driver's CreateResource2 function.
_D3DDDI_SURFACEINFO structure The D3DDDI_SURFACEINFO structure describes a resource type, such as a surface.
_D3DDDI_SYNCHRONIZATIONOBJECTINFO structure The D3DDDI_SYNCHRONIZATIONOBJECTINFO structure contains information about a synchronization object.
_D3DDDI_SYNCHRONIZATIONOBJECTINFO2 structure The D3DDDI_SYNCHRONIZATIONOBJECTINFO2 structure contains information about a second-generation synchronization object.
_D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS structure Identifies attributes of a synchronization object.
_D3DDDI_UNLOCKASYNCFLAGS structure The D3DDDI_UNLOCKASYNCFLAGS structure identifies how to unlock a resource.
_D3DDDI_UNLOCKFLAGS structure The D3DDDI_UNLOCKFLAGS structure identifies how to unlock a resource.
_D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION structure D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION describes a virtual address update operation.
_D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS structure D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS describes the type of input synchronization objects to wait for.
_D3DDEVINFO_VCACHE structure DirectX 8.1 and later versions only. The D3DDEVINFO_VCACHE structure describes vertex-cache information of a device.
_D3DDeviceDesc_V1 structure Obsolete in DirectX 8.0 and later versions; see Remarks. The D3DDEVICEDESC_V1 structure describes the 3D capabilities of a device.
_D3DDeviceDesc_V2 structure 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 structure 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 structure D3DHAL_CALLBACKS is one of several callback structures that describe the Direct3D support provided by the driver.
_D3DHAL_CALLBACKS3 structure D3DHAL_CALLBACKS3 is one of several callback structures that describe the Direct3D support provided by the driver.
_D3DHAL_CLIPPEDTRIANGLEFAN structure DirectX 8.0 and later versions only.
_D3DHAL_CONTEXTCREATEDATA structure The D3DHAL_CONTEXTCREATEDATA structure contains all of the information that the D3dContextCreate function requires to create a new context.
_D3DHAL_CONTEXTDESTROYDATA structure The D3DHAL_CONTEXTDESTROYDATA structure contains the information that the D3dContextDestroy function requires to delete a context.
_D3DHAL_D3DEXTENDEDCAPS structure D3DHAL_D3DEXTENDEDCAPS describes additional 3D capabilities of the driver.
_D3DHAL_DP2ADDDIRTYBOX structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure The D3DHAL_DP2CREATELIGHT structure is used to create a light for D3dDrawPrimitives2.
_D3DHAL_DP2CREATEPIXELSHADER structure 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 structure DirectX 9.0 and later versions only.
_D3DHAL_DP2CREATEVERTEXSHADER structure 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 structure 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 structure 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 structure DirectX 9.0 and later versions only.
_D3DHAL_DP2DRAWINDEXEDPRIMITIVE structure DirectX 8.0 and later versions only.
_D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 structure DirectX 8.0 and later versions only.
_D3DHAL_DP2DRAWPRIMITIVE structure 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 structure 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 structure DirectX 8.0 and later versions only.
_D3DHAL_DP2DRAWTRIPATCH structure DirectX 8.0 and later versions only.
_D3DHAL_DP2EXT structure The D3DHAL_DP2EXT structure's use has yet to be defined.
_D3DHAL_DP2GENERATEMIPSUBLEVELS structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure DirectX 9.0 and later versions only.
_D3DHAL_DP2LINELIST structure 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 structure 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 structure DirectX 8.0 and later versions only. The D3DHAL_DP2MULTIPLYTRANSFORM structure is used to modify the transform matrix for D3dDrawPrimitives2.
_D3DHAL_DP2PIXELSHADER structure 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 structure 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 structure 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 structure DirectX 9.0 and later versions only.
_D3DHAL_DP2RESPONSEQUERY structure DirectX 9.0 and later versions only.
_D3DHAL_DP2SETCLIPPLANE structure The D3DHAL_SETCLIPPLANE structure allows user defined clip planes to be used in world space.
_D3DHAL_DP2SETDEPTHSTENCIL structure 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 structure DirectX 8.0 and later versions only. The D3DHAL_DP2SETINDICES structure is used to set the current index buffer for D3dDrawPrimitives2.
_D3DHAL_DP2SETLIGHT structure The D3DHAL_DP2SETLIGHT structure allows lights to be set for D3dDrawPrimitives2.
_D3DHAL_DP2SETPALETTE structure The D3DHAL_DP2SETPALETTE structure is used to associate a palette with a texture when a driver responds to D3DDP2OP_SETPALETTE in D3dDrawPrimitives2.
_D3DHAL_DP2SETPIXELSHADERCONST structure 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 structure The D3DHAL_DP2SETPRIORITY structure is used to inform the driver of the priority of the texture specified by the handle dwDDDestSurface.
_D3DHAL_DP2SETRENDERTARGET structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure D3DHAL_DP2SETTRANSFORM structure is used to specify the transform state and matrix for D3dDrawPrimitives2.
_D3DHAL_DP2SETVERTEXSHADERCONST structure 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 structure 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 structure The D3DHAL_DP2STATESET structure is used to inform the driver about stateset operations to perform.
_D3DHAL_DP2SURFACEBLT structure 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 structure The D3DHAL_DP2TEXBLT structure is used for texture blts when D3dDrawPrimitives2 responds to the D3DDP2OP_TEXBLT command token.
_D3DHAL_DP2TEXTURESTAGESTATE structure 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 structure 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 structure 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 structure 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 structure 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 structure The D3DHAL_DP2UPDATEPALETTE structure alters the palette that is used for palletized textures.
_D3DHAL_DP2VERTEXSHADER structure 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 structure 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 structure 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 structure The D3DHAL_DP2WINFO structure is used to inform the driver of the w-range to be used for w-buffering.
_D3DHAL_DP2ZRANGE structure The D3DHAL_DP2ZRANGE structure specifies z-range minimum and maximum in D3dDrawPrimitives2.
_D3DHAL_DRAWPRIMITIVES2DATA structure The D3DHAL_DRAWPRIMITIVES2DATA structure contains the information required by the D3dDrawPrimitives2 function to render primitives.
_D3DHAL_GLOBALDRIVERDATA structure The D3DHAL_GLOBALDRIVERDATA structure specifies the 3D capabilities of the driver and its device.
_D3DHAL_VALIDATETEXTURESTAGESTATEDATA structure The D3DHAL_VALIDATETEXTURESTAGESTATEDATA structure contains the information required for the driver to determine and return its ability to support multitexturing using the current state.
_D3DKMDT_2DREGION structure The D3DKMDT_2DREGION structure is used to represent a point or an offset in a two-dimensional space.
_D3DKMDT_COLOR_COEFF_DYNAMIC_RANGES structure 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_DISPLAYMODE_FLAGS structure The D3DKMDT_DISPLAYMODE_FLAGS structure identifies attributes of a display mode.
_D3DKMDT_FREQUENCY_RANGE structure The D3DKMDT_FREQUENCY_RANGE structure contains the minimum and maximum refresh rates supported by a monitor.
_D3DKMDT_GAMMA_RAMP structure The D3DKMDT_GAMMA_RAMP structure contains descriptive information about a gamma lookup table and a pointer to the lookup table.
_D3DKMDT_GDISURFACEDATA structure The D3DKMDT_GDISURFACEDATA structure describes surfaces that are used by GDI hardware acceleration and the Desktop Window Manager (DWM).
_D3DKMDT_GDISURFACEFLAGS structure The D3DKMDT_GDISURFACEFLAGS structure is reserved for system use. Do not use it in your driver.
_D3DKMDT_GRAPHICS_RENDERING_FORMAT structure The D3DKMDT_GRAPHICS_RENDERING_FORMAT structure contains information about a primary rendering surface.
_D3DKMDT_MONITOR_DESCRIPTOR structure The D3DKMDT_MONITOR_DESCRIPTOR structure contains a pointer to a monitor descriptor along with information about the monitor descriptor.
_D3DKMDT_MONITOR_FREQUENCY_RANGE structure The D3DKMDT_MONITOR_FREQUENCY_RANGE structure contains information about a range of frequencies supported by a monitor.
_D3DKMDT_MONITOR_SOURCE_MODE structure The D3DKMDT_MONITOR_SOURCE_MODE structure contains information about a monitor source mode.
_D3DKMDT_PALETTEDATA structure The D3DKMDT_PALETTEDATA structure describes a palette entry for the display.
_D3DKMDT_PREEMPTION_CAPS structure Specifies the capabilities for the preemption of graphic processing unit (GPU) graphics requests that the display miniport driver supports.
_D3DKMDT_SHADOWSURFACEDATA structure 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 structure The D3DKMDT_SHAREDPRIMARYSURFACEDATA structure describes a shared primary surface.
_D3DKMDT_STAGINGSURFACEDATA structure The D3DKMDT_STAGINGSURFACEDATA structure describes the lockable staging surface that data is transferred into from an application's back buffer.
_D3DKMDT_VIDEO_PRESENT_SOURCE structure The D3DKMDT_VIDEO_PRESENT_SOURCE structure contains the unique identifier of a video present source.
_D3DKMDT_VIDEO_PRESENT_TARGET structure The D3DKMDT_VIDEO_PRESENT_TARGET structure contains information about a video present target.
_D3DKMDT_VIDEO_SIGNAL_INFO structure 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 structure 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 structure The D3DKMDT_VIDPN_PRESENT_PATH structure contains information about a video present path.
_D3DKMDT_VIDPN_PRESENT_PATH_COPYPROTECTION structure 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 structure 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 structure 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 structure 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 structure 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 structure The D3DKMDT_VIDPN_SOURCE_MODE structure contains information about a video present network (VidPN) source mode.
_D3DKMDT_VIDPN_TARGET_MODE structure The D3DKMDT_VIDPN_TARGET_MODE structure contains information about a video present network (VidPN) target mode.
_D3DKMDT_WIRE_FORMAT_AND_PREFERENCE structure Holds information about the preferred pixel encoding format.
_D3DKMT_ACQUIREKEYEDMUTEX structure The D3DKMT_ACQUIREKEYEDMUTEX structure describes a keyed mutex that the D3DKMTAcquireKeyedMutex function acquires.
_D3DKMT_ACQUIREKEYEDMUTEX2 structure Describes a keyed mutex object that the D3DKMTAcquireKeyedMutex2 function acquires that includes private data.
_D3DKMT_ACTIVATE_SPECIFIC_DIAG_ESCAPE structure Indicates an escape type that is to be activated or deactivated.
_D3DKMT_ADAPTERADDRESS structure The D3DKMT_ADAPTERADDRESS structure describes the physical location of the graphics adapter.
_D3DKMT_ADAPTERINFO structure Supplies configuration information about a graphics adapter.
_D3DKMT_ADAPTERREGISTRYINFO structure The D3DKMT_ADAPTERREGISTRYINFO structure contains registry information about the graphics adapter.
_D3DKMT_ADAPTERTYPE structure Specifies the type of display device that the graphics adapter supports.
_D3DKMT_ADDSURFACETOSWAPCHAIN structure Used to add a surface to the swapchain.
_D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN structure The D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN structure identifies a bit-block transfer (bitblt) present-history operation.
_D3DKMT_BRIGHTNESS_INFO structure Contains information about the brightness of an integrated display panel.
_D3DKMT_BRIGHTNESS_POSSIBLE_LEVELS structure Contains information about all possible brightness levels that an integrated display panel supports.
_D3DKMT_CHECKMONITORPOWERSTATE structure The D3DKMT_CHECKMONITORPOWERSTATE structure describes the connection to the monitor for which to check the power state.
_D3DKMT_CHECKOCCLUSION structure The D3DKMT_CHECKOCCLUSION structure contains the handle to the window to check for occlusion.
_D3DKMT_CHECKSHAREDRESOURCEACCESS structure The D3DKMT_CHECKSHAREDRESOURCEACCESS structure describes parameters that the D3DKMTCheckSharedResourceAccess function uses to determine if a process can access a shared resource.
_D3DKMT_CHECKVIDPNEXCLUSIVEOWNERSHIP structure 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 structure The D3DKMT_CLOSEADAPTER structure specifies the graphics adapter to close.
_D3DKMT_COMPOSITION_PRESENTHISTORYTOKEN structure Identifies a composition swap chain present-history operation. This type of presentation is used for Extensible Application Markup Language (XAML)-based apps.
_D3DKMT_CONFIGURESHAREDRESOURCE structure The D3DKMT_CONFIGURESHAREDRESOURCE structure describes parameters that the D3DKMTConfigureSharedResource function uses to configure a shared resource.
_D3DKMT_CREATEALLOCATION structure The D3DKMT_CREATEALLOCATION structure describes parameters for creating allocations.
_D3DKMT_CREATEALLOCATIONFLAGS structure The D3DKMT_CREATEALLOCATIONFLAGS structure identifies how to create an allocation in a call to the D3DKMTCreateAllocation function.
_D3DKMT_CREATEBUNDLEOBJECT structure Holds information to create a bundle object.
_D3DKMT_CREATECONTEXT structure The D3DKMT_CREATECONTEXT structure describes a kernel-mode device context to create.
_D3DKMT_CREATECONTEXTVIRTUAL structure D3DKMT_CREATECONTEXTVIRTUAL is used with D3DKMTCreateContextVirtual to create a kernel mode device context that supports virtual addressing.
_D3DKMT_CREATEDCFROMMEMORY structure The D3DKMT_CREATEDCFROMMEMORY structure describes parameters for creating the display context.
_D3DKMT_CREATEDEVICE structure The D3DKMT_CREATEDEVICE structure describes a kernel-mode device context.
_D3DKMT_CREATEDEVICEFLAGS structure The D3DKMT_CREATEDEVICEFLAGS structure identifies the type of device context to be created in a call to the D3DKMTCreateDevice function.
_D3DKMT_CREATEHWCONTEXT structure A structure holding information to create a hardware context.
_D3DKMT_CREATEHWQUEUE structure A structure holding information to create a hardware queue.
_D3DKMT_CREATEKEYEDMUTEX structure The D3DKMT_CREATEKEYEDMUTEX structure describes a keyed mutex that the D3DKMTCreateKeyedMutex function creates.
_D3DKMT_CREATEKEYEDMUTEX2 structure Describes a keyed mutex that the D3DKMTCreateKeyedMutex2 function creates that includes private data.
_D3DKMT_CREATEKEYEDMUTEX2_FLAGS structure Indicates how a handle to a keyed mutex is specified.
_D3DKMT_CREATEOVERLAY structure The D3DKMT_CREATEOVERLAY structure describes overlay hardware.
_D3DKMT_CREATEPAGINGQUEUE structure 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 structure Used to create a protected session.
_D3DKMT_CREATESTANDARDALLOCATION structure Used to create a standard allocation.
_D3DKMT_CREATESTANDARDALLOCATIONFLAGS structure Used to create standard allocation flags.
_D3DKMT_CREATESYNCHRONIZATIONOBJECT structure The D3DKMT_CREATESYNCHRONIZATIONOBJECT structure describes a synchronization object that the D3DKMTCreateSynchronizationObject function creates.
_D3DKMT_CREATESYNCHRONIZATIONOBJECT2 structure The D3DKMT_CREATESYNCHRONIZATIONOBJECT2 structure describes a synchronization object that the D3DKMTCreateSynchronizationObject2 function creates.
_D3DKMT_CURRENTDISPLAYMODE structure The D3DKMT_CURRENTDISPLAYMODE structure describes the current display mode of the specified video source.
_D3DKMT_DEBUG_SNAPSHOT_ESCAPE structure 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 structure The D3DKMT_DESTROYALLOCATION structure describes parameters for releasing allocations.
_D3DKMT_DESTROYALLOCATION2 structure The D3DKMT_DESTROYALLOCATION2 structure describes parameters for releasing allocations with D3DKMTDestroyAllocation2.
_D3DKMT_DESTROYCONTEXT structure The D3DKMT_DESTROYCONTEXT structure contains a handle to a kernel-mode device context to release.
_D3DKMT_DESTROYDCFROMMEMORY structure The D3DKMT_DESTROYDCFROMMEMORY structure describes parameters for releasing the display context.
_D3DKMT_DESTROYDEVICE structure The D3DKMT_DESTROYDEVICE structure contains a handle to the kernel-mode device context to release.
_D3DKMT_DESTROYHWCONTEXT structure A structure holding information to destroy a hardware context.
_D3DKMT_DESTROYHWQUEUE structure A structure holding information to destroy a hardware queue.
_D3DKMT_DESTROYKEYEDMUTEX structure The D3DKMT_DESTROYKEYEDMUTEX structure describes a keyed mutex that the D3DKMTDestroyKeyedMutex function destroys.
_D3DKMT_DESTROYOVERLAY structure The D3DKMT_DESTROYOVERLAY structure contains the handle to the overlay to destroy.
_D3DKMT_DESTROYPROTECTEDSESSION structure Holds information to destroy a protected session.
_D3DKMT_DESTROYSYNCHRONIZATIONOBJECT structure The D3DKMT_DESTROYSYNCHRONIZATIONOBJECT structure contains the handle to a synchronization object to destroy.
_D3DKMT_DEVICEPRESENT_QUEUE_STATE structure A structure that holds information on the queue state of a hardware device.
_D3DKMT_DEVICEPRESENT_STATE structure The D3DKMT_DEVICEPRESENT_STATE structure describes parameters for retrieving the present status for a device.
_D3DKMT_DEVICERESET_STATE structure The D3DKMT_DEVICERESET_STATE structure identifies reset status.
_D3DKMT_DEVICE_ESCAPE structure 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_DIRECTFLIP_SUPPORT structure 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 structure The D3DKMT_DIRTYREGIONS structure describes active rectangles (dirty regions) of a surface.
_D3DKMT_DISPLAYMODE structure The D3DKMT_DISPLAYMODE structure describes a display mode.
_D3DKMT_DISPLAYMODELIST structure Describes a list of display modes.
_D3DKMT_DMM_ESCAPE structure 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 structure Supplies information for enumerating all graphics adapters on the system.
_D3DKMT_ESCAPE structure The D3DKMT_ESCAPE structure describes information that is exchanged with the display miniport driver.
_D3DKMT_EVICT structure D3DKMT_EVICT is used with D3DKMTEvict to subtract one from the residency reference count.
_D3DKMT_EXTRACTBUNDLEOBJECT structure Used to extract the bundle object.
_D3DKMT_FENCE_PRESENTHISTORYTOKEN structure The D3DKMT_FENCE_PRESENTHISTORYTOKEN structure identifies a fence present-history operation.
_D3DKMT_FLIPINFOFLAGS structure 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 structure The D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN structure identifies a flip present-history operation.
_D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS structure The D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS structure identifies attributes of a flip present-history operation.
_D3DKMT_FLIPOVERLAY structure The D3DKMT_FLIPOVERLAY structure describes a new allocation to display for the overlay.
_D3DKMT_FLIPQUEUEINFO structure 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 structure 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 structure The D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN structure identifies a GDI present-history operation.
_D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN structure The D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN structure identifies a GDI system present-history operation.
_D3DKMT_GETCONTEXTINPROCESSSCHEDULINGPRIORITY structure 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 structure The D3DKMT_GETDEVICESCHEDULINGPRIORITY structure describes parameters for retrieving scheduling priority for a device context.
_D3DKMT_GETDEVICESTATE structure The D3DKMT_GETDEVICESTATE structure describes parameters for retrieving the state of a device.
_D3DKMT_GETDISPLAYMODELIST structure The D3DKMT_GETDISPLAYMODELIST structure describes a list of display modes.
_D3DKMT_GETMULTISAMPLEMETHODLIST structure The D3DKMT_GETMULTISAMPLEMETHODLIST structure describes parameters to retrieve the list of multiple-sample methods for an allocation.
_D3DKMT_GETOVERLAYSTATE structure The D3DKMT_GETOVERLAYSTATE structure describes parameters that the D3DKMTGetOverlayState function uses to retrieve status about an overlay.
_D3DKMT_GETPRESENTHISTORY structure The D3DKMT_GETPRESENTHISTORY structure describes the state of copying history.
_D3DKMT_GETPROCESSDEVICELOSTSUPPORT structure Used to get the indicated process.
_D3DKMT_GETSCANLINE structure The D3DKMT_GETSCANLINE structure contains information about a video present source's vertical blanking status.
_D3DKMT_GETSHAREDPRIMARYHANDLE structure The D3DKMT_GETSHAREDPRIMARYHANDLE structure describes the parameters that are required to retrieve the global shared handle for the primary surface.
_D3DKMT_GETSHAREDRESOURCEADAPTERLUID structure Provides information that describes a shared resource and the graphics adapter that the resource was created on.
_D3DKMT_INVALIDATEACTIVEVIDPN structure The D3DKMT_INVALIDATEACTIVEVIDPN structure describes parameters that invalidate the active video present network (VidPN) currently in use.
_D3DKMT_LOCK structure The D3DKMT_LOCK structure describes parameters for locking an allocation.
_D3DKMT_LOCK2 structure D3DKMT_LOCK2 describes parameters for locking an allocation.
_D3DKMT_MOVE_RECT structure Provides information on a screen-to-screen move and a dirty rectangle copy operation.
_D3DKMT_MPO3DDI_SUPPORT structure A structure that holds the support status.
_D3DKMT_MULTISAMPLEMETHOD structure The D3DKMT_MULTISAMPLEMETHOD structure describes a multiple-sampling method.
_D3DKMT_OFFERALLOCATIONS structure Defines the video memory allocations that the driver offers for reuse. Used with the D3DKMTOfferAllocations function.
_D3DKMT_OPENADAPTERFROMDEVICENAME structure The D3DKMT_OPENADAPTERFROMDEVICENAME structure describes the mapping of the given name of a device to a graphics adapter handle and monitor output.
_D3DKMT_OPENADAPTERFROMGDIDISPLAYNAME structure 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 structure The D3DKMT_OPENADAPTERFROMHDC structure describes the mapping of a device context handle (HDC) to a graphics adapter handle and monitor output.
_D3DKMT_OPENADAPTERFROMLUID structure Describes the mapping of the given locally unique identifier (LUID) of a device to a graphics adapter handle.
_D3DKMT_OPENGLINFO structure The D3DKMT_OPENGLINFO structure describes OpenGL installable client driver (ICD) information.
_D3DKMT_OPENKEYEDMUTEX structure The D3DKMT_OPENKEYEDMUTEX structure describes a keyed mutex that the D3DKMTOpenKeyedMutex function opens.
_D3DKMT_OPENKEYEDMUTEX2 structure Describes a keyed mutex that the D3DKMTOpenKeyedMutex2 function opens.
_D3DKMT_OPENNTHANDLEFROMNAME structure Describes information that is required to open an NT handle to the process from a graphics adapter name.
_D3DKMT_OPENPROTECTEDSESSIONFROMNTHANDLE structure Used to open a protected session from the NT handle.
_D3DKMT_OPENRESOURCE structure The D3DKMT_OPENRESOURCE structure describes parameters for opening a resource.
_D3DKMT_OPENRESOURCEFROMNTHANDLE structure 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 structure The D3DKMT_OPENSYNCHRONIZATIONOBJECT structure describes a synchronization object that the D3DKMTOpenSynchronizationObject function opens.
_D3DKMT_OPENSYNCOBJECTFROMNTHANDLE structure Describes information that is required to map an NT process handle to a graphics processing unit (GPU) synchronization object.
_D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 structure D3DKMT_OPENSYNCOBJECTFROMNTHANDLE2 is used with D3DKMTOpenSyncObjectFromNtHandle2 to open a monitored fence object.
_D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME structure D3DKMT_OPENSYNCOBJECTNTHANDLEFROMNAME is used with D3DKMTOpenSyncObjectNtHandleFromName to open an NT handle for a named shared monitored fence object.
_D3DKMT_OUTPUTDUPLCONTEXTSCOUNT structure Specifies the number of current Desktop Duplication API (DDA) clients that are attached to a given video present network (VidPN).
_D3DKMT_OUTPUTDUPLPRESENT structure Describes a Desktop Duplication API swapchain present operation.
_D3DKMT_OUTPUTDUPLPRESENTFLAGS structure Describes options for a Desktop Duplication API swapchain present operation.
_D3DKMT_OUTPUTDUPL_RELEASE_FRAME structure Defines the duplicated desktop image that is to be released in a call to the D3DKMTOutputDuplReleaseFrame function.
_D3DKMT_OUTPUTDUPL_SNAPSHOT structure Provides information on the current processes in which output duplication is occurring.
_D3DKMT_POLLDISPLAYCHILDREN structure The D3DKMT_POLLDISPLAYCHILDREN structure describes parameters for querying for connectivity status of all child devices of the given display adapter.
_D3DKMT_PRESENT structure The D3DKMT_PRESENT structure describes the present operation.
_D3DKMT_PRESENTFLAGS structure The D3DKMT_PRESENTFLAGS structure identifies how to perform a present operation.
_D3DKMT_PRESENTHISTORYTOKEN structure The D3DKMT_PRESENTHISTORYTOKEN structure identifies a type of present operation.
_D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS structure Indicates how a kernel mode display-only driver (KMDOD) is to perform a present operation.
_D3DKMT_PRESENT_REDIRECTED structure Used to give information on the status of the present history token.
_D3DKMT_PRESENT_RGNS structure Specifies dirty and move regions in a present operation.
_D3DKMT_PRESENT_STATS structure The D3DKMT_PRESENT_STATS structure describes present status for a rendering device.
_D3DKMT_QUERYADAPTERINFO structure The D3DKMT_QUERYADAPTERINFO structure contains information that describes the graphics adapter.
_D3DKMT_QUERYALLOCATIONRESIDENCY structure The D3DKMT_QUERYALLOCATIONRESIDENCY structure describes information for retrieving the residency status from a resource or list of allocations.
_D3DKMT_QUERYPROTECTEDSESSIONINFOFROMNTHANDLE structure Used to query information on the protected session.
_D3DKMT_QUERYPROTECTEDSESSIONSTATUS structure Used to query the status of the protected session.
_D3DKMT_QUERYREMOTEVIDPNSOURCEFROMGDIDISPLAYNAME structure Describes information that is required to map a GDI display name to a remote video present network (VidPN) source ID.
_D3DKMT_QUERYRESOURCEINFO structure The D3DKMT_QUERYRESOURCEINFO structure describes parameters for retrieving information about a resource.
_D3DKMT_QUERYRESOURCEINFOFROMNTHANDLE structure Describes information that is required to map a global NT handle to resource information.
_D3DKMT_QUERY_PHYSICAL_ADAPTER_PNP_KEY structure A structure that holds information to query the physical adapter PNP key.
_D3DKMT_RECLAIMALLOCATIONS structure Describes video memory resources that are to be reclaimed and that the driver previously offered for reuse. Used with the D3DKMTReclaimAllocations function.
_D3DKMT_RECLAIMALLOCATIONS2 structure 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 structure 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 structure The D3DKMT_RELEASEKEYEDMUTEX structure describes a keyed mutex that the D3DKMTReleaseKeyedMutex function releases.
_D3DKMT_RELEASEKEYEDMUTEX2 structure Describes a keyed mutex object that the D3DKMTReleaseKeyedMutex2 function releases that includes private data.
_D3DKMT_REMOVESURFACEFROMSWAPCHAIN structure Used to remove a surface from the swap chain.
_D3DKMT_RENDER structure The D3DKMT_RENDER structure describes the current command buffer to be rendered.
_D3DKMT_RENDERFLAGS structure The D3DKMT_RENDERFLAGS structure identifies the type of command buffer to be rendered in a call to the D3DKMTRender function.
_D3DKMT_SEGMENTGROUPSIZEINFO structure A structure that holds information about the segment group size.
_D3DKMT_SEGMENTSIZEINFO structure The D3DKMT_SEGMENTSIZEINFO structure describes the size, in bytes, of memory and aperture segments.
_D3DKMT_SETALLOCATIONPRIORITY structure The D3DKMT_SETALLOCATIONPRIORITY structure describes the priority level to set a resource or list of allocations to.
_D3DKMT_SETCONTEXTINPROCESSSCHEDULINGPRIORITY structure 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 structure The D3DKMT_SETCONTEXTSCHEDULINGPRIORITY structure describes parameters for setting scheduling priority for a device context.
_D3DKMT_SETDEVICELOSTSUPPORT structure Used to indicate whether a device can recover from losing a graphics device.
_D3DKMT_SETDISPLAYMODE structure The D3DKMT_SETDISPLAYMODE structure describes the primary allocation that is used for scanning out to the display.
_D3DKMT_SETDISPLAYMODE_FLAGS structure The D3DKMT_SETDISPLAYMODE_FLAGS structure identifies attributes for setting the display mode.
_D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT structure The D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT structure describes the private-format attribute to set for a video present source.
_D3DKMT_SETGAMMARAMP structure The D3DKMT_SETGAMMARAMP structure describes parameters for setting the gamma ramp.
_D3DKMT_SETQUEUEDLIMIT structure 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 structure 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 structure 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 structure Used to set the VidPN source owner.
_D3DKMT_SET_COLORSPACE_TRANSFORM structure TBD.
_D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION structure The D3DKMT_SHAREDPRIMARYLOCKNOTIFICATION structure describes the shared primary surface that an application is about to lock.
_D3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION structure The D3DKMT_SHAREDPRIMARYUNLOCKNOTIFICATION structure describes the shared primary surface that an application just unlocked.
_D3DKMT_SIGNALSYNCHRONIZATIONOBJECT structure The D3DKMT_SIGNALSYNCHRONIZATIONOBJECT structure contains information about the synchronization events that the D3DKMTSignalSynchronizationObject function signals.
_D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 structure The D3DKMT_SIGNALSYNCHRONIZATIONOBJECT2 structure contains information about the synchronization events that the D3DKMTSignalSynchronizationObject2 function signals.
_D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU structure D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMCPU is used with D3DKMTSignalSynchronizationObjectFromCpu to enable a driver to signal a monitored fence.
_D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU structure D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU is used with D3DKMTSignalSynchronizationObjectFromGpu to signal a monitored fence.
_D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 structure D3DKMT_SIGNALSYNCHRONIZATIONOBJECTFROMGPU2 is used with D3DKMTSignalSynchronizationObjectFromGpu2 to signal a monitored fence.
_D3DKMT_STANDARDALLOCATION_EXISTINGHEAP structure Holds information about the existing heap.
_D3DKMT_SUBMITCOMMAND structure The D3DKMT_SUBMITCOMMAND structure is used to submit command buffers on contexts that support graphics processing unit (GPU) virtual addressing.
_D3DKMT_SUBMITCOMMANDTOHWQUEUE structure A structure that holds information to submit a command to the hardware queue.
_D3DKMT_SUBMITSIGNALSYNCOBJECTSTOHWQUEUE structure A structure holding information to submit a signal to the hardware queue.
_D3DKMT_SUBMITWAITFORSYNCOBJECTSTOHWQUEUE structure A structure that contains information to submit a wait on the hardware queue.
_D3DKMT_SURFACECOMPLETE_PRESENTHISTORYTOKEN structure A structure used to present the history token for a surface.
_D3DKMT_TRIMNOTIFICATION structure D3DKMT_TRIMNOTIFICATION is used to notify a driver to trim its memory residency list.
_D3DKMT_UMDFILENAMEINFO structure The D3DKMT_UMDFILENAMEINFO structure contains the name of an OpenGL ICD that is based on the specified version of the DirectX runtime.
_D3DKMT_UMD_DRIVER_VERSION structure Indicates the version number of the user-mode driver.
_D3DKMT_UNLOCK structure The D3DKMT_UNLOCK structure describes allocations to unlock.
_D3DKMT_UNLOCK2 structure D3DKMT_UNLOCK2 describes an allocation to unlock.
_D3DKMT_UNORDEREDPRESENTSWAPCHAIN structure Used to store information about the swapchain being presented.
_D3DKMT_UNREGISTERTRIMNOTIFICATION structure 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 structure 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 structure The D3DKMT_UPDATEOVERLAY structure describes parameters for modifying an overlay.
_D3DKMT_VIDMM_ESCAPE structure 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 structure Specifies output duplication options for use with the D3DKMTSetVidPnSourceOwner1 function.
_D3DKMT_VIDSCH_ESCAPE structure 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 structure The D3DKMT_WAITFORIDLE structure specifies a display device to wait for an idle condition.
_D3DKMT_WAITFORSYNCHRONIZATIONOBJECT structure The D3DKMT_WAITFORSYNCHRONIZATIONOBJECT structure contains information about the synchronization events that the D3DKMTWaitForSynchronizationObject function waits for to occur.
_D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 structure The D3DKMT_WAITFORSYNCHRONIZATIONOBJECT2 structure contains information about the synchronization events that the D3DKMTWaitForSynchronizationObject2 function waits for to occur.
_D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU structure D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMCPU is used with D3DKMTWaitForSynchronizationObjectFromCpu to wait for a monitored fence to reach a certain value.
_D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU structure D3DKMT_WAITFORSYNCHRONIZATIONOBJECTFROMGPU is used with D3DKMTWaitForSynchronizationObjectFromGpu to wait for a monitored fence to reach a certain value.
_D3DKMT_WAITFORVERTICALBLANKEVENT structure The D3DKMT_WAITFORVERTICALBLANKEVENT structure describes parameters for waiting for the vertical blanking interval to occur.
_D3DKMT_WAITFORVERTICALBLANKEVENT2 structure Describes parameters for multiple wait objects, including a vertical blank event. Supported starting with Windows 8.
_D3DKMT_WORKINGSETFLAGS structure 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 structure 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.
_D3DKM_TRANSPARENTBLTFLAGS structure The D3DKM_TRANSPARENTBLTFLAGS structure specifies the display adapter's ability to perform a hardware-accelerated bit-block transfer (bitblt) with transparency.
_D3DLIGHTINGCAPS structure Obsolete in DirectX 8.0 and later versions; see Remarks. The D3DLIGHTINGCAPS structure describes the lighting capabilities of a device.
_D3DPrimCaps structure Obsolete in DirectX 8.0 and later versions; see Remarks. The D3DPRIMCAPS structure defines the capabilities for each primitive type.
_D3DTRANSFORMCAPS structure Obsolete in DirectX 8.0 and later versions. D3DTRANSFORMCAPS structure describes the transform capabilities of a device.
_DDC_CONTROL structure The DDC_CONTROL structure holds function pointers and EDID segment information needed by the VideoPortDDCMonitorHelper function, which is exported by the video port driver.
_DDICERTIFICATEINFO structure The DDICERTIFICATEINFO structure describes information about the certificate that the driver uses.
_DDICHECKOVERLAYSUPPORTINPUT structure The DDICHECKOVERLAYSUPPORTINPUT structure describes an overlay display mode that the user-mode display driver uses to verify overlay support.
_DDICONTENTPROTECTIONCAPS structure The DDICONTENTPROTECTIONCAPS structure describes a specific encryption and decode combination that the driver uses.
_DDIGAMMACAPS structure The DDIGAMMACAPS structure describes gamma-ramp capabilities that the user-mode display driver supports.
_DDIMULTISAMPLEQUALITYLEVELSDATA structure The DDIMULTISAMPLEQUALITYLEVELSDATA structure describes the number of multiple-sample quality levels for a given render-target format.
_DDPIXELFORMAT structure The DDPIXELFORMAT structure describes the pixel format of a DirectDrawSurface object.
_DDRAW_CAPS structure The DDRAW_CAPS structure describes general Microsoft DirectDraw capabilities that the user-mode display driver supports.
_DDRAW_MODE_SPECIFIC_CAPS structure The DDRAW_MODE_SPECIFIC_CAPS structure describes Microsoft DirectDraw capabilities that are specific to a particular display device (head) on the graphics card.
_DDVIDEOPORTCONNECT structure The DDVIDEOPORTCONNECT structure describes a hardware video port connection.
_DD_DEFERRED_AGP_AWARE_DATA structure 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 structure DirectX 8.0 and later versions only. DD_DXVERSION describes the current DirectX runtime version.
_DD_FREE_DEFERRED_AGP_DATA structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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 structure 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.
_DISPLAYID_DETAILED_TIMING_TYPE_I structure The DISPLAYID_DETAILED_TIMING_TYPE_I structure specifies an additional target mode set for a video present target.
_DISPLAY_BRIGHTNESS structure The DISPLAY_BRIGHTNESS structure is reserved for system use.
_DRIVER_INITIALIZATION_DATA structure The DRIVER_INITIALIZATION_DATA structure contains pointers to functions implemented by the display miniport driver.
_DXGI_DDI_ARG_CHECKMULTIPLANEOVERLAYSUPPORT structure Used in a call to the pfnCheckMultiPlaneOverlaySupport (DXGI) function to check details on hardware support for multiplane overlays.
_DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT structure 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 structure Used in a call to the pfnGetMultiPlaneOverlayCaps function to get overlay plane capabilities.
_DXGI_DDI_ARG_GETMULTIPLANEOVERLAYGROUPCAPS structure Used in a call to the pfnGetMultiplaneOverlayGroupCaps function to get a group of overlay plane capabilities.
_DXGI_DDI_ARG_OFFERRESOURCES structure 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 structure Specifies a multiplane overlay resource to display.
_DXGI_DDI_ARG_RECLAIMRESOURCES structure 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 structure Specifies overlay planes to display.
_DXGKARGCB_CREATECONTEXTALLOCATION structure Specifies the allocation attributes of a GPU context or device-specific context.
_DXGKARGCB_ENUMHANDLECHILDREN structure The DXGKARGCB_ENUMHANDLECHILDREN structure describes a parent resource and the index of one of its child allocations.
_DXGKARGCB_GETCAPTUREADDRESS structure The DXGKARGCB_GETCAPTUREADDRESS structure describes parameters for retrieving information about a capture buffer that is associated with an allocation.
_DXGKARGCB_GETHANDLEDATA structure The DXGKARGCB_GETHANDLEDATA structure describes a handle to private data.
_DXGKARGCB_MAPCONTEXTALLOCATION structure DXGKARGCB_MAPCONTEXTALLOCATION is used with DxgkCbMapContextAllocation to map a graphics processing unit (GPU) virtual address to the specified context allocation.
_DXGKARGCB_NOTIFY_INTERRUPT_DATA structure The DXGKARGCB_NOTIFY_INTERRUPT_DATA structure describes notification information.
_DXGKARGCB_PRESENT_DISPLAYONLY_PROGRESS structure Provides the progress of a kernel mode display-only driver's (KMDOD) present operation that was requested by the operating system.
_DXGKARGCB_PROTECTEDSESSIONSTATUS structure Used for information on the status of the protected session.
_DXGKARGCB_RESERVEGPUVIRTUALADDRESSRANGE structure 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 structure DXGKARGCB_UPDATECONTEXTALLOCATION contains the data used to call DxgkCbUpdateContextAllocation.
_DXGKARG_ACQUIRESWIZZLINGRANGE structure The DXGKARG_ACQUIRESWIZZLINGRANGE structure describes parameters for making an allocation accessible through a CPU aperture.
_DXGKARG_BUILDPAGINGBUFFER structure The DXGKARG_BUILDPAGINGBUFFER structure describes parameters for building a paging buffer that is used in a memory-transfer operation.
_DXGKARG_CANCELCOMMAND structure Specifies internal resources that are cleaned up by the DxgkDdiCancelCommand function after a command is removed from the hardware queue.
_DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT structure Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport function to check details on hardware support for multiplane overlays.
_DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT2 structure DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT2 is passed to the DxgkDdiCheckMultiPlaneOverlaySupport2 function to determine whether a specific multi-plane overlay configuration is supported.
_DXGKARG_CHECKMULTIPLANEOVERLAYSUPPORT3 structure Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check details on hardware support for multi-plane overlays.
_DXGKARG_CLOSEALLOCATION structure The DXGKARG_CLOSEALLOCATION structure describes allocations that the display miniport driver should close.
_DXGKARG_COLLECTDBGINFO structure The DXGKARG_COLLECTDBGINFO structure describes information for a debug report.
_DXGKARG_COLLECTDBGINFO_EXT structure The DXGKARG_COLLECTDBGINFO_EXT structure describes extension information for a debug report.
_DXGKARG_COMMITVIDPN structure 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 structure The DXGKARG_COMMITVIDPN_FLAGS structure identifies details about a call to the DxgkDdiCommitVidPn function.
_DXGKARG_CONTROLINTERRUPT2 structure The DXGKARG_CONTROLINTERRUPT2 structure is used in DxgkDdi_ControlInterrupt2 calls to describe the state of interrupts.
_DXGKARG_CREATEALLOCATION structure The DXGKARG_CREATEALLOCATION structure describes how the display miniport driver should create allocations.
_DXGKARG_CREATECONTEXT structure The DXGKARG_CREATECONTEXT structure describes parameters to create a device context.
_DXGKARG_CREATEDEVICE structure The DXGKARG_CREATEDEVICE structure describes a graphics context device.
_DXGKARG_CREATEOVERLAY structure The DXGKARG_CREATEOVERLAY structure describes parameters to create an overlay.
_DXGKARG_CREATEPERIODICFRAMENOTIFICATION structure The arguments needed to create a periodic frame notification.
_DXGKARG_CREATEPROCESS structure DXGKARG_CREATEPROCESS is used with DxgkDdiCreateProcess to create a kernel mode driver object for a Microsoft DirectX graphics kernel process object.
_DXGKARG_CREATEPROTECTEDSESSION structure Used to create a protected session.
_DXGKARG_DESCRIBEALLOCATION structure The DXGKARG_DESCRIBEALLOCATION structure describes an existing allocation.
_DXGKARG_DESTROYALLOCATION structure The DXGKARG_DESTROYALLOCATION structure describes how the display miniport driver should release allocations.
_DXGKARG_DESTROYPERIODICFRAMENOTIFICATION structure The arguments used to destroy a periodic frame notification.
_DXGKARG_DISPLAYDETECTCONTROL structure Used to hold the arguments for DXGKDDI_DISPLAYDETECTCONTROL.
_DXGKARG_ENUMVIDPNCOFUNCMODALITY structure The DXGKARG_ENUMVIDPNCOFUNCMODALITY structure contains arguments for the DxgkDdiEnumVidPnCofuncModality function.
_DXGKARG_ESCAPE structure The DXGKARG_ESCAPE structure describes information that the user-mode display driver shares with the display miniport driver.
_DXGKARG_FLIPOVERLAY structure The DXGKARG_FLIPOVERLAY structure describes a new allocation to display for the overlay.
_DXGKARG_FORMATHISTORYBUFFER structure Contains info for the display miniport driver to format a history buffer.
_DXGKARG_GETMULTIPLANEOVERLAYCAPS structure Arguments to the DxgkDdiGetMultiPlaneOverlayCaps function.
_DXGKARG_GETPOSTCOMPOSITIONCAPS structure Arguments for the DxgkDdiGetPostCompositionCaps function.
_DXGKARG_GETROOTPAGETABLESIZE structure DXGKARG_GETROOTPAGETABLESIZE is used with DxgkDdiGetRootPageTableSize.
_DXGKARG_GETSCANLINE structure The DXGKARG_GETSCANLINE structure contains information about a video present target's vertical blanking status.
_DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA structure The DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA structure describes a standard allocation type.
_DXGKARG_HISTORYBUFFERPRECISION structure Indicates info about the precision of history buffer data used by the display miniport driver.
_DXGKARG_ISSUPPORTEDVIDPN structure 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 structure 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 structure The DXGKARG_OPENALLOCATION structure describes allocations that the display miniport driver should open.
_DXGKARG_PATCH structure The DXGKARG_PATCH structure describes a direct memory access (DMA) buffer that requires patching (that is, requires the assignment of physical addresses).
_DXGKARG_POSTMULTIPLANEOVERLAYPRESENT structure Contains arguments for the DxgkDdiPostMultiPlaneOverlayPresent function.
_DXGKARG_PREEMPTCOMMAND structure 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 structure The DXGKARG_PRESENT structure describes a source-to-primary copy operation.
_DXGKARG_PRESENT_DISPLAYONLY structure Indicates how a kernel mode display-only driver (KMDOD) is to perform a present operation.
_DXGKARG_QUERYADAPTERINFO structure The DXGKARG_QUERYADAPTERINFO structure contains parameters for a query.
_DXGKARG_QUERYCONNECTIONCHANGE structure Used to hold the arguments for DXGKDDI_QUERYCONNECTIONCHANGE.
_DXGKARG_QUERYCURRENTFENCE structure The DXGKARG_QUERYCURRENTFENCE structure describes the latest completed submission fence.
_DXGKARG_QUERYDEPENDENTENGINEGROUP structure 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 structure 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 structure 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 structure The DXGKARG_RECOMMENDFUNCTIONALVIDPN structure contains arguments for the DxgkDdiRecommendFunctionalVidPn function.
_DXGKARG_RECOMMENDMONITORMODES structure The DXGKARG_RECOMMENDMONITORMODES structure contains arguments for the DxgkDdiRecommendMonitorModes function.
_DXGKARG_RECOMMENDVIDPNTOPOLOGY structure The DXGKARG_RECOMMENDVIDPNTOPOLOGY structure contains arguments for the display miniport driver's DxgkDdiRecommendVidPnTopology function.
_DXGKARG_RELEASESWIZZLINGRANGE structure The DXGKARG_RELEASESWIZZLINGRANGE structure describes parameters for releasing a swizzling range.
_DXGKARG_RENDER structure The DXGKARG_RENDER structure describes members for generating a direct memory access (DMA) buffer from a command buffer.
_DXGKARG_RENDERGDI structure The DXGKARG_RENDERGDI structure is used when submitting Windows Graphics Device Interface (GDI) commands for contexts that support virtual addressing.
_DXGKARG_RESETENGINE structure 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 structure The DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT structure describes how to set the private-format attribute for a video present source.
_DXGKARG_SETPALETTE structure The DXGKARG_SETPALETTE structure describes the palette to set for a display.
_DXGKARG_SETPOINTERPOSITION structure The DXGKARG_SETPOINTERPOSITION structure describes where and how to display the mouse pointer.
_DXGKARG_SETPOINTERSHAPE structure The DXGKARG_SETPOINTERSHAPE structure describes the appearance of the mouse pointer and the location that it should be displayed in.
_DXGKARG_SETROOTPAGETABLE structure 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 structure Holds information to set analog copy protection on a display adapter's video present target.
_DXGKARG_SETTARGETCONTENTTYPE structure Used to hold the arguments for DXGKDDI_SETTARGETCONTENTTYPE.
_DXGKARG_SETTARGETGAMMA structure Used to hold the arguments for DXGKDDI_SETTARGETGAMMA.
_DXGKARG_SETTIMINGSFROMVIDPN structure Used to hold the arguments for DXGKDDI_SETTIMINGSFROMVIDPN.
_DXGKARG_SETVIDPNSOURCEADDRESS structure The DXGKARG_SETVIDPNSOURCEADDRESS structure contains arguments for the DxgkDdiSetVidPnSourceAddress function.
_DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY structure Contains arguments for the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay function.
_DXGKARG_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 structure 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 structure Contains arguments for the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3 function.
_DXGKARG_SETVIDPNSOURCEVISIBILITY structure The DXGKARG_SETVIDPNSOURCEVISIBILITY structure contains arguments for the DxgkDdiSetVidPnSourceVisibility function.
_DXGKARG_STOPCAPTURE structure The DXGKARG_STOPCAPTURE structure contains the handle to the allocation that is used for a capture buffer.
_DXGKARG_SUBMITCOMMAND structure 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 structure 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 structure The DXGKARG_UNMAPCPUHOSTAPERTURE structure is used to unmap a previously mapped range of the CPU host aperture.
_DXGKARG_UPDATEACTIVEVIDPNPRESENTPATH structure The DXGKARG_UPDATEACTIVEVIDPNPRESENTPATH structure contains a D3DKMDT_VIDPN_PRESENT_PATH structure, which contains arguments for the DxgkDdiUpdateActiveVidPnPresentPath function.
_DXGKARG_UPDATEHWCONTEXTSTATE structure Used to update the context state.
_DXGKARG_UPDATEOVERLAY structure The DXGKARG_UPDATEOVERLAY structure describes parameters for modifying an overlay.
_DXGKARG_VALIDATEUPDATEALLOCPROPERTY structure The DXGARG_VALIDATEUPDATEALLOCPROPERTY structure holds the information needed to validate the parameters to update the properties of an allocation.
_DXGKCB_GETHANDLEDATAFLAGS structure The DXGKCB_GETHANDLEDATAFLAGS structure indicates if allocations belong to a resource.
_DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS structure 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 structure A structure containing the flags set by the driver to process a flip entry.
_DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING structure 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 structure 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 structure 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 structure 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 structure 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 structure The DXGKMDT_OPM_ENCRYPTED_PARAMETERS structure contains data that is encrypted with the public key from an appropriate certificate.
_DXGKMDT_OPM_GET_INFO_PARAMETERS structure 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 structure 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 structure 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 structure The DXGKMDT_OPM_OUTPUT_ID structure identifies the output connector.
_DXGKMDT_OPM_RANDOM_NUMBER structure The DXGKMDT_OPM_RANDOM_NUMBER structure contains a 128-bit cryptographically secure random number.
_DXGKMDT_OPM_REQUESTED_INFORMATION structure 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 structure 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 structure 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 structure 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 structure The DXGKMDT_OPM_STANDARD_INFORMATION structure contains information that is retrieved in a call to the DxgkDdiOPMGetInformation or DxgkDdiOPMGetCOPPCompatibleInformation function. The type of information is described in the ulInformation member.
_DXGKRNL_INTERFACE structure The DXGKRNL_INTERFACE structure contains a handle to a display adapter and a set of function pointers.
_DXGKVGPU_ESCAPE_HEAD structure A structure describing the escape head.
_DXGKVGPU_ESCAPE_INITIALIZE structure Used to initialize an escape.
_DXGKVGPU_ESCAPE_POWERTRANSITIONCOMPLETE structure Indicates that a power transition has completed.
_DXGKVGPU_ESCAPE_READ_PCI_CONFIG structure A structure used to read the PCI config for an escape.
_DXGKVGPU_ESCAPE_READ_VGPU_TYPE structure A structure used to read the VGPU type of an escape.
_DXGKVGPU_ESCAPE_RELEASE structure Indicates that an escape has been released.
_DXGKVGPU_ESCAPE_WRITE_PCI_CONFIG structure Used to write to the PCI config space.
_DXGK_AGP_INTERFACE structure The DXGK_AGP_INTERFACE structure contains pointers to functions in the AGP interface, which is implemented by the display port driver.
_DXGK_ALLOCATIONINFO structure The DXGK_ALLOCATIONINFO structure describes parameters for creating an allocation.
_DXGK_ALLOCATIONINFOFLAGS structure The DXGK_ALLOCATIONINFOFLAGS structure identifies properties for an allocation. The display miniport driver specifies these flags for the video memory manager.
_DXGK_ALLOCATIONLIST structure The DXGK_ALLOCATIONLIST structure describes an allocation specification that is used in direct memory access (DMA) buffering.
_DXGK_ALLOCATIONUSAGEHINT structure The DXGK_ALLOCATIONUSAGEHINT structure contains allocation usage and version information that is used as a hint about how to use an allocation.
_DXGK_ALLOCATIONUSAGEINFO1 structure The DXGK_ALLOCATIONUSAGEINFO1 structure describes how an allocation can be used in DMA buffering.
_DXGK_BACKLIGHT_INFO structure 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 structure 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 structure Used to enable smooth brightness control for an integrated display panel.
_DXGK_BUILDPAGINGBUFFER_COPYPAGETABLEENTRIES structure DXGK_BUILDPAGINGBUFFER_COPYPAGETABLEENTRIES describes the operation used copy page table entries from one location to another.
_DXGK_BUILDPAGINGBUFFER_COPY_RANGE structure DXGK_BUILDPAGINGBUFFER_COPY_RANGE is used as part of a page table entry copy operation.
_DXGK_BUILDPAGINGBUFFER_FILLVIRTUAL structure DXGK_BUILDPAGINGBUFFER_FILLVIRTUAL is used as part of an operation to fill an allocation with a pattern.
_DXGK_BUILDPAGINGBUFFER_FLUSHTLB structure DXGK_BUILDPAGINGBUFFER_FLUSHTLB is used as part of a flush translation look-aside buffer (TLB) operation.
_DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY structure DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY describes a residency allocation change operation.
_DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL structure DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL is used as part of an allocation transfer operation.
_DXGK_BUILDPAGINGBUFFER_UPDATECONTEXTALLOCATION structure DXGK_BUILDPAGINGBUFFER_UPDATECONTEXTALLOCATION describes an operation used to update the content of a context or device allocation.
_DXGK_BUILDPAGINGBUFFER_UPDATEPAGETABLE structure DXGK_BUILDPAGINGBUFFER_UPDATEPAGETABLE is used as part of a page table update operation.
_DXGK_CHECK_MULTIPLANE_OVERLAY_SUPPORT_PLANE structure Specifies the support attributes that the hardware provides for multiplane overlays.
_DXGK_CHILD_CAPABILITIES structure The DXGK_CHILD_CAPABILITIES structure contains information about the capabilities of an individual child device of a display adapter.
_DXGK_CHILD_CONTAINER_ID structure Contains the container ID for a child device that is connected to a display adapter.
_DXGK_CHILD_DESCRIPTOR structure The DXGK_CHILD_DESCRIPTOR structure holds identification and capability information for an individual child device of the display adapter.
_DXGK_CHILD_STATUS structure The DXGK_CHILD_STATUS structure contains members that indicate the status of a child device of the display adapter.
_DXGK_COLORIMETRY structure Describes colorimetry and closely related fields used to describe overrides from the descriptor retrieved from the display device.
_DXGK_COLORTRANSFORMCAPS structure 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 Structure to describe the most recently updated status of the link for a target.
_DXGK_CONTEXTINFO structure The DXGK_CONTEXTINFO structure describes a device context.
_DXGK_CONTEXTINFO_CAPS structure DXGK_CONTEXTINFO_CAPS is used to describe the capabilities supported by a driver.
_DXGK_CPUHOSTAPERTURE structure DXGK_CPUHOSTAPERTURE describes a memory segment supporting a CPU host aperture.
_DXGK_CREATEALLOCATIONFLAGS structure The DXGK_CREATEALLOCATIONFLAGS structure identifies how to create allocations.
_DXGK_CREATECONTEXTALLOCATIONFLAGS structure Specifies the properties of the context to be allocated.
_DXGK_CREATECONTEXTFLAGS structure The DXGK_CREATECONTEXTFLAGS structure identifies how to create contexts.
_DXGK_CREATEDEVICEFLAGS structure The DXGK_CREATEDEVICEFLAGS structure identifies how to create devices.
_DXGK_CREATEPROCESSFLAGS structure DXGK_CREATEPROCESSFLAGS is used with DXGKARG_CREATEPROCESS and DxgkDdiCreateProcess to create a kernel mode driver object for a Microsoft DirectX graphics kernel process object.
_DXGK_DEBUG_REPORT_INTERFACE structure The DXGK_DEBUG_REPORT_INTERFACE structure contains pointers to functions in the Debug Report interface, which is implemented by the display port driver.
_DXGK_DESCRIBEALLOCATIONFLAGS structure Used in the DXGKARG_DESCRIBEALLOCATION.Flags member to describe whether an existing allocation is being queried for its display mode.
_DXGK_DESTROYALLOCATIONFLAGS structure The DXGK_DESTROYALLOCATIONFLAGS structure identifies how to release allocations.
_DXGK_DEVICEINFO structure The DXGK_DEVICEINFO structure describes parameters that the Microsoft DirectX graphics kernel subsystem requires from the display miniport driver.
_DXGK_DEVICEINFOFLAGS structure The DXGK_DEVICEINFOFLAGS structure identifies, in bit-field flags, information about a graphics device.
_DXGK_DEVICE_DESCRIPTOR structure 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 structure The DXGK_DEVICE_INFO structure holds information that describes a display adapter.
_DXGK_DISCARDCONTENTFLAGS structure The DXGK_DISCARDCONTENTFLAGS structure identifies the type of discard-content operation to set up in a call to the DxgkDdiBuildPagingBuffer function.
_DXGK_DISPLAY_INFORMATION structure Contains the display information that is passed between the operating system and the display miniport driver when the driver is started or stopped in response to a Plug and Play (PnP) event.
_DXGK_DISPLAY_OWNERSHIP_FLAGS structure Structure filled in by OS upon successful completion of the DxgkCbAcquirePostDisplayOwnership2 callback to provide information about the display state a driver is inheriting.
_DXGK_DRIVERCAPS structure The DXGK_DRIVERCAPS structure describes capabilities of a display miniport driver that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
_DXGK_ENGINESTATUS structure Indicates the progress of a node within an active physical display adapter (engine) specified by a DXGKARG_QUERYENGINESTATUS structure.
_DXGK_ENUM_PIVOT structure 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_FAULT_ERROR_CODE structure The DXGK_FAULT_ERROR_CODE structure provides a status code for the graphics processing unit (GPU) error reported via a page fault interrupt.
_DXGK_FIRMWARE_TABLE_INTERFACE structure Contains pointers to functions in the System Firmware Table interface that the display miniport driver can call to enumerate and read the system firmware table.
_DXGK_FLIPCAPS structure 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 structure 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 structure The DXGK_GDIARG_ALPHABLEND structure describes the characteristics of a GDI hardware-accelerated alpha blend operation.
_DXGK_GDIARG_BITBLT structure The DXGK_GDIARG_BITBLT structure describes the characteristics of a GDI hardware-accelerated bit-block transfer (bitblt) with no stretching.
_DXGK_GDIARG_CLEARTYPEBLEND structure The DXGK_GDIARG_CLEARTYPEBLEND structure describes the characteristics of a GDI hardware-accelerated ClearType and antialiased text pixel blending operation.
_DXGK_GDIARG_COLORFILL structure The DXGK_GDIARG_COLORFILL structure describes the characteristics of a GDI hardware-accelerated color fill operation.
_DXGK_GDIARG_STRETCHBLT structure The DXGK_GDIARG_STRETCHBLT structure describes the characteristics of a GDI hardware-accelerated stretch bit-block transfer (bitblt) operation.
_DXGK_GDIARG_TRANSPARENTBLT structure The DXGK_GDIARG_TRANSPARENTBLT structure describes the characteristics of a GDI hardware-accelerated bit-block transfer (bitblt) operation with transparency.
_DXGK_GENERIC_DESCRIPTOR structure The DXGK_GENERIC_DESCRIPTOR structure contains descriptive information about a child device of the display adapter.
_DXGK_GPUENGINETOPOLOGY structure The DXGK_GPUENGINETOPOLOGY structure describes the graphics processing unit (GPU)-engine topology that a driver can support.
_DXGK_GPUMMUCAPS structure The DXGK_GPUMMUCAPS structure is used by the kernel mode driver to express virtual memory addressing capabilities.
_DXGK_GRAPHICSPOWER_REGISTER_INPUT_V_1_1 structure Used to register the power state of a new input.
_DXGK_GRAPHICSPOWER_REGISTER_OUTPUT structure A structure containing output data used to manage shared power components.
_DXGK_HDR_METADATA structure Contains information about the HDR metadata.
_DXGK_HISTORY_BUFFER structure 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 structure Specifies how data is stored in a DXGK_HISTORY_BUFFER history buffer.
_DXGK_I2C_INTERFACE structure The DXGK_I2C_INTERFACE structure contains pointers to functions in the I2C interface, which is implemented by the display miniport driver.
_DXGK_INHERITED_TIMING_INFO structure 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 structure Flags which describe simple properties of an integrated display.
_DXGK_INTEGRATED_DISPLAY_CHILD structure Gives information about the connected integrated display.
_DXGK_MAPAPERTUREFLAGS structure The DXGK_MAPAPERTUREFLAGS structure identifies the type of map-aperture-segment operation to set up in a call to the DxgkDdiBuildPagingBuffer function.
_DXGK_MEMORYRANGE structure DXGK_MEMORYRANGE is used with DxgkDdiQueryAdapterInfo and DXGK_QUERYSEGMENTMEMORYSTATE to query bad graphics processing unit (GPU) memory ranges.
_DXGK_MIRACAST_CAPS structure Used by a display miniport driver to identify capabilities of a Miracast device.
_DXGK_MIRACAST_DISPLAY_CALLBACKS structure 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 structure 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_MONITORDESCRIPTORSET_INTERFACE structure 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 structure 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 structure This structure was defined in WDDM 2.1, however the usage hints and capabilities structure definitions were nested within DXGK_MONITORLINKINFO.
_DXGK_MONITORLINKINFO_CAPABILITIES structure Flags which describe the capabilities for driving the monitor.
_DXGK_MONITORLINKINFO_USAGEHINTS structure Hints to the driver on the intended usage of the display device.
_DXGK_MONITORSOURCEMODESET_INTERFACE structure 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_MONITOR_INTERFACE structure 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 structure 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_MULTIPLANEOVERLAYCAPS structure Multiplane overlay capabilities returned by the DxgkDdiGetMultiPlaneOverlayCaps function.
_DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES structure Used by the display miniport driver to specify overlay plane attributes.
_DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2 structure DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES2 is used by the display miniport driver to specify overlay plane attributes.
_DXGK_MULTIPLANE_OVERLAY_ATTRIBUTES3 structure A structure containing the attributes used for the image in a multiplane overlay.
_DXGK_MULTIPLANE_OVERLAY_BLEND structure Identifies a blend operation to be performed on an overlay plane.
_DXGK_MULTIPLANE_OVERLAY_FLAGS structure Identifies a flip operation to be performed on an overlay plane.
_DXGK_MULTIPLANE_OVERLAY_PLANE structure Specifies an overlay plane to display in a call to the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay function.
_DXGK_MULTIPLANE_OVERLAY_PLANE2 structure DXGK_MULTIPLANE_OVERLAY_PLANE2 is used with the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2 function to specify an overlay plane to display.
_DXGK_MULTIPLANE_OVERLAY_PLANE3 structure Specifies an overlay plane to display in a call to the DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3 function.
_DXGK_MULTIPLANE_OVERLAY_PLANE_WITH_SOURCE structure 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 structure Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check details on hardware support for multi-plane overlays.
_DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION structure Specifies information about any additional transforms that should occur after the planes are composed.
_DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION_FLAGS structure A structure containing the flags describing the transformations applied to an image.
_DXGK_MULTIPLANE_OVERLAY_POST_COMPOSITION_WITH_SOURCE structure Used in a call to the DxgkDdiCheckMultiPlaneOverlaySupport3 function to check details on hardware support for post composition transform support.
_DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO structure Specifies an overlay plane to display during a VSync interval.
_DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 structure Used by new drivers to report per-plane flip completion after a VSYNC.
_DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS structure Identifies YUV range and conversion info that describes a multiplane overlay.
_DXGK_OPENALLOCATIONFLAGS structure The DXGK_OPENALLOCATIONFLAGS structure identifies the operation to perform for allocations.
_DXGK_OPENALLOCATIONINFO structure The DXGK_OPENALLOCATIONINFO structure contains handles to nondevice-specific and device-specific allocations that the DxgkDdiOpenAllocation function associates.
_DXGK_OPM_INTERFACE structure 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 structure The DXGK_OPM_INTERFACE_3 structure contains pointers to functions in the Output Protection Manager (OPM) Interface, which is implemented by the display miniport driver.
_DXGK_OVERLAYINFO structure The DXGK_OVERLAYINFO structure describes parameters that are required to create or modify an overlay.
_DXGK_PAGETABLEUPDATEADDRESS structure 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_PAGE_TABLE_LEVEL_DESC structure The DXGK_PAGE_TABLE_LEVEL_DESC structure describes capabilities that are applied at the page level.
_DXGK_PATCHFLAGS structure The DXGK_PATCHFLAGS structure identifies, in bit-field flags, information about the direct memory access (DMA) buffer that requires patching.
_DXGK_PHYSICALADAPTERCAPS structure The DXGK_PHYSICALADAPTERCAPS structure is used to report details of a physical adapter.
_DXGK_PHYSICALADAPTERFLAGS structure 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 structure A structure containing the input flags to be used for the driver that apply to a plane.
_DXGK_PLANE_SPECIFIC_OUTPUT_FLAGS structure A structure containing the flags that apply to a plane set by the driver.
_DXGK_POINTERFLAGS structure 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 structure Describes state transition information about a power component.
_DXGK_POWER_COMPONENT_MAPPING structure 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 structure Describes information about a power component—for example, a graphics processing engine, a display device, or a block of memory.
_DXGK_POWER_RUNTIME_STATE structure Describes the characteristics of an idle state (an F-state).
_DXGK_PREEMPTCOMMANDFLAGS structure 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 structure 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 structure The DXGK_PRESENTFLAGS structure identifies, in bit-field flags, the type of present operation to perform.
_DXGK_PRESENTMULTIPLANEOVERLAYINFO structure Specifies info on a VidPN input and an overlay plane to display.
_DXGK_PRESENTMULTIPLANEOVERLAYLIST structure Specifies an overlay plane to display in a call to the DxgkDdiPresent function.
_DXGK_PRE_START_INFO structure 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_PTE structure A page table entry (PTE) provides a physical address of a page and other attributes. The exact format of PTE depends on hardware implementation.
_DXGK_QAITARGETIN structure Used to integrate a target.
_DXGK_QUERYDISPLAYIDIN structure Used to query a display ID.
_DXGK_QUERYDISPLAYIDOUT structure Used to query a display ID.
_DXGK_QUERYGPUMMUCAPSIN structure The DXGK_QUERYGPUMMUCAPSIN structure holds the index of the adapter being queried.
_DXGK_QUERYPAGETABLELEVELDESCIN structure The DXGK_QUERYPAGETABLELEVELDESCIN structure is used to request page level descriptors from the Dxgkrnl Interface.
_DXGK_QUERYPHYSICALADAPTERCAPSIN structure The DXGK_QUERYPHYSICALADAPTERCAPSIN structure is used to query the display driver for the capabilities of the physical display adapter.
_DXGK_QUERYSEGMENTIN structure 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 structure The DXGK_QUERYSEGMENTIN4 structure is used to specify the adapter to query.
_DXGK_QUERYSEGMENTMEMORYSTATE structure DXGK_QUERYSEGMENTMEMORYSTATE is used with DxgkDdiQueryAdapterInfo to query invalid graphics processing unit (GPU) memory ranges.
_DXGK_QUERYSEGMENTOUT structure The DXGK_QUERYSEGMENTOUT structure describes memory-segment information that the display miniport driver should return from a call to its DxgkDdiQueryAdapterInfo function.
_DXGK_QUERYSEGMENTOUT3 structure 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 structure The DXGK_QUERYSEGMENTOUT4 structure contains memory segment information returned from the driver.
_DXGK_RENDERKM_COMMAND structure The DXGK_RENDERKM_COMMAND structure is used to construct a command buffer to control GDI hardware-accelerated rendering.
_DXGK_SEGMENTBANKPREFERENCE structure The DXGK_SEGMENTBANKPREFERENCE structure describes bank preferences for paging in an allocation.
_DXGK_SEGMENTDESCRIPTOR structure The DXGK_SEGMENTDESCRIPTOR structure contains information about a segment that the driver supports.
_DXGK_SEGMENTDESCRIPTOR3 structure 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 structure The DXGK_SEGMENTDESCRIPTOR4 structure describes a programmable CPU host aperture.
_DXGK_SEGMENTFLAGS structure The DXGK_SEGMENTFLAGS structure identifies properties for a segment that the driver provides through a call to its DxgkDdiQueryAdapterInfo function.
_DXGK_SETPOINTERPOSITIONFLAGS structure The DXGK_SETPOINTERPOSITIONFLAGS structure identifies, in bit-field flags, information about a mouse pointer.
_DXGK_SETVIDPNSOURCEADDRESS_FLAGS structure 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 structure A structure containing the set of flags needed to set the VidPN source address.
_DXGK_SETVIDPNSOURCEADDRESS_OUTPUT_FLAGS structure A structure containing the flags used to set the VidPN source address.
_DXGK_SET_TIMING_FLAGS structure Structure to hold flags used to modify SetTiming behavior. Currently no flags are defined.
_DXGK_SET_TIMING_PATH_INFO structure Structure to hold information to modify SetTiming path.
_DXGK_SET_TIMING_RESULTS structure Structure to report result flags from the SetTiming call which apply to the complete call rather than individual paths.
_DXGK_SPB_INTERFACE structure Contains pointers to functions in the Simple Peripheral Bus (SPB) Interface that the display miniport driver can call to inspect and alter SPB resources.
_DXGK_STANDARD_COLORIMETRY_FLAGS structure Flags describing standard colorimetry and related support.
_DXGK_START_INFO structure The DXGK_START_INFO structure holds information that is needed by the display miniport driver's DxgkDdiStartDevice function.
_DXGK_SUBMITCOMMANDFLAGS structure 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_TARGETMODE_DETAIL_TIMING structure The DXGK_TARGETMODE_DETAIL_TIMING structure describes a video present target's additional timing modes that are compatible with the display device.
_DXGK_TIMED_OPERATION structure The DXGK_TIMED_OPERATION structure describes a timed operation, which is used in the Timed Operation Interface.
_DXGK_TIMED_OPERATION_INTERFACE structure The DXGK_TIMED_OPERATION_INTERFACE structure contains pointers to functions in the Timed Operation Interface, which is implemented by the display port driver.
_DXGK_TRANSFERFLAGS structure The DXGK_TRANSFERFLAGS structure identifies the type of transfer operation to set up in a call to the DxgkDdiBuildPagingBuffer function.
_DXGK_TRANSFERVIRTUALFLAGS structure DXGK_TRANSFERVIRTUALFLAGS is used as part of an allocation transfer operation.
_DXGK_UPDATEHWCONTEXTSTATE_FLAGS structure Used to update the HW context state flags.
_DXGK_UPDATEPAGETABLEFLAGS structure DXGK_UPDATEPAGETABLEFLAGS is used as part of a page table update operation.
_DXGK_VIDEO_OUTPUT_CAPABILITIES structure The DXGK_VIDEO_OUTPUT_CAPABILITIES structure contains information about the capabilities of a video output on a display adapter.
_DXGK_VIDMMCAPS structure The DXGK_VIDMMCAPS structure identifies the video memory management capabilities that a display miniport driver can support.
_DXGK_VIDPNSOURCEMODESET_INTERFACE structure 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 structure 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 structure 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_VIDPN_INTERFACE structure 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_VIDSCHCAPS structure The DXGK_VIDSCHCAPS structure identifies the graphics processing unit (GPU) scheduling capabilities, in bit-field flags, that a driver can support.
_DXGK_WIN32K_PARAM_DATA structure The DXGK_WIN32K_PARAM_DATA structure is reserved for system use.
_DXVADDI_AYUVSAMPLE16 structure The DXVADDI_AYUVSAMPLE16 structure describes 16-bit Cr, Cb, and Y color values and an associated opacity.
_DXVADDI_AYUVSAMPLE8 structure The DXVADDI_AYUVSAMPLE8 structure describes 8-bit Cr, Cb, and Y color values and an associated opacity.
_DXVADDI_CONFIGPICTUREDECODE structure The DXVADDI_CONFIGPICTUREDECODE structure describes the configuration for compressed picture decoding.
_DXVADDI_DECODEBUFFERDESC structure The DXVADDI_DECODEBUFFERDESC structure describes a buffer that is currently passed from the host decoder to the accelerator.
_DXVADDI_DECODEBUFFERINFO structure The DXVADDI_DECODEBUFFERINFO structure describes information about a particular type of compressed buffer that is required for a video decoding scenario.
_DXVADDI_DECODEINPUT structure The DXVADDI_DECODEINPUT structure describes a render target format that is supported by a Microsoft DirectX Video Acceleration (DirectX VA) decode type.
_DXVADDI_EXTENDEDFORMAT structure The DXVADDI_EXTENDEDFORMAT structure describes the extended format of the video frame.
_DXVADDI_FILTERVALUES structure The DXVADDI_FILTERVALUES structure describes values that are related to a filter.
_DXVADDI_FIXED32 structure The DXVADDI_FIXED32 structure describes a floating-point number from a 16.16 fixed-point number.
_DXVADDI_FREQUENCY structure The DXVADDI_FREQUENCY structure describes the video frame rate in Hertz (Hz). For example, NTSC TV is 60000 over 1001.
_DXVADDI_PRIVATEBUFFER structure The DXVADDI_PRIVATEBUFFER structure describes a private buffer that a nonstandard decoder uses to perform a decode operation.
_DXVADDI_PRIVATEDATA structure The DXVADDI_PRIVATEDATA structure describes data that is required for a particular decoder to operate.
_DXVADDI_PROCAMPVALUES structure The DXVADDI_PROCAMPVALUES structure describes the ProcAmp control adjustment values.
_DXVADDI_PVP_SETKEY structure The DXVADDI_PVP_SETKEY structure describes a key that the decode device uses to start decoding a frame.
_DXVADDI_QUERYEXTENSIONCAPSINPUT structure The DXVADDI_QUERYEXTENSIONCAPSINPUT structure describes a capability of an extension GUID that information is requested for.
_DXVADDI_QUERYFILTERPROPERTYRANGEINPUT structure The DXVADDI_QUERYFILTERPROPERTYRANGEINPUT structure describes a filter setting on a video stream that range information is requested for.
_DXVADDI_QUERYPROCAMPINPUT structure The DXVADDI_QUERYPROCAMPINPUT structure describes a ProcAmp control property on a video stream that range information is requested for.
_DXVADDI_VALUERANGE structure The DXVADDI_VALUERANGE structure describes values of a property (such as, the value spread and default value).
_DXVADDI_VIDEODESC structure The DXVADDI_VIDEODESC structure describes a video stream.
_DXVADDI_VIDEOPROCESSBLTFLAGS structure The DXVADDI_VIDEOPROCESSBLTFLAGS structure identifies changes in the current destination surface from the previous destination surface.
_DXVADDI_VIDEOPROCESSORCAPS structure The DXVADDI_VIDEOPROCESSORCAPS structure describes the video processing capabilities of a specific deinterlace mode.
_DXVADDI_VIDEOPROCESSORINPUT structure The DXVADDI_VIDEOPROCESSORINPUT structure describes a video stream that is processed by a video processing device type.
_DXVADDI_VIDEOSAMPLE structure The DXVADDI_VIDEOSAMPLE structure describes the format of a video sample that is used in a video processing operation.
_DXVADDI_VIDEOSAMPLEFLAGS structure The DXVADDI_VIDEOSAMPLEFLAGS structure identifies changes in the current sample frame from the previous sample frame.
_DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA structure 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 structure 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 structure The DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA structure describes data that specifies the down-sampling of the output.
_DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA structure The DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA structure describes data that specifies the color space of the output.
_DXVAHDDDI_BLT_STATE_PRIVATE_DATA structure The DXVAHDDDI_BLT_STATE_PRIVATE_DATA structure describes data that specifies the private bit-block transfer (bitblt) state.
_DXVAHDDDI_BLT_STATE_TARGET_RECT_DATA structure The DXVAHDDDI_BLT_STATE_TARGET_RECT_DATA structure describes data that specifies the target rectangle of the output.
_DXVAHDDDI_COLOR structure The DXVAHDDDI_COLOR union contains information that specifies color with either a YCbCr or RGB color structure.
_DXVAHDDDI_COLOR_RGBA structure The DXVAHDDDI_COLOR_RGBA structure describes color in RGB terms.
_DXVAHDDDI_COLOR_YCbCrA structure The DXVAHDDDI_COLOR_YCbCrA structure describes color in YCbCr terms.
_DXVAHDDDI_CONTENT_DESC structure The DXVAHDDDI_CONTENT_DESC structure describes the video content that a decode device processes.
_DXVAHDDDI_CUSTOM_RATE_DATA structure The DXVAHDDDI_CUSTOM_RATE_DATA structure describes the video content that a decode device processes.
_DXVAHDDDI_DEVICE_DESC structure The DXVAHDDDI_DEVICE_DESC structure describes a decode device.
_DXVAHDDDI_FILTER_RANGE_DATA structure Describes a filter range.
_DXVAHDDDI_RATIONAL structure 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 structure The DXVAHDDDI_STREAM_DATA structure describes an input stream that is processed.
_DXVAHDDDI_STREAM_STATE_ALPHA_DATA structure 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 structure The DXVAHDDDI_STREAM_STATE_ASPECT_RATIO_DATA structure describes stream-state data that specifies the pixel aspect ratio.
_DXVAHDDDI_STREAM_STATE_DESTINATION_RECT_DATA structure 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 structure The DXVAHDDDI_STREAM_STATE_FILTER_DATA structure describes stream-state data that specifies the filter level.
_DXVAHDDDI_STREAM_STATE_FRAME_FORMAT_DATA structure 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 structure 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 structure 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 structure 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 structure The DXVAHDDDI_STREAM_STATE_PALETTE_DATA structure describes stream-state data that specifies the palette entries of the input.
_DXVAHDDDI_STREAM_STATE_PRIVATE_DATA structure The DXVAHDDDI_STREAM_STATE_PRIVATE_DATA structure describes stream-state data that specifies a private stream state.
_DXVAHDDDI_STREAM_STATE_PRIVATE_IVTC_DATA structure 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 structure Describes stream-state data that specifies the clockwise rotation of the display output surface.
_DXVAHDDDI_STREAM_STATE_SOURCE_RECT_DATA structure The DXVAHDDDI_STREAM_STATE_SOURCE_RECT_DATA structure describes stream-state data that specifies the source rectangle of the input stream.
_DXVAHDDDI_SURFACE structure The DXVAHDDDI_SURFACE structure describes a surface.
_DXVAHDDDI_VPCAPS structure Describes a video processor and its capabilities.
_DXVAHDDDI_VPDEVCAPS structure The DXVAHDDDI_VPDEVCAPS structure describes the video processor capabilities that the decode device supports.
_DXVA_AYUVsample2 structure 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 structure 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 structure 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_COPPCommand structure The DXVA_COPPCommand structure describes a command sent to a protected video session that is associated with a COPP DirectX VA device.
_DXVA_COPPSetProtectionLevelCmdData structure 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 structure 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 structure The DXVA_COPPSignature structure describes a sequence of items concatenated together that starts an active protected video session.
_DXVA_COPPStatusData structure 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 structure 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 structure The DXVA_COPPStatusHDCPKeyData structure describes a High-bandwidth Digital Content Protection (HDCP) receiver or repeater key selection vector (KSV).
_DXVA_COPPStatusInput structure 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 structure 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 structure The DXVA_COPPStatusSignalingCmdData structure describes how the signal that goes through the physical connector associated with the DirectX VA COPP device is protected.
_DXVA_ConfigAlphaCombine structure The DXVA_ConfigAlphaCombine structure is sent by the host decoder to the accelerator to set the configuration for alpha-blending combination operations.
_DXVA_ConfigAlphaLoad structure 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 structure The DXVA_ConfigPictureDecode structure is sent by the host decoder to the accelerator to set the configuration for compressed picture decoding.
_DXVA_ConnectMode structure 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_DeinterlaceBlt structure 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 structure 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 structure 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 structure The DXVA_DeinterlaceCaps structure describes the driver capabilities for a deinterlace mode.
_DXVA_DeinterlaceQueryAvailableModes structure The DXVA_DeinterlaceQueryAvailableModes structure describes the available deinterlacing or frame-rate conversion modes for a particular input video format.
_DXVA_DeinterlaceQueryModeCaps structure The DXVA_DeinterlaceQueryModeCaps structure describes a deinterlacing mode.
_DXVA_EncryptProtocolHeader structure The DXVA_EncryptProtocolHeader structure is sent by the host decoder to the accelerator to indicate use of an encryption protocol.
_DXVA_ExtendedFormat structure The DXVA_ExtendedFormat structure describes the extended format of the video frame.
_DXVA_Frequency structure 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 structure 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 structure 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 structure 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
_DXVA_MBctrl_P_HostResidDiff_1 structure 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 structure 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 structure The DXVA_MVvalue structure is sent by the host decoder to the accelerator to specify the two-dimensional motion vector value.
_DXVA_PicResample structure 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 structure 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 structure The DXVA_ProcAmpControlBlt structure contains the ProcAmp adjustment data that is output to the destination surface.
_DXVA_ProcAmpControlCaps structure The DXVA_ProcAmpControlCaps structure identifies the ProcAmp operations that the hardware supports.
_DXVA_ProcAmpControlQueryRange structure The DXVA_ProcAmpControlQueryRange structure contains the minimum, maximum, step size, and default value for each ProcAmp property.
_DXVA_QmatrixData structure 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 structure 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 structure The DXVA_TCoef4Group structure is sent by the host decoder to the accelerator to specify the IDCT coefficient values.
_DXVA_TCoefSingle structure The DXVA_TCoefSingle structure is sent by the host decoder to the accelerator to specify IDCT coefficient values.
_DXVA_VideoDesc structure 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 structure The DXVA_VideoPropertyRange structure specifies the range of allowed values for ProcAmp control properties.
_DXVA_VideoSample structure The DXVA_VideoSample structure is sent by the renderer to the driver to specify the format of a video sample.
_DXVA_VideoSample2 structure The DXVA_VideoSample2 structure is sent by the renderer to the driver to specify the format of a video sample.
_DXVA_VideoSample32 structure The DXVA_VideoSample32 structure is used for forwarding 32-bit DXVA_DeinterlaceBltEx calls on 64-bit drivers.
_EMULATOR_ACCESS_ENTRY structure 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.
_ENG_EVENT structure The ENG_EVENT structure is reserved for system use.
_FORMATOP structure The FORMATOP structure describes a surface format and operations that can be performed with such a surface.
_GETENCRYPTIONBLTKEY structure The _GETENCRYPTIONBLTKEY structure describes an encrypted bit-block transfer (bitblt) session for which the GetEncryptionBltKey function retrieves the encryption key.
_I2C_CALLBACKS structure 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 structure The INT10_BIOS_ARGUMENTS structure is used to support full-screen MS-DOS application INT10 calls. It contains nine of the high-end x86 microprocessor registers.
_KMDDOD_INITIALIZATION_DATA structure 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 structure The LINKED_DEVICE structure holds information that describes a linked display adapter configuration.
_MIRACAST_CALLBACKS structure Contains pointers to wireless display (Miracast) runtime callback functions that the Miracast user-mode driver can call.
_MIRACAST_DRIVER_INTERFACE structure Contains pointers to wireless display (Miracast) functions that are implemented by the Miracast user-mode driver.
_PRINTIFI32 structure The PRINTIFI32 structure is a fixed-size version of the IFIMETRICS structure, and defines information for a given typeface that GDI can use.
_QUERY_INTERFACE structure The QUERY_INTERFACE structure describes the interface being requested.
_STATUS_BLOCK structure The STATUS_BLOCK structure is a substructure within the VIDEO_REQUEST_PACKET structure. A miniport driver's HwVidStartIO function must set the status block of each VRP that it gets.
_UMDETW_ALLOCATION_USAGE structure Indicates the reason for mapping from a Microsoft Direct3D memory allocation to a Microsoft DirectX graphics kernel subsystem (Dxgkrnl.sys) allocation.
_VIDEO_ACCESS_RANGE structure The VIDEO_ACCESS_RANGE structure defines a device I/O port or memory range for the video adapter.
_VIDEO_CHILD_ENUM_INFO structure Describes the child device to be enumerated by the miniport driver. All members are set by the video port driver.
_VIDEO_CHILD_STATE structure The VIDEO_CHILD_STATE structure contains information about a child device and the state into which it should be placed.
_VIDEO_CHILD_STATE_CONFIGURATION structure 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 structure The VIDEO_HW_INITIALIZATION_DATA structure specifies the entry points and storage requirements for the miniport driver. This structure is created on the stack and initialized by the miniport driver's DriverEntry function.
_VIDEO_MEMORY structure The VIDEO_MEMORY structure holds the address of a requested block of kernel-mode video memory.
_VIDEO_MEMORY_INFORMATION structure 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 structure 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 structure The VIDEO_MODE_INFORMATION structure contains all of the information about one mode of a video adapter.
_VIDEO_NUM_MODES structure 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 structure The VIDEO_POINTER_ATTRIBUTES structure contains attributes of the screen pointer.
_VIDEO_POINTER_CAPABILITIES structure Contains capabilities of the screen pointer.
_VIDEO_POINTER_POSITION structure The VIDEO_POINTER_POSITION structure contains the location of the screen pointer relative to the top left corner of the screen.
_VIDEO_PORT_AGP_INTERFACE structure The VIDEO_PORT_AGP_INTERFACE structure describes the AGP service routines provided by the video port driver.
_VIDEO_PORT_AGP_INTERFACE_2 structure The VIDEO_PORT_AGP_INTERFACE_2 structure describes the AGP service routines provided by the video port driver.
_VIDEO_PORT_AGP_SERVICES structure The VIDEO_PORT_AGP_SERVICES structure is obsolete and is supported only for backward compatibility with existing drivers. In its place, driver writers should use VIDEO_PORT_AGP_INTERFACE.
_VIDEO_PORT_CONFIG_INFO structure The VIDEO_PORT_CONFIG_INFO structure contains bus-specific adapter configuration information.
_VIDEO_PORT_DEBUG_REPORT_INTERFACE structure 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 structure The VIDEO_PORT_I2C_INTERFACE structure describes the I2C service routines provided by the video port driver.
_VIDEO_PORT_INT10_INTERFACE structure 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 structure The VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE structure describes the Write Combined video memory protection service routines implemented by the video port driver. The protected video memory cannot be accessed by the CPU.
_VIDEO_POWER_MANAGEMENT structure The VIDEO_POWER_MANAGEMENT structure contains information required by the miniport driver to perform power management.
_VIDEO_PUBLIC_ACCESS_RANGES structure The VIDEO_PUBLIC_ACCESS_RANGES structure contains information about video resources other than frame buffers and video RAM, such as memory-mapped I/O registers or ports.
_VIDEO_REQUEST_PACKET structure A pointer to a VIDEO_REQUEST_PACKET structure is passed to the miniport driver's HwVidStartIO function by the video port driver.
_VIDEO_SHARE_MEMORY structure 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 structure 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 structure The VIDEO_WIN32K_CALLBACKS structure is reserved for system use.
_VIDEO_WIN32K_CALLBACKS_PARAMS structure The VIDEO_WIN32K_CALLBACKS_PARAMS structure and the VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE enumeration are reserved for system use.
_VIDEO_X86_BIOS_ARGUMENTS structure 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.
_VPOSVERSIONINFO structure The VPOSVERSIONINFO structure contains version information about the currently running operating system.
_VP_DEVICE_DESCRIPTION structure 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 structure The VP_SCATTER_GATHER_ELEMENT structure is used to store information about a single scatter/gather element.
_VP_SCATTER_GATHER_LIST structure The VP_SCATTER_GATHER_LIST structure is a collection of one or more scatter/gather elements.

Enumerations

Title Description
D3D10DDI_QUERY Enumeration The D3D10DDI_QUERY enumeration type contains values that identify a query type.
D3D10_1_DDIARG_STANDARD_MULTISAMPLE_QUALITY_LEVELS Enumeration The D3D10_1_DDIARG_STANDARD_MULTISAMPLE_QUALITY_LEVELS enumeration type contains values that identify quality levels for multisample patterns.
D3D10_2DDICAPS_TYPE Enumeration 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 Enumeration 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 Enumeration 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 Enumeration The D3D10_DDI_COMPARISON_FUNC enumeration type contains values that identify the comparison function to perform.
D3D10_DDI_FILTER Enumeration 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 Enumeration 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 Enumeration 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 Enumeration 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 Enumeration Identifies how a resource is bound.
D3D10_DDI_RESOURCE_MISC_FLAG Enumeration Identifies miscellaneous information about a resource.
D3D10_DDI_RESOURCE_USAGE Enumeration The D3D10_DDI_RESOURCE_USAGE enumeration type contains values that identify how a resource is used.
D3D10_DDI_STENCIL_OP Enumeration 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 Enumeration The D3D10_DDI_TEXTURE_ADDRESS_MODE enumeration type contains values that identify the texture address mode of a sampler.
D3D11DDI_3DPIPELINELEVEL Enumeration 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 Enumeration Contains values that identify handle types.
D3D11_1DDI_AUTHENTICATED_CHANNEL_TYPE Enumeration Specifies the type of Microsoft Direct3D authenticated channel.
D3D11_1DDI_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE Enumeration Specifies the type of process that is identified in the D3D11_1DDI_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT structure.
D3D11_1DDI_BUS_TYPE Enumeration Specifies the type of I/O bus that is used by the graphics adapter.
D3D11_1DDI_CERTIFICATE_TYPE Enumeration Specifies the type of authenticated certificate that is used to establish trust and perform a key exchange.
D3D11_1DDI_CONTENT_PROTECTION_CAPS Enumeration Describes content-protection capabilities.
D3D11_1DDI_VIDEO_FRAME_FORMAT Enumeration Describes how a video stream is interlaced.
D3D11_1DDI_VIDEO_PROCESSOR_ALPHA_FILL_MODE Enumeration Specifies the alpha fill mode for video processing.
D3D11_1DDI_VIDEO_PROCESSOR_AUTO_STREAM_CAPS Enumeration Specifies the automatic image processing capabilities of the video processor.
D3D11_1DDI_VIDEO_PROCESSOR_CONVERSION_CAPS Enumeration Specifies video processor-specific capabilities.
D3D11_1DDI_VIDEO_PROCESSOR_DEVICE_CAPS Enumeration Defines video processing capabilities for a Microsoft Direct3D 11 video processor.
D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS Enumeration Defines features that a Microsoft Direct3D 11 video processor can support.
D3D11_1DDI_VIDEO_PROCESSOR_FILTER Enumeration Identifies a video processor filter.
D3D11_1DDI_VIDEO_PROCESSOR_FILTER_CAPS Enumeration Identifies video processor capabilities that the user-mode driver supports.
D3D11_1DDI_VIDEO_PROCESSOR_FORMAT_CAPS Enumeration Defines capabilities related to input formats for a Microsoft Direct3D 11 video processor.
D3D11_1DDI_VIDEO_PROCESSOR_FORMAT_SUPPORT Enumeration Specifies how a video format can be used for video processing.
D3D11_1DDI_VIDEO_PROCESSOR_ITELECINE_CAPS Enumeration Specifies the inverse telecine (IVTC) capabilities of a video processor.
D3D11_1DDI_VIDEO_PROCESSOR_NOMINAL_RANGE Enumeration Indicates the luminance range of YUV data.
D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE Enumeration Specifies the rate at which the video processor produces output frames from an input stream.
D3D11_1DDI_VIDEO_PROCESSOR_ROTATION Enumeration Specifies the clockwise rotation of the input stream of the video processor.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_CAPS Enumeration Defines stereo 3-D capabilities for a Microsoft Direct3D 11 video processor.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE Enumeration 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 Enumeration Specifies the layout in memory of a stereo 3-D video frame.
D3D11_1DDI_VIDEO_USAGE Enumeration Identifies how the decode device plays video.
D3D11_1_DDI_CHECK_DIRECT_FLIP_FLAGS Enumeration Used by the CheckDirectFlipFlags parameter of the CheckDirectFlipSupport(D3D11_1) function to specify seamless flipping of video memory.
D3D11_1_DDI_COPY_FLAGS Enumeration 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 Enumeration 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 Enumeration Indicates shader logic operations used in a blend state.
D3D11_DDI_CREATEDEPTHSTENCILVIEW_FLAG Enumeration 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 Enumeration Specifies minimum precision levels that the user-mode driver supports in shaders.
D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE Enumeration Contains values that indicate the buffer type used by the video decoder.
D3D12DDICAPS_TYPE Enumeration Specifies a capability type.
D3D12DDICAPS_TYPE_VIDEO_0020 Enumeration Contains capability types for video.
D3D12DDI_ALLOCATION_INFO_FLAGS_0022 Enumeration Contains allocation information flags.
D3D12DDI_BITSTREAM_ENCRYPTION_TYPE_0030 Enumeration The bitstream encryption type.
D3D12DDI_COMMAND_QUEUE_CREATION_FLAGS Enumeration Defines command queue creation options.
D3D12DDI_COMMAND_QUEUE_FLAGS Enumeration Contains values for the video command queue.
D3D12DDI_CREATE_SHADER_FLAGS Enumeration Defines flags for shader creation.
D3D12DDI_CRYPTO_SESSION_FLAGS_0030 Enumeration The crypto session flags.
D3D12DDI_CRYPTO_SESSION_SUPPORT_FLAGS_0030 Enumeration The crypto session support flags.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_OPERATION_0030 Enumeration The crypto session transform operations.
D3D12DDI_CRYPTO_SESSION_TRANSFORM_SUPPORT_FLAGS_0030 Enumeration The crypto session transform support flags.
D3D12DDI_DEALLOCATE_FLAGS_0022 Enumeration Defines flags for use in deallocation.
D3D12DDI_FEATURE_0020 Enumeration Contains available features.
D3D12DDI_HANDLETYPE Enumeration Contains driver handle types.
D3D12DDI_HEAP_FLAGS Enumeration Contains Direct3D 12 heap flags.
D3D12DDI_PREDICATION_OP Enumeration Contains values for predication operation options.
D3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS_0030 Enumeration The protected resource session support flags.
D3D12DDI_QUERY_HEAP_TYPE Enumeration Type of a query heap, which is an array of query results.
D3D12DDI_QUERY_TYPE Enumeration Type of a query.
D3D12DDI_RESOURCE_BARRIER_FLAGS Enumeration Contains resource barrier flags.
D3D12DDI_RESOURCE_BARRIER_TYPE Enumeration Specifies the type of resource barrier.
D3D12DDI_RESOURCE_FLAGS_0003 Enumeration Specifies resource flag values.
D3D12DDI_RESOURCE_STATES Enumeration Contains resource states.
D3D12DDI_SWIZZLE_PATTERN Enumeration Specifies a swizzle pattern.
D3D12DDI_SWIZZLE_PATTERN_FLAGS Enumeration Specifies swizzle pattern flags.
D3D12DDI_TABLE_TYPE Enumeration Command list and queue types to allow drivers to point to different implementations for video.
D3D12DDI_TEXTURE_LAYOUT Enumeration Specifies a texture layout.
D3D12DDI_VIDEO_CODED_INTERLACE_TYPE_0020 Enumeration 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 Enumeration Contains video decode configuration flags.
D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS_0020 Enumeration Contains flags for support of video decode conversion.
D3D12DDI_VIDEO_DECODE_PARAMETER_TYPE_0020 Enumeration Contains the video decode parameter type.
D3D12DDI_VIDEO_DECODE_STATUS_0020 Enumeration Contains status values for video decode.
D3D12DDI_VIDEO_DECODE_SUPPORT_FLAGS_0020 Enumeration Contains video decode support flags.
D3D12DDI_VIDEO_DECODE_TIER_0020 Enumeration Specifies the video decode tier.
D3D12DDI_VIDEO_FIELD_TYPE_0020 Enumeration Contains values that define how a video frame is interlaced.
D3D12DDI_VIDEO_FRAME_STEREO_FORMAT_0020 Enumeration Defines the layout in memory of a stereo 3D video frame.
D3D12DDI_VIDEO_PROCESS_ALPHA_FILL_MODE_0020 Enumeration Contains values for alpha fill modes.
D3D12DDI_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS_0022 Enumeration Contains values for automatic processing for a driver.
D3D12DDI_VIDEO_PROCESS_DEINTERLACE_FLAGS_0020 Enumeration Defines the deinterlacing video processor capabilities.
D3D12DDI_VIDEO_PROCESS_FEATURE_SUPPORT_FLAGS_0020 Enumeration Defines the features that video processor supports.
D3D12DDI_VIDEO_PROCESS_FILTER_0020 Enumeration Contains video process filters.
D3D12DDI_VIDEO_PROCESS_FILTER_FLAGS_0020 Enumeration Defines the image filter capabilities for a video processor.
D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_FLAGS_0020 Enumeration Input stream flags.
D3D12DDI_VIDEO_PROCESS_ORIENTATION_0020 Enumeration The orientation to be performed by the video processor.
D3D12DDI_VIDEO_PROCESS_SUPPORT_FLAGS_0022 Enumeration 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 Enumeration Contains the options for video scale support.
D3D12DDI_VIDEO_USAGE Enumeration A hint for the graphics driver to optimize for different scenarios.
D3D12DDI_VIEW_INSTANCING_FLAGS Enumeration Defines the view instancing flags.
D3D12DDI_VIEW_INSTANCING_TIER Enumeration Defines the view instancing tier.
D3D12DDI_WRITEBUFFERIMMEDIATE_MODE_0032 Enumeration The write buffer immediate mode.
D3DDDICAPS_SHADER_MIN_PRECISION Enumeration Specifies minimum precision levels that the user-mode driver supports in shaders.
D3DDDI_CHECK_DIRECT_FLIP_FLAGS Enumeration Used by the CheckDirectFlipFlags parameter of the CheckDirectFlipSupport function to specify seamless flipping of video memory.
D3DDDI_COLOR_SPACE_TYPE Enumeration Defines stream color space information.
D3DDDI_COPY_FLAGS Enumeration Specifies how to handle the existing contents of a resource during a copy or update operation of a region within that resource.
D3DDDI_FLIPINTERVAL_TYPE Enumeration The D3DDDI_FLIPINTERVAL_TYPE enumeration type contains values that identify the type of flip that occurs in present operations.
D3DDDI_FLUSH_FLAGS Enumeration 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 Enumeration Indicates the type of marker in the Event Tracing for Windows (ETW) log that the user-mode display driver supports.
D3DDDI_MARKERTYPE Enumeration Indicates the type of Event Tracing for Windows (ETW) marker event that the user-mode display driver supports.
D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY Enumeration Identifies filtering processes that the hardware should perform when it stretches or shrinks multiplane overlay data.
D3DDDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT Enumeration 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 Enumeration Identifies YUV range and conversion info that describes a multiplane overlay.
D3DDDI_PAGINGQUEUE_PRIORITY Enumeration The D3DDDI_PAGINGQUEUE_PRIORITY enumeration indicates the scheduling priority relative to other paging queues on a device.
D3DDDI_SCANLINEORDERING Enumeration The D3DDDI_SCANLINEORDERING enumeration type contains values that identify how the scan lines are drawn on a surface.
D3DWDDM1_3DDI_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG Enumeration Identifies how to check multisample quality levels using the CheckMultisampleQualityLevels(D3D11_2) function.
D3DWDDM1_3DDI_MARKER_TYPE Enumeration Indicates the type of marker that the user-mode display driver supports.
D3DWDDM1_3DDI_TILED_RESOURCES_SUPPORT_FLAG Enumeration Indicates the level of support by the hardware and user-mode display driver for tiled resources.
D3DWDDM1_3DDI_TILE_COPY_FLAG Enumeration Identifies how to copy a tile using the CopyTiles function.
D3DWDDM1_3DDI_TILE_MAPPING_FLAG Enumeration Indicates how to update a tile mapping.
D3DWDDM1_3DDI_TILE_RANGE_FLAG Enumeration Specifies a range of tile mappings to use with the UpdateTileMappings function.
D3DWDDM2_0DDI_CONTEXTTYPE_FLAG Enumeration D3DWDDM2_0DDI_CONTEXTTYPE_FLAG describes the type of context being created for interacting with JPEG hardware.
D3DWDDM2_0DDI_CRYPTO_SESSION_STATUS Enumeration Provides status information for an existing CryptoSession object.
D3DWDDM2_0DDI_SWIZZLE_PATTERN_FLAGS Enumeration Contains swizzle pattern flag values.
D3DWDDM2_0DDI_VIDEO_CAPABILITY_QUERY Enumeration Describes the video capabilities to query.
D3DWDDM2_0DDI_VIDEO_DECODER_CAPS Enumeration Describes the video decoder capabilities.
D3DWDDM2_0DDI_VIDEO_PROCESSOR_BEHAVIOR_HINTS Enumeration Describes operations that the video processor can perform more efficiently than VideoProcessorBlt.
DOCKING_STATE Enumeration The DOCKING_STATE enumeration is used to describe the state of a portable computer that can be attached to a docking station.
DXGI_DDI_FLIP_INTERVAL_TYPE Enumeration 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 Enumeration The DXGI_DDI_MODE_ROTATION enumeration type contains values that identify the orientation of the display.
DXGI_DDI_MODE_SCALING Enumeration The DXGI_DDI_MODE_SCALING enumeration type contains values that identify the scaling support for a display.
DXGI_DDI_MODE_SCANLINE_ORDER Enumeration 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 Enumeration Identifies a blend operation to be performed on an overlay plane.
DXGI_DDI_MULTIPLANE_OVERLAY_FEATURE_CAPS Enumeration Identifies overlay capabilities.
DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS Enumeration Identifies a flip operation to be performed on an overlay plane.
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE Enumeration 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 Enumeration 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 Enumeration Identifies filtering processes that the hardware should perform when it stretches or shrinks multiplane overlay data.
DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT Enumeration 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 Enumeration Identifies YUV range and conversion info that describes a multiplane overlay.
DXGK_BACKLIGHT_OPTIMIZATION_LEVEL Enumeration 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 Enumeration Indicates the type of engine on a GPU node. Note the selection rules discussed in Remarks.
DXGK_SERVICES Enumeration The DXGK_SERVICES enumeration indicates the type of interface being requested by a call to the DxgkCbQueryServices function.
IDDCX_ADAPTER_FLAGS Enumeration Specifies boolean flags for an indirect display adapter.
IDDCX_CURSOR_SHAPE_TYPE Enumeration Describes the type of cursor.
IDDCX_FEATURE_IMPLEMENTATION Enumeration Enum used to indicate how a given supported feature is implemented.
IDDCX_FRAME_STATISTICS_FLAGS Enumeration Indicates whether a frame was altered by the driver.
IDDCX_FRAME_STATISTICS_STEP_TYPE Enumeration Defines the type of frame processing step.
IDDCX_FRAME_STATUS Enumeration Defines the processing status of the frame.
IDDCX_GAMMARAMP_TYPE Enumeration An enumeration indicating the type of gamma ramp being set.
IDDCX_MONITOR_DESCRIPTION_TYPE Enumeration Used to describe the monitor description.
IDDCX_MONITOR_MODE_ORIGIN Enumeration Used to describe a mode the monitor supports based on the monitor description.
IDDCX_PATH_FLAGS Enumeration Indicates the state of the path.
IDDCX_TRANSMISSION_TYPE Enumeration Enum used to indicate the link type for transmission of the video data.
IDDCX_UPDATE_REASON Enumeration Describes why the driver is calling to update the mode list.
MIRACAST_CHUNK_TYPE Enumeration Specifies the types of wireless display (Miracast) chunk info that is to be processed.
MIRACAST_PROTOCOL_EVENT Enumeration Specifies the types of wireless display (Miracast) protocol event that the user-mode display driver should report.
MIRACAST_STATISTIC_TYPE Enumeration Specifies types of Miracast statistics data that the user-mode display driver generates.
MIRACAST_STATUS Enumeration Specifies status types that the user-mode display driver uses to report Miracast connection status.
VIDEO_PORT_SERVICES Enumeration The VIDEO_PORT_SERVICES enumerated type lists the interfaces that the video miniport driver can request from the video port driver by calling VideoPortQueryServices.
_D3DDDICAPS_TYPE Enumeration 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.
_D3DDDIFORMAT Enumeration The D3DDDIFORMAT enumeration type contains values that identify surface formats.
_D3DDDIMULTISAMPLE_TYPE Enumeration The D3DDDIMULTISAMPLE_TYPE enumeration defines the levels of full-scene multisampling that the device can apply.
_D3DDDI_CERTIFICATETYPE Enumeration The D3DDDI_CERTIFICATETYPE enumeration contains values that identify certificate types.
_D3DDDI_DEVICEEXECUTION_STATE Enumeration Indicates the state of the device.
_D3DDDI_GAMMARAMP_TYPE Enumeration The D3DDDI_GAMMARAMP_TYPE enumeration indicates the type of gamma ramp used in a video present path.
_D3DDDI_HDR_METADATA_TYPE Enumeration Defines the format of HDR metadata.
_D3DDDI_MULTIPLANE_OVERLAY_BLEND Enumeration Identifies a blend operation to be performed on an overlay plane.
_D3DDDI_MULTIPLANE_OVERLAY_FEATURE_CAPS Enumeration Identifies overlay capabilities.
_D3DDDI_MULTIPLANE_OVERLAY_FLAGS Enumeration Identifies a flip operation to be performed on an overlay plane.
_D3DDDI_OFFER_PRIORITY Enumeration Indicates the importance of video memory resources that the user-mode display driver offers for reuse.
_D3DDDI_POOL Enumeration The D3DDDI_POOL enumeration type contains values that identify particular types of memory pool.
_D3DDDI_ROTATION Enumeration The D3DDDI_ROTATION enumeration type contains values that identify the orientation of a resource.
_D3DDDI_SYNCHRONIZATIONOBJECT_TYPE Enumeration The D3DDDI_SYNCHRONIZATIONOBJECT_TYPE enumeration indicates the type of synchronization object.
_D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE Enumeration D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE describes the details of the virtual address update operation being performed.
_D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING Enumeration The D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING enumeration is used to indicate the scan line ordering of a video output signal.
_D3DHAL_DP2OPERATION Enumeration The D3DHAL_DP2OPERATION enumerated type specifies the D3dDrawPrimitives2 operation in the bCommand member of the D3DHAL_DP2COMMAND structure.
_D3DKMDT_COLOR_BASIS Enumeration 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 Enumeration Specifies the capabilities for the preemption of graphic processing unit (GPU) compute shader operations that the display miniport driver supports.
_D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE Enumeration The D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE enumeration indicates the pivot type in a call to DxgkDdiEnumVidPnCofuncModality.
_D3DKMDT_GDISURFACETYPE Enumeration 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 Enumeration Specifies the capabilities for the preemption of graphic processing unit (GPU) graphics operations that the display miniport driver supports.
_D3DKMDT_GTFCOMPLIANCE Enumeration The D3DKMDT_GTFCOMPLIANCE enumeration is reserved for system use. Do not use it in your driver.
_D3DKMDT_MODE_PREFERENCE Enumeration The D3DKMDT_MODE_PREFERENCE enumeration is used to indicate whether a particular mode is one of the modes preferred by the monitor connected to a given video present target.
_D3DKMDT_MODE_PRUNING_REASON Enumeration The D3DKMDT_MODE_PRUNING_REASON enumeration type contains values that identify the reason why the monitor either supports a display mode or does not support a display mode.
_D3DKMDT_MONITOR_CAPABILITIES_ORIGIN Enumeration The D3DKMDT_MONITOR_CAPABILITIES_ORIGIN enumeration is used to indicate where a monitor's capability information was obtained.
_D3DKMDT_MONITOR_CONNECTIVITY_CHECKS Enumeration 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 Enumeration The D3DKMDT_MONITOR_DESCRIPTOR_TYPE enumeration is used to indicate a particular type of monitor descriptor.
_D3DKMDT_MONITOR_FREQUENCY_RANGE_CONSTRAINT Enumeration 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 Enumeration The D3DKMDT_MONITOR_ORIENTATION enumeration is used to describe the orientation (rotation angle) of a connected external display device.
_D3DKMDT_MONITOR_ORIENTATION_AWARENESS Enumeration 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 Enumeration The D3DKMDT_MONITOR_TIMING_TYPE enumeration is reserved for system use. Do not use it in your driver.
_D3DKMDT_PIXEL_VALUE_ACCESS_MODE Enumeration 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 Enumeration The D3DKMDT_STANDARDALLOCATION_TYPE enumeration type contains values that identify particular types of surfaces.
_D3DKMDT_TEXT_RENDERING_FORMAT Enumeration The D3DKMDT_TEXT_RENDERING_FORMAT enumeration is currently not used.
_D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY Enumeration 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 Enumeration The D3DKMDT_VIDEO_SIGNAL_STANDARD enumeration contains constants that represent video signal standards.
_D3DKMDT_VIDPN_PRESENT_PATH_CONTENT Enumeration 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 Enumeration 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 Enumeration The D3DKMDT_VIDPN_PRESENT_PATH_IMPORTANCE enumeration indicates the importance of a video present path.
_D3DKMDT_VIDPN_PRESENT_PATH_ROTATION Enumeration 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 Enumeration 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 Enumeration The D3DKMDT_VIDPN_SOURCE_MODE_TYPE enumeration is used to indicate whether a video present network (VidPN) source mode is a graphics mode, a text mode, or a stereo mode.
_D3DKMT_BRIGHTNESS_INFO_TYPE Enumeration Indicates the type of information to retrieve or set for the brightness of an integrated display panel.
_D3DKMT_DEVICEEXECUTION_STATE Enumeration Contains values that indicate the execution status for a device.
_D3DKMT_DEVICESTATE_TYPE Enumeration The D3DKMT_DEVICESTATE_TYPE enumeration type contains values that indicate the status of a device.
_D3DKMT_OFFER_PRIORITY Enumeration Indicates the importance of video memory resources that the user-mode display driver offers for reuse.
_D3DKMT_PNP_KEY_TYPE Enumeration An enum that indicates the type of PNP key.
_D3DKMT_PRESENT_MODEL Enumeration The D3DKMT_PRESENT_MODEL enumeration type contains values that indicate the model for a present operation.
_D3DKMT_PROTECTED_SESSION_STATUS Enumeration Indicates the status of the protected session.
_D3DKMT_QUEUEDLIMIT_TYPE Enumeration 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 Enumeration The D3DKMT_SCHEDULINGPRIORITYCLASS enumeration type contains values that describe the scheduling priority for a process.
_D3DKMT_STANDARDALLOCATIONTYPE Enumeration Used to give information on the allocation type.
_D3DKMT_TDRDBGCTRLTYPE Enumeration 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 Enumeration The D3DKMT_VIDMMESCAPETYPE enumeration is used with the D3DKMT_VIDMM_ESCAPE structure.
_D3DKMT_VIDSCHESCAPETYPE Enumeration The D3DKMT_VIDMMESCAPETYPE enumeration is used with the D3DKMT_VIDSCH_ESCAPE structure.
_D3DRENDERSTATETYPE Enumeration The D3DRENDERSTATETYPE enumerated type lists a variety of attributes, or render states.
_D3DSHADER_INSTRUCTION_OPCODE_TYPE Enumeration 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 Enumeration Pixel and vertex shader operations specify register types in bits 28, 29, 30, 11, and 12 of destination and source parameter tokens.
_DDIAUTHENTICATEDCHANNELTYPE Enumeration The DDIAUTHENTICATEDCHANNELTYPE enumeration contains values that identify authenticated-channel types.
_DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO Enumeration 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 Enumeration The DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE enumeration indicates the display device's frame scanning mode.
_DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE Enumeration The DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE enumeration indicates the display device's stereo vision mode.
_DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY Enumeration The DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY enumeration indicates the display device's sync polarity (whether the sync signal is positive or negative).
_DXGKDT_OPM_DVI_CHARACTERISTICS Enumeration The DXGKDT_OPM_DVI_CHARACTERISTICS enumeration indicates the Digital Video Interface (DVI) electrical characteristics of a connector.
_DXGKMDT_CERTIFICATE_TYPE Enumeration The DXGKMDT_CERTIFICATE_TYPE enumeration identifies the type of certificate that callers of the DxgkDdiOPMGetCertificateSize and DxgkDdiOPMGetCertificate functions require.
_DXGKMDT_DPCP_PROTECTION_LEVEL Enumeration 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 Enumeration 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 Enumeration 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 Enumeration 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 Enumeration 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 Enumeration 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 Enumeration 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 Enumeration The DXGKMDT_OPM_PROTECTION_STANDARD enumeration indicates the type of television signal for which a video output supports protection.
_DXGKMDT_OPM_PROTECTION_TYPE Enumeration The DXGKMDT_OPM_PROTECTION_TYPE enumeration indicates the type of protections that a video output supports.
_DXGKMDT_OPM_STATUS Enumeration The DXGKMDT_OPM_STATUS enumeration identifies the status of a protected output.
_DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS Enumeration The DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS enumeration identifies the semantics of a protected output that is created in a call to the DxgkDdiOPMCreateProtectedOutput function.
_DXGKVGPU_ESCAPE_TYPE Enumeration An enum that holds information about the escape type.
_DXGK_ACTIVE_VIDPN_INVALIDATION_REASON Enumeration 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 Enumeration Indicates the type of memory operation to perform.
_DXGK_CHILD_DEVICE_HPD_AWARENESS Enumeration The DXGK_CHILD_DEVICE_HPD_AWARENESS enumeration is used to describe the hot plug capabilities of a child device of a display adapter.
_DXGK_CHILD_DEVICE_TYPE Enumeration The DXGK_CHILD_DEVICE_TYPE enumeration is used to indicate the type of a child device of the display adapter.
_DXGK_CHILD_STATUS_TYPE Enumeration The DXGK_CHILD_STATUS_TYPE enumeration indicates the type of status being requested or reported for a child device of the display adapter.
_DXGK_CONNECTION_STATUS Enumeration Enumeration indicating the connection status values which can be reported.
_DXGK_CRTC_VSYNC_STATE Enumeration Provides additional information for DxgkDdi_ControlInterrupt2 when VSYNC is being utilized.
_DXGK_DISPLAYDETECTCONTROLTYPE Enumeration Enumeration indicating the type of display detection action.
_DXGK_DISPLAYPANELORIENTATION Enumeration Enum used to express the orientation of an integrated panel.
_DXGK_DISPLAY_DESCRIPTOR_TYPE Enumeration Enum used to express the display descriptor type.
_DXGK_DISPLAY_TECHNOLOGY Enumeration Enum used to specify the display technology being used.
_DXGK_DISPLAY_USAGE Enumeration Enum used to specify the display type being used.
_DXGK_EVENT_TYPE Enumeration The DXGK_EVENT_TYPE enumeration indicates the event type in a call to the display miniport driver's DxgkDdiNotifyAcpiEvent function.
_DXGK_FRAMEBUFFER_STATE Enumeration 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_GDIROP_BITBLT Enumeration 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 Enumeration The DXGK_GDIROP_COLORFILL enumeration indicates the type of GDI raster operation (ROP) to implement in a GDI hardware-accelerated color fill operation.
_DXGK_GENERAL_ERROR_CODE Enumeration The DXGK_GENERAL_ERROR_CODE enumeration specifies a set of predefined graphics processing unit (GPU) errors reported via a page fault interrupt.
_DXGK_GLITCH_CAUSE Enumeration Enumeration that describes what caused a glitch during a SetTimingsFromVidPn call.
_DXGK_GLITCH_DURATION Enumeration Enumeration that describes the duration of a user visible effect of a glitch during a SetTimingsFromVidPn call.
_DXGK_GLITCH_EFFECT Enumeration Enumeration which describes the user visible effect of a glitch during a SetTimingsFromVidPn call.
_DXGK_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAGS Enumeration DXGK_HARDWARE_CONTENT_PROTECTION_TEARDOWN_FLAGS provides additional information to the driver in a DxgkCbHardwareContentProtectionTeardown call.
_DXGK_INTERRUPT_STATE Enumeration .
_DXGK_INTERRUPT_TYPE Enumeration 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 Enumeration DXGK_MEMORY_TRANSFER_DIRECTION is used as part of an allocation transfer operation to specify the direction of the transfer.
_DXGK_MIRACAST_CHUNK_TYPE Enumeration Specifies the types of wireless display (Miracast) chunk info that is to be processed.
_DXGK_MONITOR_INTERFACE_VERSION Enumeration Indicates a particular version of the Monitor interface.
_DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE Enumeration Identifies the overlay plane's stereo flip mode. Only the DXGK_MULTIPLANE_OVERLAY_STEREO_FLIP_NONE value is supported.
_DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT Enumeration Identifies the overlay plane's stereo presentation format. Only the DXGK_MULTIPLANE_OVERLAY_STEREO_FORMAT_MONO value is supported.
_DXGK_MULTIPLANE_OVERLAY_STRETCH_QUALITY Enumeration Identifies filtering processes that the hardware should perform when it stretches or shrinks multiplane overlay data.
_DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT Enumeration Identifies the overlay plane's video frame format. Only the DXGK_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE value is supported.
_DXGK_PAGETABLEUPDATEMODE Enumeration 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_PAGE_FAULT_FLAGS Enumeration DXGK_PAGE_FAULT_FLAGS enumeration describes the nature of the page fault that has occurred and the prescribed OS recovery action.
_DXGK_PATH_UPDATE Enumeration Enum which indicates how this path has been modified since the previous successful call to SetTimingsFromVidPn.
_DXGK_POWER_COMPONENT_TYPE Enumeration 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 Enumeration Indicates the status of the current present operation.
_DXGK_PROTECTED_SESSION_STATUS Enumeration Used to indicate the status of the current session.
_DXGK_PTE_PAGE_SIZE Enumeration The DXGK_PTE_PAGE_SIZE enumeration is used by DXGK_PTE to indicate the size of lower page level pages.
_DXGK_QUERYADAPTERINFOTYPE Enumeration The DXGK_QUERYADAPTERINFOTYPE enumeration indicates the type of information to retrieve.
_DXGK_RECOMMENDFUNCTIONALVIDPN_REASON Enumeration The DXGK_RECOMMENDFUNCTIONALVIDPN_REASON enumeration indicates the reason for calling the display miniport driver's DxgkDdiRecommendFunctionalVidPn function.
_DXGK_RECOMMENDVIDPNTOPOLOGY_REASON Enumeration Indicates the reason for calling the display miniport driver's DxgkDdiRecommendVidPnTopology function.
_DXGK_RENDERKM_OPERATION Enumeration The DXGK_RENDERKM_OPERATION enumeration indicates the type of GDI hardware-accelerated rendering operation to perform when the DxgkDdiRenderKm function is called.
_DXGK_RENDER_PIPELINE_STAGE Enumeration The DXGK_RENDER_PIPELINE_STAGE enumeration describes the render pipeline stage during which the GPU error has occurred.
_DXGK_SURPRISE_REMOVAL_TYPE Enumeration Indicates the type of surprise removal event when an external display device is disconnected from the system.
_DXGK_VIDPN_INTERFACE_VERSION Enumeration The DXGK_VIDPN_INTERFACE_VERSION enumeration indicates the version of a video present network (VidPN) interface.
_DXGK_WDDMVERSION Enumeration The DXGK_WDDMVERSION enumeration is reserved for system use. Except for the case noted below, do not use it in your driver.
_DXVADDI_NOMINALRANGE Enumeration 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 Enumeration The DXVADDI_SAMPLEFORMAT enumeration type contains values that identify how a video frame is sampled.
_DXVADDI_VIDEOCHROMASUBSAMPLING Enumeration The DXVADDI_VIDEOCHROMASUBSAMPLING enumeration type contains values that identify the chroma encoding scheme for Y'Cb'Cr' data.
_DXVADDI_VIDEOLIGHTING Enumeration The DXVADDI_VIDEOLIGHTING enumeration type contains values that identify lighting conditions for viewing video.
_DXVADDI_VIDEOPRIMARIES Enumeration The DXVADDI_VIDEOPRIMARIES enumeration type contains values that identify the color primaries, which state which RGB basis functions are used.
_DXVADDI_VIDEOTRANSFERFUNCTION Enumeration The DXVADDI_VIDEOTRANSFERFUNCTION enumeration type contains values that identify the conversion function from R'G'B' to RGB.
_DXVADDI_VIDEOTRANSFERMATRIX Enumeration 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 Enumeration The DXVAHDDDI_ALPHA_FILL_MODE enumeration contains values that identify the type of alpha fill mode to set.
_DXVAHDDDI_BLT_STATE Enumeration The DXVAHDDDI_BLT_STATE enumeration contains values that identify the bit-block transfer (bitblt) state data for a video processor.
_DXVAHDDDI_DEVICE_USAGE Enumeration The DXVAHDDDI_DEVICE_USAGE enumeration contains values that identify how the decode device plays video.
_DXVAHDDDI_FILTER Enumeration 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 Enumeration The DXVAHDDDI_FRAME_FORMAT enumeration contains values that identify the frame format.
_DXVAHDDDI_NOMINAL_RANGE Enumeration Indicates the luminance range of YUV data.
_DXVAHDDDI_OUTPUT_RATE Enumeration The DXVAHDDDI_OUTPUT_RATE enumeration contains values that identify the output rate that the driver should use.
_DXVAHDDDI_ROTATION Enumeration Specifies the clockwise rotation of the display output surface.
_DXVAHDDDI_STREAM_STATE Enumeration The DXVAHDDDI_STREAM_STATE enumeration contains values that identify the stream-state data for a video processor.
_DXVA_DeinterlaceTech Enumeration The DXVA_DeinterlaceTech enumeration identifies the underlying technology used to implement a particular deinterlace algorithm.
_DXVA_DestinationFlags Enumeration 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 Enumeration 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 Enumeration The DXVA_ProcAmpControlProp enumeration is used to determine the required ProcAmp control adjustments.
_DXVA_SampleFlags Enumeration 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 Enumeration The DXVA_SampleFormat enumeration type describes the format of data that the input sample contains.
_DXVA_VideoChromaSubsampling Enumeration The DXVA_VideoChromaSubsampling enumeration type contains enumerators that identify the chroma encoding scheme for Y'Cb'Cr' data.
_DXVA_VideoLighting Enumeration The DXVA_VideoLighting enumeration type contains enumerators that identify lighting conditions for viewing video.
_DXVA_VideoPrimaries Enumeration The DXVA_VideoPrimaries enumeration type contains enumerators that identify the color primaries, which state which RGB basis functions are used.
_DXVA_VideoProcessCaps Enumeration The DXVA_VideoProcessCaps enumeration identifies operations that can be performed concurrently with the requested deinterlace.
_DXVA_VideoTransferFunction Enumeration The DXVA_VideoTransferFunction enumeration type contains enumerators that identify the conversion function from R'G'B' to RGB.
_DXVA_VideoTransferMatrix Enumeration The DXVA_VideoTransferMatrix enumeration type contains enumerators that identify the conversion matrix from Y'Cb'Cr' to R'G'B'.
_QAI_DRIVERVERSION Enumeration The D3DKMT_DRIVERVERSION enumeration type contains values that indicate the version of the display driver model that the display miniport driver supports.
_UMDETW_ALLOCATION_SEMANTIC Enumeration Indicates what a memory allocation is used for if the allocation is internal to the user-mode driver.

I/O control codes

Title Description
IOCTL_VIDEO_DISABLE_CURSOR IOCTL 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 IOCTL Makes the pointer invisible by disabling the pointer attributes. Support for this modal request is optional.
IOCTL_VIDEO_ENABLE_CURSOR IOCTL 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 IOCTL 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 IOCTL 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 IOCTL 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 IOCTL 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 IOCTL Determines whether a child device is currently enabled.
IOCTL_VIDEO_GET_POWER_MANAGEMENT IOCTL This IOCTL is obsolete in Windows 2000 and later, and is no longer supported.
IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS IOCTL 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 IOCTL This IOCTL is for internal use only.
IOCTL_VIDEO_LOAD_AND_SET_FONT IOCTL 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 IOCTL Maps the video hardware frame buffer and video RAM into the virtual address space of the requester.
IOCTL_VIDEO_PREPARE_FOR_EARECOVERY IOCTL This IOCTL is for internal use only.
IOCTL_VIDEO_QUERY_AVAIL_MODES IOCTL Returns information about each video mode supported by the adapter. Miniport drivers are required to support this nonmodal request.
IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES IOCTL Returns the color-capabilities information found in the VDDP description file for the adapter.
IOCTL_VIDEO_QUERY_CURRENT_MODE IOCTL Returns information about the current adapter mode. Miniport drivers are required to support this modal request.
IOCTL_VIDEO_QUERY_CURSOR_ATTR IOCTL Returns the size, position, and visibility of the cursor.
IOCTL_VIDEO_QUERY_CURSOR_POSITION IOCTL 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 IOCTL 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 IOCTL 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 IOCTL 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 IOCTL Returns information about the adapter's "hardware cursor" features. Support for this modal request is optional.
IOCTL_VIDEO_QUERY_POINTER_POSITION IOCTL Returns the current position of the pointer. Support for this modal request is optional.
IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES IOCTL 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 IOCTL This IOCTL is not handled by video miniport drivers. It is handled entirely by the system-supplied video port driver.
IOCTL_VIDEO_RESET_DEVICE IOCTL 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 IOCTL 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 IOCTL 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 IOCTL 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 IOCTL 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 IOCTL Sets the adapter to the specified operating mode.
IOCTL_VIDEO_SET_CURSOR_ATTR IOCTL 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 IOCTL 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 IOCTL 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 IOCTL 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 IOCTL Sets the pointer attributes.
IOCTL_VIDEO_SET_POINTER_POSITION IOCTL 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 IOCTL This IOCTL is obsolete in Windows 2000 and later, and is no longer supported.
IOCTL_VIDEO_SHARE_VIDEO_MEMORY IOCTL This IOCTL is called by a process that will share user-mode video memory as a linear frame buffer.
IOCTL_VIDEO_SWITCH_DUALVIEW IOCTL Notifies the video miniport that a secondary view is about to be enabled or disabled.
IOCTL_VIDEO_UNMAP_VIDEO_MEMORY IOCTL 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 IOCTL 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 IOCTL Queries the miniport driver to determine whether it is ready for a display device switch.