3 #if SILICONSTUDIO_PARADOX_GRAPHICS_API_DIRECT3D
7 using SiliconStudio.Core.Mathematics;
9 namespace SiliconStudio.
Paradox.Graphics
14 public partial class SamplerState
22 private SamplerState(GraphicsDevice device, SamplerStateDescription samplerStateDescription) : base(device)
24 Description = samplerStateDescription;
26 CreateNativeDeviceChild();
30 protected internal override void OnDestroyed()
37 protected internal override bool OnRecreate()
40 CreateNativeDeviceChild();
44 private void CreateNativeDeviceChild()
46 SharpDX.Direct3D11.SamplerStateDescription nativeDescription;
49 nativeDescription.AddressV = (SharpDX.Direct3D11.TextureAddressMode)Description.AddressV;
51 nativeDescription.BorderColor = ColorHelper.Convert(Description.BorderColor);
52 nativeDescription.ComparisonFunction = (SharpDX.Direct3D11.Comparison)Description.CompareFunction;
53 nativeDescription.Filter = (SharpDX.Direct3D11.Filter)Description.Filter;
54 nativeDescription.MaximumAnisotropy = Description.MaxAnisotropy;
55 nativeDescription.MaximumLod = Description.MaxMipLevel;
56 nativeDescription.MinimumLod = Description.MinMipLevel;
57 nativeDescription.MipLodBias = Description.MipMapLevelOfDetailBias;
64 nativeDescription.MaximumAnisotropy = 2;
66 if (nativeDescription.AddressU == SharpDX.Direct3D11.TextureAddressMode.MirrorOnce)
67 nativeDescription.AddressU = SharpDX.Direct3D11.TextureAddressMode.Mirror;
68 if (nativeDescription.AddressV == SharpDX.Direct3D11.TextureAddressMode.MirrorOnce)
69 nativeDescription.AddressV = SharpDX.Direct3D11.TextureAddressMode.Mirror;
70 if (nativeDescription.AddressW == SharpDX.Direct3D11.TextureAddressMode.MirrorOnce)
71 nativeDescription.AddressW = SharpDX.Direct3D11.TextureAddressMode.Mirror;
74 NativeDeviceChild =
new SharpDX.Direct3D11.SamplerState(NativeDevice, nativeDescription);
TextureAddressMode
Identify a technique for resolving texture coordinates that are outside of the boundaries of a textur...
GraphicsProfile
Identifies the set of supported devices for the demo based on device capabilities.