UAV Typed Writes
Description
The metric UAV Typed Writes represents the number of memory write transactions to typed UAV (Unordered Access View) resources (that is any buffer created with the D3D11_BIND_UNORDERED_ACCESS BindFlag) from within Compute and Pixel Shaders. The supported typed resources include:
- Buffer
- Texture1D
- Texture1DArray
- Texture2D
- Texture2DArray
- Texture3D
NOTE
On Intel® HD Graphics 2500/4000: to access this metric, you must explicitly enable the Intel® Graphics Performance Analyzers option in your BIOS settings:
-
Select Advanced
-
Select System Agent (SA) Configuration
-
Select Graphics Configuration
-
Reboot your machine
If the BIOS on your system does not include the Intel® Graphics Performance Analyzers option, update your BIOS to the latest version from Intel. After completing your performance monitoring activity, we recommend that you disable the Intel® Graphics Performance Analyzers BIOS option and reboot your machine.
Examples
A code example that will result in a UAV Typed Write transaction:
RWBuffer<uint> myUAVBuffer : register( u0 );
[numthreads(NUM_THREADS_PER_GROUP, 1, 1)]
void MyComputeShader(…)
{
…
//UAV Typed Write
myUAVBuffer[any_idx] = 10;
…
}
See Also