Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by display. For more information, see:
d3dukmdt.h contains the following programming interfaces:
IOCTLs
| IOCTL_GPUP_DRIVER_ESCAPE The user mode emulation DLL calls this IOCTL to exchange information with the kernel mode driver. |
Functions
| IS_OFFICIAL_DDI_INTERFACE_VERSION Learn more about the IS_OFFICIAL_DDI_INTERFACE_VERSION macro. |
| MAKEFOURCC A macro to format and load texture. |
Structures
| D3DDDI_ALLOCATIONINFO Learn more about the D3DDDI_ALLOCATIONINFO structure. |
| D3DDDI_ALLOCATIONINFO2 Learn more about the D3DDDI_ALLOCATIONINFO2 structure. |
| D3DDDI_ALLOCATIONLIST Learn more about the D3DDDI_ALLOCATIONLIST structure. |
| D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS Learn about the D3DDDI_BUILDTESTCOMMANDBUFFERFLAGS structure. |
| D3DDDI_CREATECONTEXTFLAGS Learn more about the D3DDDI_CREATECONTEXTFLAGS structure. |
| D3DDDI_CREATEHWCONTEXTFLAGS A structure used to create hardware context flags. |
| D3DDDI_CREATEHWQUEUEFLAGS Learn more about the D3DDDI_CREATEHWQUEUEFLAGS structure. |
| D3DDDI_DESTROYPAGINGQUEUE D3DDDI_DESTROYPAGINGQUEUE is used with pfnDestroyPagingQueueCb and D3DKMTDestroyPagingQueue to wait for a paging queue to finish all operations queued to it and destroy it along with the associated sync object. |
| D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER Learn about the D3DDDI_DRIVERESCAPE_BUILDTESTCOMMANDBUFFER structure. |
| D3DDDI_DRIVERESCAPE_CPUEVENTUSAGE Learn more about the D3DDDI_DRIVERESCAPE_CPUEVENTUSAGE structure. |
| D3DDDI_DRIVERESCAPE_TRANSLATEALLOCATIONEHANDLE Used to translate the guest allocation to the corresponding host handle. |
| D3DDDI_DRIVERESCAPE_TRANSLATERESOURCEHANDLE Used to translate the resource handle to the corresponding host handle. |
| D3DDDI_DXGI_RGB The D3DDDI_DXGI_RGB structure contains information to describe a gamma function. |
| D3DDDI_ESCAPEFLAGS The D3DDDI_ESCAPEFLAGS structure identifies how the user-mode display driver shares information with the display miniport driver. |
| D3DDDI_EVICT_FLAGS D3DDDI_EVICT_FLAGS specifies the eviction behavior. |
| D3DDDI_GAMMA_RAMP_DXGI_1 The D3DDDI_GAMMA_RAMP_DXGI_1 structure describes a gamma function. |
| D3DDDI_GAMMA_RAMP_RGB256x3x16 The D3DDDI_GAMMA_RAMP_RGB256x3x16 structure contains a gamma lookup table. |
| D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA is used with pfnGetResourcePresentPrivateDriverDataCb to query the resource private data, which is associated with the resource during Present. |
| D3DDDI_HDR_METADATA_HDR10 Describes the metadata for HDR10. |
| D3DDDI_HDR_METADATA_HDR10PLUS Describes the metadata for HDR10 plus. |
| D3DDDI_KERNELOVERLAYINFO The D3DDDI_KERNELOVERLAYINFO structure describes information for a kernel-mode overlay object. |
| D3DDDI_MAKERESIDENT D3DDDI_MAKERESIDENT is used with MakeResident (pfnMakeResidentCb or D3DKMTMakeResident) to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation. |
| D3DDDI_MAKERESIDENT_FLAGS D3DDDI_MAKERESIDENT_FLAGS is used with MakeResident (pfnMakeResidentCb or D3DKMTMakeResident) to instruct the OS to add a resource to the device residency list and increment the residency reference count on this allocation. |
| D3DDDI_MAPGPUVIRTUALADDRESS Learn more about the D3DDDI_MAPGPUVIRTUALADDRESS structure. |
| D3DDDI_MULTISAMPLINGMETHOD The D3DDDI_MULTISAMPLINGMETHOD structure describes a multiple-sampling method. |
| D3DDDI_NATIVEFENCEINFO Learn more about the D3DDDI_NATIVEFENCEINFO structure. |
| D3DDDI_NATIVEFENCEMAPPING Learn more about the D3DDDI_NATIVEFENCEMAPPING structure. |
| D3DDDI_OFFER_FLAGS Offer flags. |
| D3DDDI_OPENALLOCATIONINFO The D3DDDI_OPENALLOCATIONINFO structure describes an allocation to be opened. |
| D3DDDI_OPENALLOCATIONINFO2 The D3DDDI_OPENALLOCATIONINFO2 structure describes an allocation to be opened. |
| D3DDDI_PATCHLOCATIONLIST The D3DDDI_PATCHLOCATIONLIST structure describes the location of an allocation to patch (that is, assign a physical address to the allocation). |
| D3DDDI_QUERYREGISTRY_FLAGS Learn about the D3DDDI_QUERYREGISTRY_FLAGS structure. |
| D3DDDI_QUERYREGISTRY_INFO Learn more about the D3DDDI_QUERYREGISTRY_INFO structure. |
| D3DDDI_RATIONAL The D3DDDI_RATIONAL structure describes a fractional value that represents vertical and horizontal frequencies of a video mode (that is, vertical sync and horizontal sync). |
| D3DDDI_RESERVEGPUVIRTUALADDRESS Learn more about the D3DDDI_RESERVEGPUVIRTUALADDRESS structure. |
| D3DDDI_RESOURCEFLAGS The D3DDDI_RESOURCEFLAGS structure identifies the type of resources to create in a call to the driver's CreateResource function. |
| D3DDDI_RESOURCEFLAGS2 Identifies the type of resource to create in a call to the driver's CreateResource2 function. |
| D3DDDI_SEGMENTPREFERENCE Learn more about the D3DDDI_SEGMENTPREFERENCE structure. |
| D3DDDI_SURFACEINFO The D3DDDI_SURFACEINFO structure describes a resource type, such as a surface. |
| D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS Learn more about the D3DDDI_SYNCHRONIZATIONOBJECT_FLAGS structure. |
| D3DDDI_SYNCHRONIZATIONOBJECTINFO The D3DDDI_SYNCHRONIZATIONOBJECTINFO structure contains information about a synchronization object. |
| D3DDDI_SYNCHRONIZATIONOBJECTINFO2 Learn more about the D3DDDI_SYNCHRONIZATIONOBJECTINFO2 structure. |
| D3DDDI_TESTCOMMANDBUFFER Learn about the D3DDDI_TESTCOMMANDBUFFER structure. |
| D3DDDI_TESTCOMMANDBUFFER_COPY Learn about the D3DDDI_TESTCOMMANDBUFFER_COPY structure. |
| D3DDDI_TESTCOMMANDBUFFER_FILL Learn about the D3DDDI_TESTCOMMANDBUFFER_FILL structure. |
| D3DDDI_TRIMRESIDENCYSET_FLAGS D3DDDI_TRIMRESIDENCYSET_FLAGS is used with pfnTrimResidencySet to trim the residency list for a given device. |
| D3DDDI_UPDATEALLOCPROPERTY Learn more about the D3DDDI_UPDATEALLOCPROPERTY structure. |
| D3DDDI_UPDATEALLOCPROPERTY_FLAGS Learn more about the D3DDDI_UPDATEALLOCPROPERTY_FLAGS structure. |
| D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION describes a virtual address update operation. |
| D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS D3DDDI_WAITFORSYNCHRONIZATIONOBJECTFROMCPU_FLAGS describes the type of input synchronization objects to wait for. |
| D3DDDIARG_CREATERESOURCE The D3DDDIARG_CREATERESOURCE structure contains information for creating a resource. |
| D3DDDIARG_CREATERESOURCE2 Contains information for creating a resource. Used by Windows Display Driver Model (WDDM) 1.2 and later user-mode display drivers. |
| D3DDDICB_DESTROYALLOCATION2FLAGS The D3DDDICB_DESTROYALLOCATION2FLAGS structure is used with the D3DKMT_DESTROYALLOCATION2 structure to describe parameters for releasing allocations with D3DKMTDestroyAllocation2.D3DDDICB_DESTROYALLOCATION2FLAGS structure is used with the D3DKMT_DESTROYALLOCATION2 structure to describe parameters for releasing allocations with D3DKMTDestroyAllocation2. |
| D3DDDICB_LOCK2FLAGS D3DDDICB_LOCK2FLAGS is used by the Lock2 kernel function to determine how an allocation is locked. |
| D3DDDICB_LOCKFLAGS The D3DDDICB_LOCKFLAGS structure identifies how to lock an allocation. |
| D3DDDICB_SIGNALFLAGS Learn more about the D3DDDICB_SIGNALFLAGS structure. |
| D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE Learn more about the D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE structure. |
| D3DDDIRECT The D3DDDIRECT structure defines a rectangle by the coordinates of its upper-left and lower-right corners. |
| D3DGPU_PHYSICAL_ADDRESS Learn more about the D3DGPU_PHYSICAL_ADDRESS structure. |
| D3DKMDT_3x4_COLORSPACE_TRANSFORM Structure to describe the three programmable sub-stages of the 3 by 4 matrix color space transform. |
| D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 Structure to describe the 3 by 4 matrix color space transform. |
| DXGK_ISFEATUREENABLED_RESULT Learn more about the DXGK_ISFEATUREENABLED_RESULT structure. |
| DXGK_MIRACAST_CHUNK_ID Learn how DXGK_MIRACAST_CHUNK_ID stores info that identifies a wireless display (Miracast) encode chunk. |
| DXGK_MIRACAST_CHUNK_INFO The DXGK_MIRACAST_CHUNK_INFO structure contains information about a specified wireless display (Miracast) encode chunk. |
| DXGK_NATIVE_FENCE_LOG_BUFFER Learn more about the DXGK_NATIVE_FENCE_LOG_BUFFER structure. |
| DXGK_NATIVE_FENCE_LOG_ENTRY Learn more about the DXGK_NATIVE_FENCE_LOG_ENTRY structure. |
| DXGK_NATIVE_FENCE_LOG_HEADER Learn more about the DXGK_NATIVE_FENCE_LOG_HEADER structure. |
| DXGK_PTE A page table entry (PTE) provides a physical address of a page and other attributes. The exact format of PTE depends on hardware implementation. |
| DXGKVGPU_ESCAPE_HEAD A structure describing the escape head. |
| DXGKVGPU_ESCAPE_INITIALIZE Used to initialize an escape. |
| DXGKVGPU_ESCAPE_POWERTRANSITIONCOMPLETE Indicates that a power transition has completed. |
| DXGKVGPU_ESCAPE_READ_PCI_CONFIG A structure used to read the PCI config for an escape. |
| DXGKVGPU_ESCAPE_READ_VGPU_TYPE A structure used to read the VGPU type of an escape. |
| DXGKVGPU_ESCAPE_RELEASE Indicates that an escape has been released. |
| DXGKVGPU_ESCAPE_WRITE_PCI_CONFIG Used to write to the PCI config space. |
| GPUP_DRIVER_ESCAPE_INPUT The GPU partition driver escape input. |
Enumerations
| D3DDDI_COLOR_SPACE_TYPE The D3DDDI_COLOR_SPACE_TYPE enumeration defines stream color space information. |
| D3DDDI_DOORBELLSTATUS Learn more about the D3DDDI_DOORBELLSTATUS structure. |
| D3DDDI_DRIVERESCAPETYPE Learn more about the D3DDDI_DRIVERESCAPETYPE enumeration. |
| D3DDDI_FLIPINTERVAL_TYPE The D3DDDI_FLIPINTERVAL_TYPE enumeration type contains values that identify the type of flip that occurs in present operations. |
| D3DDDI_GAMMARAMP_TYPE Learn more about the D3DDDI_GAMMARAMP_TYPE enumeration. |
| D3DDDI_HDR_METADATA_TYPE Learn how the D3DDDI_HDR_METADATA_TYPE enumeration defines the format of HDR metadata. |
| D3DDDI_NATIVEFENCE_TYPE Learn more about the D3DDDI_NATIVEFENCE_TYPE enumeration. |
| D3DDDI_OFFER_PRIORITY The _D3DDDI_OFFER_PRIORITY enumeration contains values that indicate the importance of video memory resources that the user-mode display driver offers for reuse. |
| D3DDDI_OUTPUT_WIRE_COLOR_SPACE_TYPE Specifies the final wire signaling color space values. |
| D3DDDI_PAGINGQUEUE_PRIORITY The D3DDDI_PAGINGQUEUE_PRIORITY enumeration indicates the scheduling priority relative to other paging queues on a device. |
| D3DDDI_POOL The D3DDDI_POOL enumeration type contains values that identify particular types of memory pool. |
| D3DDDI_QUERYREGISTRY_STATUS Learn more about the D3DDDI_QUERYREGISTRY_STATUS enumeration. |
| D3DDDI_QUERYREGISTRY_TYPE Used to query the registry type. |
| D3DDDI_RECLAIM_RESULT Specifies result flags for the ReclaimAllocations callback function. |
| D3DDDI_ROTATION The D3DDDI_ROTATION enumeration type contains values that identify the orientation of a resource. |
| D3DDDI_SCANLINEORDERING The D3DDDI_SCANLINEORDERING enumeration type contains values that identify how the scan lines are drawn on a surface. |
| D3DDDI_SYNCHRONIZATIONOBJECT_TYPE The D3DDDI_SYNCHRONIZATIONOBJECT_TYPE enumeration indicates the type of synchronization object. |
| D3DDDI_TESTCOMMANDBUFFEROP Learn about the D3DDDI_TESTCOMMANDBUFFEROP enumeration. |
| D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE describes the details of the virtual address update operation being performed. |
| D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING The D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING enumeration is used to indicate the scan line ordering of a video output signal. |
| D3DDDIFORMAT The D3DDDIFORMAT enumeration type contains values that identify surface formats. |
| D3DDDIGPUVIRTUALADDRESS_RESERVATION_TYPE The GPU virtual address reservation type. |
| D3DDDIMULTISAMPLE_TYPE The D3DDDIMULTISAMPLE_TYPE enumeration defines the levels of full-scene multisampling that the device can apply. |
| D3DKMDT_COLORSPACE_TRANSFORM_STAGE_CONTROL Specifies the colorspace transform stage control. |
| DXGK_DRIVER_FEATURE Learn more about the DXGK_DRIVER_FEATURE enumeration. |
| DXGK_FEATURE_CATEGORY Learn more about the DXGK_FEATURE_CATEGORY enumeration. |
| DXGK_FEATURE_ID Learn more about the DXGK_FEATURE_ID enumeration. |
| DXGK_MIRACAST_CHUNK_TYPE The _DXGK_MIRACAST_CHUNK_TYPE enumeration contains values that indicate the types of wireless display (Miracast) chunk info that is to be processed. |
| DXGK_NATIVE_FENCE_LOG_OPERATION Learn more about the DXGK_NATIVE_FENCE_LOG_OPERATION enumeration. |
| DXGK_NATIVE_FENCE_LOG_TYPE Learn more about the DXGK_NATIVE_FENCE_LOG_TYPE enumeration. |
| DXGK_PTE_PAGE_SIZE The DXGK_PTE_PAGE_SIZE enumeration is used by DXGK_PTE to indicate the size of lower page level pages. |
| DXGKVGPU_ESCAPE_TYPE An enum that holds information about the escape type. |