Unified Memory Architecture

Querying for whether Unified Memory Architecture (UMA) is supported can help determine how to handle some resources.

A boolean, set by the driver, can be read from the D3D11_FEATURE_DATA_D3D11_OPTIONS2 structure to determine if the hardware supports UMA.

Applications running on UMA may want to have more resources with CPU access enabled than if it is not available. UMA enables applications to avoiding copying resource data around, instead of staying efficient solely for non-UMA graphics adapters. Direct3D 11.3 Features

Direct3D 11.3 Features