Skip to main content
サンプラー ステートを記述します。

構文

メンバー

Filter
型: D3D12_FILTER
テクスチャをサンプリングするときに使用するフィルター処理方法を指定する D3D12_FILTER 型の値。 AddressU
型: D3D12_TEXTURE_ADDRESS_MODE
0 から 1 の範囲外の u テクスチャ座標を解決するために使用する方法を指定する D3D12_TEXTURE_ADDRESS_MODE 型の値。 AddressV
型: D3D12_TEXTURE_ADDRESS_MODE
0 から 1 の範囲外の v テクスチャ座標を解決するために使用する方法を指定する D3D12_TEXTURE_ADDRESS_MODE 型の値。 AddressW
型: D3D12_TEXTURE_ADDRESS_MODE
0 から 1 の範囲外の w テクスチャ座標を解決するために使用する方法を指定する D3D12_TEXTURE_ADDRESS_MODE 型の値。 MipLODBias
型: FLOAT
計算された mipmap レベルからのオフセット。たとえば、ランタイムがテクスチャを mipmap レベル 3 でサンプリングすべきと計算し、MipLODBias が 2 の場合、テクスチャは mipmap レベル 5 でサンプリングされます。 MaxAnisotropy
型: UINT
FilterD3D12_FILTER_ANISOTROPIC または D3D12_FILTER_COMPARISON_ANISOTROPIC が指定されている場合に使用されるクランプ値。有効な値は 1 から 16 の間です。 ComparisonFunc
型: D3D12_COMPARISON_FUNC
サンプリングされたデータを既存のサンプリング済みデータと比較する関数を指定する D3D12_COMPARISON_FUNC 型の値。 BorderColor
型: FLOAT[4]
AddressUAddressV、または AddressWD3D12_TEXTURE_ADDRESS_MODE_BORDER が指定されている場合に使用する RGBA 境界色。範囲は 0.0 以上 1.0 以下でなければなりません。 MinLOD
型: FLOAT
アクセスをクランプする mipmap 範囲の下限。0 は最大かつ最も詳細な mipmap レベルであり、それより高いレベルほど詳細度が低くなります。 MaxLOD
型: FLOAT
アクセスをクランプする mipmap 範囲の上限。0 は最大かつ最も詳細な mipmap レベルであり、それより高いレベルほど詳細度が低くなります。この値は MinLOD 以上でなければなりません。LOD に上限を設けない場合は、このメンバーを大きな値に設定します。

解説

この構造体は CreateSampler によって使用されます。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

コア構造体
最終更新日 2026年8月24日