D3D11_SHADER_TRACKING_RESOURCE_TYPE Enumeration

Indicates which resource types to track.

Syntax

typedef enum D3D11_SHADER_TRACKING_RESOURCE_TYPE {
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV,
  D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL
} ;

Constants

D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE No resource types are tracked.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY Track device memory that is created with unordered access view (UAV) bind flags.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY Track device memory that is created without UAV bind flags.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY Track all device memory.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY Track all shaders that use group shared memory.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY Track all device memory except device memory that is created without UAV bind flags.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV Track all device memory except device memory that is created with UAV bind flags.
D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL 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

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

See Also

Layer Enumerations