Freigeben über


D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT-Aufzählung (d3d10umddi.h)

Gibt das Layout im Arbeitsspeicher eines Stereo-3D-Videoframes an.

Syntax

typedef enum D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT {
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
} ;

Konstanten

 
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
Das Beispiel enthält keine Stereodaten. Wenn das Stereoformat nicht angegeben ist, ist dieser Wert der Standardwert.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL
Frame 0 und Frame 1 sind nebeneinander gepackt, wie im folgenden Diagramm dargestellt.

Side-by-Side-Verpackung

Alle Treiber, die Stereovideo unterstützen, müssen dieses Format unterstützen.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL
Frame 0 und Frame 1 sind oben nach unten verpackt, wie im folgenden Diagramm dargestellt.

Top-to-Bottom-Verpackung

Alle Treiber, die Stereovideo unterstützen, müssen dieses Format unterstützen.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE
Frame 0 und Frame 1 werden in separaten Ressourcen oder in separaten Texturarrayelementen innerhalb derselben Ressource platziert.

Alle Treiber, die Stereovideo unterstützen, müssen dieses Format unterstützen.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
Das Beispiel enthält Nicht-Stereo-Daten. Der Treiber sollte jedoch eine linke/rechte Ausgabe dieses Beispiels mit einem angegebenen Offset erstellen. Der Offset wird im MonoOffset Parameter der funktion VideoProcessorSetStreamStereoFormat angegeben.

Dieses Format ist in erster Linie für Untertitel und andere Unterpicture-Daten vorgesehen, bei denen das gesamte Beispiel auf derselben Ebene dargestellt wird.

Die Unterstützung für dieses Stereoformat ist optional.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED
Frame 0 und Frame 1 werden wie im folgenden Diagramm dargestellt in überlappende Zeilen verpackt.

zwischengespeicherten Zeilen

Die Unterstützung für dieses Stereoformat ist optional.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED
Frame 0 und Frame 1 sind wie im folgenden Diagramm dargestellt in überlappende Spalten verpackt.

zwischengespeicherten Spalten

Die Unterstützung für dieses Stereoformat ist optional.
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
Frame 0 und Frame 1 sind in einem Checkerboard-Format verpackt, wie im folgenden Diagramm dargestellt.

Checkerboard-Verpackung

Die Unterstützung für dieses Stereoformat ist optional.

Bemerkungen

Diese Enumeration bezeichnet die beiden Stereoansichten als "Frame 0" und "Frame 1". Der LeftViewFrame0 Parameter des VideoProcessorSetStreamStereoFormat--Methode gibt an, welche Ansicht die linke Ansicht ist und welche die rechte Ansicht ist.

Bei gepackten Formaten interpretiert der Treiber das Rechteck in logischen Koordinaten relativ zur Stereoansicht und nicht in absoluten Pixelkoordinaten, wenn das Quellrechteck Teil der Oberfläche ist. Das Ergebnis ist, dass Frame 0 und Frame 1 proportional abgeschnitten werden.

Um abzufragen, ob das Gerät Stereo-3D-Video unterstützt, rufen Sie GetVideoProcessorCaps- auf, und suchen Sie im FeatureCaps- Element der D3D11_1DDI_VIDEO_PROCESSOR_CAPS-Struktur nach dem D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO Flag. Wenn diese Funktionskennzeichnung vorhanden ist, bedeutet dies, dass der Treiber alle Stereoformate unterstützt, die nicht als optional aufgeführt sind. Um herauszufinden, welche optionalen Formate unterstützt werden, rufen Sie GetVideoProcessorCaps- auf, und überprüfen Sie das StereoCaps Element der Struktur.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

GetVideoProcessorCaps

VideoProcessorSetStreamStereoFormat