D2D1_RESOURCE_TYPE enumeration
Specifies which kinds of resources should be released when ID2D1Device::ClearResources is invoked.
Syntax
typedef enum { D2D1_RESOURCE_TYPE_NONE = 0, D2D1_RESOURCE_TYPE_SHADER = 1, D2D1_RESOURCE_TYPE_BUFFER = 2 } D2D1_RESOURCE_TYPE;
Constants
- D2D1_RESOURCE_TYPE_NONE
-
No resources will be cleared.
- D2D1_RESOURCE_TYPE_SHADER
-
Any unreferenced shader resources will be released.
- D2D1_RESOURCE_TYPE_BUFFER
-
Any unreferenced buffer resources will be released.
Remarks
The buffer resource type includes cached vertex buffers or textures.
Pixel shaders are comparatively small and take considerable resources to compile. The application should be conservative in discarding these resources. Maintaining references to effects that the application will use in the future will often prevent these shaders from being discarded.
Requirements
|
Minimum supported client |
Windows 8 and Platform Update for Windows 7 [desktop apps | Windows Store apps] |
|---|---|
|
Minimum supported server |
Windows Server 2012 and Platform Update for Windows Server 2008 R2 [desktop apps | Windows Store apps] |
|
Minimum supported phone |
Windows Phone 8.1 [Windows Phone Silverlight 8.1 and Windows Runtime apps] |
|
Header |
|
See also