|
TextureLoaderLoadShaderResourceView(Device, String, TextureInfo) Method |
LoadShaderResourceViewFrom can load image png, jpg, tiff, gif, bmp, ico or dds file into ShaderResourceView.
When loadDdsIfPresent is set to true and file extension is not dds, then loader checks if there is a dds file with the same name but dds file extension present in the same folder as the specified fileName.
If dds file exist, it is loaded instead of the file specified with fileName. This can greatly improve load performance and memory usage.
Namespace: Ab3d.DirectXAssembly: Ab3d.DXEngine (in Ab3d.DXEngine.dll) Version: 7.1.9105.2048 (1.0.0.0)
Syntax public static ShaderResourceView LoadShaderResourceView(
Device device,
string fileName,
out TextureInfo textureInfo
)
Parameters
- device Device
- Direct11 Device
- fileName String
- file name with full path to the file
- textureInfo TextureInfo
- TextureInfo class that provides information about the loaded bitmap
Return Value
ShaderResourceViewShaderResourceView that can be used as DirectX shader resource.
Remarks LoadShaderResourceViewFrom can load image png, jpg, tiff, gif, bmp, ico or dds file into ShaderResourceView.
When loadDdsIfPresent is set to true and file extension is not dds, then loader checks if there is a dds file with the same name but dds file extension present in the same folder as the specified fileName.
If dds file exist, it is loaded instead of the file specified with fileName. This can greatly improve load performance and memory usage.
When loading dds textures for diffuse texture, it is recommended to use the BC7_UNORM format with pre-multiplied alpha (it is also possible to use BC3 or when no alpha channel is used BC1).
See Also