Freigeben über


D3D11_1DDI_VIDEO_PROCESSOR_STREAM Struktur (d3d10umddi.h)

Enthält Daten auf Streamebene für die VideoProcessorBlt--Funktion.

Syntax

typedef struct D3D11_1DDI_VIDEO_PROCESSOR_STREAM {
  BOOL                                Enable;
  UINT                                OutputIndex;
  UINT                                InputFrameOrField;
  UINT                                PastFrames;
  UINT                                FutureFrames;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pPastSurfaces;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW hInputSurface;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pFutureSurfaces;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pPastSurfacesRight;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW hInputSurfaceRight;
  D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pFutureSurfacesRight;
} D3D11_1DDI_VIDEO_PROCESSOR_STREAM;

Angehörige

Enable

Gibt an, ob dieser Eingabedatenstrom aktiviert ist. Wenn der Wert TRUEist, wird der VideoProcessorBlt Funktion diesen Datenstrom auf die Ausgabeoberfläche blits. Andernfalls wird dieser Datenstrom nicht gelitten.

Die maximale Anzahl von Datenströmen, die gleichzeitig aktiviert werden können, wird im MaxInputStreams Member der D3D11_1DDI_VIDEO_PROCESSOR_CAPS-Struktur angegeben.

OutputIndex

Die nullbasierte Indexnummer des Ausgabeframes.

InputFrameOrField

Die nullbasierte Indexnummer des Eingabeframes oder Felds.

PastFrames

Die Anzahl der vergangenen Referenzframes.

FutureFrames

Die Anzahl der zukünftigen Referenzframes.

pPastSurfaces

Ein D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW Zeiger auf ein Array von Zeigern, die vom Aufrufer zugewiesen werden. Dieses Array enthält die letzten Referenzframes für den Videoverarbeitungsvorgang. Die Anzahl der Elemente im Array entspricht PastFrames-.

hInputSurface

Ein D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW Zeiger auf die Oberfläche, die den aktuellen Eingaberahmen enthält.

pFutureSurfaces

Ein D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW Zeiger auf ein Array von Zeigern, die vom Aufrufer zugewiesen werden. Dieses Array enthält die zukünftigen Referenzframes für den Videoverarbeitungsvorgang. Die Anzahl der Elemente im Array entspricht FutureFrames.

pPastSurfacesRight

Wenn das Stereo-3D-Format D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATEist, ist dieses Element ein D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW Zeiger auf ein Array von Zeigern, die die letzten Referenzframes für die rechte Ansicht enthalten. Die Anzahl der Elemente im Array entspricht PastFrames-.

Legen Sie dieses Element für ein anderes Stereo-3D-Format auf NULL-fest. Weitere Informationen finden Sie unter VideoProcessorSetStreamStereoFormat.

hInputSurfaceRight

Wenn das Stereo-3D-Format D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATEist, ist dieses Element ein D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW Zeiger auf den aktuellen Eingabeframe für die rechte Ansicht.

Legen Sie dieses Element für ein anderes Stereo-3D-Format auf NULL-fest.

pFutureSurfacesRight

Wenn das Stereo-3D-Format D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATEist, ist dieses Element ein D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW Zeiger auf ein Array von Zeigern, die die zukünftigen Referenzframes für die rechte Ansicht enthalten. Die Anzahl der Elemente im Array entspricht FutureFrames.

Legen Sie dieses Element für ein anderes Stereo-3D-Format auf NULL-fest.

Bemerkungen

Wenn das Stereo-3D-Format D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATEist, enthalten die pPastSurfaces, pInputSurface-und pFutureSurfaces Member die linke Ansicht.

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

VideoProcessorBlt-

VideoProcessorSetStreamStereoFormat