跳轉到主要內容
描述取樣器狀態。

語法

成員

Filter
類型:D3D12_FILTER
D3D12_FILTER 類型的值,指定取樣紋理時要使用的篩選方法。 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 紋理座標時要使用的方法。 MipLODBias
類型:FLOAT
與計算出之 MIP 對應層級的位移。例如,如果執行階段計算出應在 MIP 對應層級 3 取樣紋理,而 MipLODBias 為 2,則會在 MIP 對應層級 5 取樣紋理。 MaxAnisotropy
類型:UINT
在 Filter 中指定 D3D12_FILTER_ANISOTROPIC 或 D3D12_FILTER_COMPARISON_ANISOTROPIC 時使用的限制值。有效值介於 1 到 16 之間。 ComparisonFunc
類型:D3D12_COMPARISON_FUNC
D3D12_COMPARISON_FUNC 類型的值,指定將取樣資料與現有取樣資料進行比較的函式。 BorderColor
類型:FLOAT[4]
為 AddressU、AddressV 或 AddressW 指定 D3D12_TEXTURE_ADDRESS_MODE_BORDER 時要使用的 RGBA 框線色彩。範圍必須介於 0.0 到 1.0 (含) 之間。 MinLOD
類型:FLOAT
限制存取之 MIP 對應範圍的下限,其中 0 是最大且最詳細的 MIP 對應層級,任何高於此值的層級細節都較少。 MaxLOD
類型:FLOAT
限制存取之 MIP 對應範圍的上限,其中 0 是最大且最詳細的 MIP 對應層級,任何高於此值的層級細節都較少。此值必須大於或等於 MinLOD。若不要對 LOD 設定上限,請將此成員設定為較大的值。

備註

此結構由 CreateSampler 使用。

需求

標頭: d3d12_xs.h 或 d3d12_x.h
程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台: XBOX Series 主機與 XBOX One 系列

另請參閱

核心結構
最後修改於 2026年10月6日