D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE enumeration (d3dukmdt.h)
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE describes the details of the virtual address update operation being performed.
Syntax
typedef enum _D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE {
D3DDDI_UPDATEGPUVIRTUALADDRESS_MAP,
D3DDDI_UPDATEGPUVIRTUALADDRESS_UNMAP,
D3DDDI_UPDATEGPUVIRTUALADDRESS_COPY,
D3DDDI_UPDATEGPUVIRTUALADDRESS_MAP_PROTECT
} D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE;
Constants
D3DDDI_UPDATEGPUVIRTUALADDRESS_MAP Maps the given virtual address range to the given allocation range. The allocation does not have to be resident at the time of submission or at the time of mapping. The read-write protection is set to the pages. DriverProtection for the pages is set to zero. |
D3DDDI_UPDATEGPUVIRTUALADDRESS_UNMAP Puts the specified virtual address range to the zero state or to the invalid state. |
D3DDDI_UPDATEGPUVIRTUALADDRESS_COPY The copy operation copies all mappings from source GPU virtual address range to the destination range. The source and destination ranges are allowed to intersect. Both ranges must belong to a reserved (zero) virtual address range. |
D3DDDI_UPDATEGPUVIRTUALADDRESS_MAP_PROTECT Maps the given virtual address range to the given allocation range. The allocation does not have to be resident at the time of submission or at the time of mapping. The page protection is specified in the operation. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Minimum supported server | Windows Server 2016 |
Header | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for