Beispiel #1
0
 public static D3D12_FILTER ENCODE_ANISOTROPIC_FILTER(D3D12_FILTER_REDUCTION_TYPE reduction)
 {
     return((D3D12_FILTER)(ANISOTROPIC_FILTERING_BIT)
            | ENCODE_BASIC_FILTER(D3D12_FILTER_TYPE.LINEAR, D3D12_FILTER_TYPE.LINEAR, D3D12_FILTER_TYPE.LINEAR, reduction));
 }
 public static D3D12_FILTER D3D12_ENCODE_ANISOTROPIC_FILTER(D3D12_FILTER_REDUCTION_TYPE reduction) => (D3D12_FILTER)(D3D12_ANISOTROPIC_FILTERING_BIT | (uint)D3D12_ENCODE_BASIC_FILTER(D3D12_FILTER_TYPE_LINEAR, D3D12_FILTER_TYPE_LINEAR, D3D12_FILTER_TYPE_LINEAR, reduction));
Beispiel #3
0
 public static D3D12_FILTER ENCODE_BASIC_FILTER(D3D12_FILTER_TYPE min, D3D12_FILTER_TYPE mag, D3D12_FILTER_TYPE mip, D3D12_FILTER_REDUCTION_TYPE reduction)
 {
     return((D3D12_FILTER)((((uint)(min) & FILTER_TYPE_MASK) << MIN_FILTER_SHIFT)
                           | (((uint)(mag) & FILTER_TYPE_MASK) << MAG_FILTER_SHIFT)
                           | (((uint)(mip) & FILTER_TYPE_MASK) << MIP_FILTER_SHIFT)
                           | (((uint)(reduction) & FILTER_REDUCTION_TYPE_MASK) << FILTER_REDUCTION_TYPE_SHIFT)));
 }
 public static D3D12_FILTER D3D12_ENCODE_BASIC_FILTER(D3D12_FILTER_TYPE min, D3D12_FILTER_TYPE mag, D3D12_FILTER_TYPE mip, D3D12_FILTER_REDUCTION_TYPE reduction)
 {
     return((D3D12_FILTER)((((uint)min & D3D12_FILTER_TYPE_MASK) << unchecked ((int)D3D12_MIN_FILTER_SHIFT))
                           | (((uint)mag & D3D12_FILTER_TYPE_MASK) << unchecked ((int)D3D12_MAG_FILTER_SHIFT))
                           | (((uint)mip & D3D12_FILTER_TYPE_MASK) << unchecked ((int)D3D12_MIP_FILTER_SHIFT))
                           | (((uint)reduction & D3D12_FILTER_REDUCTION_TYPE_MASK) << unchecked ((int)D3D12_FILTER_REDUCTION_TYPE_SHIFT))));
 }