語法
成員
Flags類型:D3D12XBOX_SAMPLER_FLAGS D3D12XBOX_SAMPLER_FLAGS 列舉中的旗標。 FilterMag
類型:D3D12XBOX_TEXTURE_XY_FILTER D3D12XBOX_TEXTURE_XY_FILTER 列舉中的這個值會指定要使用的 XY 篩選。 FilterMin
類型:D3D12XBOX_TEXTURE_XY_FILTER D3D12XBOX_TEXTURE_XY_FILTER 列舉中的這個值會指定要使用的 XY 篩選。 FilterMip
類型:D3D12XBOX_TEXTURE_MIP_FILTER D3D12XBOX_TEXTURE_MIP_FILTER 列舉中的這個值會指定要使用的 MIP 篩選。 FilterZ
類型:D3D12XBOX_TEXTURE_Z_FILTER D3D12XBOX_TEXTURE_Z_FILTER 列舉中的這個值會指定要使用的 Z 篩選。 FilterMode
類型:D3D12XBOX_TEXTURE_FILTER_MODE D3D12XBOX_TEXTURE_FILTER_MODE 列舉中的這個值會指定對紋理取樣時要使用的篩選方法。 AddressU
類型:D3D12_TEXTURE_ADDRESS_MODE D3D12_TEXTURE_ADDRESS_MODE 列舉中的這個值會指定用來解析超出 0-1 範圍之 u 紋理座標的方法。 AddressV
類型:D3D12_TEXTURE_ADDRESS_MODE D3D12_TEXTURE_ADDRESS_MODE 列舉中的這個值會指定用來解析超出 0-1 範圍之 v 紋理座標的方法。 AddressW
類型:D3D12_TEXTURE_ADDRESS_MODE D3D12_TEXTURE_ADDRESS_MODE 列舉中的這個值會指定用來解析超出 0-1 範圍之 w 紋理座標的方法。 MinLOD
類型:FLOAT 要將存取限制在其中之 mipmap 範圍的下限。0 是最大且最詳細的 mipmap 層級,任何高於該值的層級細節都較少。 MaxLOD
類型:FLOAT 要將存取限制在其中之 mipmap 範圍的上限。0 是最大且最詳細的 mipmap 層級,任何高於該值的層級細節都較少。此值必須大於或等於 MinLOD。若要讓 LOD 沒有上限,請將此成員設為較大的值。 MipLODBias
類型:FLOAT 與計算出之 mipmap 層級的位移。例如,如果執行階段計算指出紋理要在 mipmap 層級 3 取樣,而 MipLODBias 為 2,則紋理將在 mipmap 層級 5 取樣。 MipLODBiasSecondary
類型:FLOAT 與計算出之 mipmap 層級的次要位移。 MaxAnisotropy
類型:UINT 在 Filter 中指定 D3D12_FILTER_ANISOTROPIC 或 D3D12_FILTER_COMPARISON_ANISOTROPIC 時所使用的限制值。有效值介於 1 到 16 之間。 AnisotropyBias
類型:FLOAT 為了降低計算出的非等向性,會從計算出的非等向比例中減去這個 u1.5 欄位。減法是在對數空間中進行,因此 1.0 會使非等向比例和取樣數減半。值越大,為了效能而犧牲的品質就越多。Anisobias 可以依各資源的 PERF_MOD 欄位,以每個資源為基礎縮小。final_aniso_degree 為 2^(aniso_degree_exp - AnisotropicBias)。使用此偏差的最大降低幅度接近 4。 AnisotropyThreshold
類型:UINT 調整紋理取樣硬體中與非等向篩選相關的效能與品質取捨。值越大,效能越高,取樣品質越低。 ComparisonFunc
類型:D3D12_COMPARISON_FUNC D3D12_COMPARISON_FUNC 類型的值,指定將取樣資料與現有取樣資料進行比較的函式。 BorderColor
類型:FLOAT[4] 當 AddressU、AddressV 或 AddressW 指定為 D3D12_TEXTURE_ADDRESS_MODE_BORDER 時要使用的框線色彩。範圍必須介於 0.0-1.0 (含)。 PerformanceMip
類型:UINT 調整紋理取樣硬體中與 mip 篩選相關的效能與品質取捨。值越大,效能越高,取樣品質越低。 PerformanceZ
類型:UINT 調整紋理取樣硬體中與深度篩選相關的效能與品質取捨。值越大,效能越高,取樣品質越低。 MinMipSlopeU
類型:D3D12XBOX_MINMIP_FILTER_SLOPE 定義 MinMip 雙線性篩選在 U 方向的斜率。斜率越大,篩選外觀越銳利。針對 3D minmip 對應進行篩選時,此值也會套用至 V 方向。 MinMipOffsetU
類型:D3D12XBOX_MINMIP_FILTER_OFFSET 定義 MinMip 雙線性篩選在 U 方向的篩選位移。位移越大,篩選會越遠離 texel 邊界,以避免篩選失真。針對 3D minmip 對應進行篩選時,此值也會套用至 V 方向。 MinMipSlopeVOrW
類型:D3D12XBOX_MINMIP_FILTER_SLOPE 定義 MinMip 雙線性篩選在 V 方向的斜率。斜率越大,篩選外觀越銳利。針對 3D minmip 對應進行篩選時,此值會套用至 W 方向。 MinMipOffsetVOrW
類型:D3D12XBOX_MINMIP_FILTER_OFFSET 定義 MinMip 雙線性篩選在 V 方向的篩選位移。位移越大,篩選會越遠離 texel 邊界,以避免篩選失真。針對 3D minmip 對應進行篩選時,此值會套用至 W 方向。
需求
標頭: d3d12_xs.h支援的平台:XBOX Series 主機
