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:

  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.

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

UAV Typed Reads

UAV Typed Writes