d3dukmdt.h header
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 Query registry status. |
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. |