UAV Typed Writes


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


On Intel® HD Graphics 2500/4000: to access this metric, you must explicitly enable the Intel® Graphics Performance Analyzers option in your BIOS settings:

  1. Select Advanced

  2. Select System Agent (SA) Configuration

  3. Select Graphics Configuration

  4. 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.


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

UAV Typed Reads

UAV Typed Writes