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;

Member

Enable

Gibt an, ob dieser Eingabedatenstrom aktiviert ist. Wenn der Wert TRUE ist, übergibt die VideoProcessorBlt-Funktion diesen Stream auf die Ausgabeoberfläche. Andernfalls wird dieser Stream nicht abgesenkt.

Die maximale Anzahl von Streams, 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 Eingaberahmens oder -felds.

PastFrames

Die Anzahl der bisherigen 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 vergangenen 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 Referenzrahmen für den Videoverarbeitungsvorgang. Die Anzahl der Elemente im Array entspricht FutureFrames.

pPastSurfacesRight

Wenn das Stereo-3D-Format D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE ist, ist dieses Element ein D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW Zeiger auf ein Array von Zeigern, das die vergangenen Referenzrahmen für die richtige Ansicht enthält. Die Anzahl der Elemente im Array entspricht PastFrames.

Legen Sie für jedes andere Stereo-3D-Format diesen Member auf NULL fest. Weitere Informationen finden Sie unter VideoProcessorSetStreamStereoFormat.

hInputSurfaceRight

Wenn das Stereo-3D-Format D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE ist, ist dieses Element ein D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW Zeiger auf den aktuellen Eingaberahmen für die richtige Ansicht.

Legen Sie für jedes andere Stereo-3D-Format diesen Member auf NULL fest.

pFutureSurfacesRight

Wenn das Stereo-3D-Format D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE ist, ist dieses Element ein D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW Zeiger auf ein Array von Zeigern, das die zukünftigen Referenzrahmen für die richtige Ansicht enthält. Die Anzahl der Elemente im Array entspricht FutureFrames.

Legen Sie für jedes andere Stereo-3D-Format diesen Member auf NULL fest.

Hinweise

Wenn das Stereo-3D-Format D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE ist, enthalten die Elemente pPastSurfaces, pInputSurface und pFutureSurfaces die linke Ansicht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

VideoProcessorBlt

VideoProcessorSetStreamStereoFormat