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 |