GetSamplePosition (DirectX HLSL-Texturobjekt)

Ruft die Position des angegebenen Beispiels ab.

ret Object.GetSamplePosition( int s );

Parameter

Element BESCHREIBUNG
Objekt
Ein Texture2DMS- oder Texture2DMSArray-Texturobjekttyp.
s
[in ] Der nullbasierte Beispielindex.

Rückgabewert

Gibt die (x,y)-Beispielposition zurück, einen Gleitkommavektor mit zwei Komponenten.

Shader-Mindestmodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

Vs _ 4 _ 0 Vs _ 4 _ 1 ps _ 4 _ 0 ps _ 4 _ 1 gs _ 4 _ 0 gs _ 4 _ 1
x x x
  • Shadermodell 4.1 ist in Direct3D 10.1 oder höher verfügbar.

Hinweise

Ein Pixel-Shader kann mit abtastender Frequenz ausgewertet werden (einmal pro Stichprobe einen Pixel-Shader ausführen) oder mit Pixelfrequenz (einmal pro Pixel einen Pixelshader ausführen). Fügen Sie die _ SEmantik SV SampleIndex an eine Pixel-Shadereingabe an, um einen Pixelshader bei der Stichprobenhäufigkeit aufzurufen. Der Eingabewert wird dann als Beispielindex beim Sampling des Renderziels verwendet.

Sie können eine Pixel-Shadereingabe auf verschiedene Weise interpolieren. So interpolieren Sie unter:

  • Ein Pixelmittelpunkt, verwenden Sie keine Semantik.
  • In einem Beispiel wird die _ SEmantik SV SampleIndex verwendet.
  • Verwenden Sie den _ Schwerpunktmodifizierer als Schwerpunktspeicherort.

Texturobjekt