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 = 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 } D3D11_SHADER_TRACKING_RESOURCE_TYPE;
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 |
|
See also
Send comments about this topic to Microsoft
Build date: 11/28/2012