D3D11_SHADER_TRACKING_RESOURCE_TYPE enumeration (d3d11sdklayers.h)

Indicates which resource types to track.

Syntax

typedef enum D3D11_SHADER_TRACKING_RESOURCE_TYPE {
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE = 0,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY = 1,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY = 2,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY = 3,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY = 4,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY = 5,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV = 6,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL = 7
} ;

Constants

 
D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE
Value: 0
No resource types are tracked.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY
Value: 1
Track device memory that is created with unordered access view (UAV) bind flags.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY
Value: 2
Track device memory that is created without UAV bind flags.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY
Value: 3
Track all device memory.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY
Value: 4
Track all shaders that use group shared memory.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY
Value: 5
Track all device memory except device memory that is created without UAV bind flags.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV
Value: 6
Track all device memory except device memory that is created with UAV bind flags.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL
Value: 7
Track all memory on the device.

Remarks

The ID3D11TracingDevice::SetShaderTrackingOptionsByType or ID3D11RefDefaultTrackingOptions::SetTrackingOptions method tracks a specific type of resource.

Note  This API requires the Windows Software Development Kit (SDK) for Windows 8.
 

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header d3d11sdklayers.h

See also

Layer Enumerations