D3D11_VIDEO_PROCESSOR_STREAM-Struktur (d3d11.h)
Enthält Daten auf Streamebene für die ID3D11VideoContext::VideoProcessorBlt-Methode .
Syntax
typedef struct D3D11_VIDEO_PROCESSOR_STREAM {
BOOL Enable;
UINT OutputIndex;
UINT InputFrameOrField;
UINT PastFrames;
UINT FutureFrames;
ID3D11VideoProcessorInputView **ppPastSurfaces;
ID3D11VideoProcessorInputView *pInputSurface;
ID3D11VideoProcessorInputView **ppFutureSurfaces;
ID3D11VideoProcessorInputView **ppPastSurfacesRight;
ID3D11VideoProcessorInputView *pInputSurfaceRight;
ID3D11VideoProcessorInputView **ppFutureSurfacesRight;
} D3D11_VIDEO_PROCESSOR_STREAM;
Member
Enable
Gibt an, ob dieser Eingabedatenstrom aktiviert ist. Wenn der Wert TRUE ist, wird dieser Stream von der VideoProcessorBlt-Methode auf die Ausgabeoberfläche übertragen. Andernfalls wird dieser Stream nicht abgesenkt.
Die maximale Anzahl von Streams, die gleichzeitig aktiviert werden können, wird im MaxInputStreams-Member der D3D11_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.
ppPastSurfaces
Ein Zeiger auf ein Array von ID3D11VideoProcessorInputView-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.
pInputSurface
Ein Zeiger auf die ID3D11VideoProcessorInputView-Schnittstelle der Oberfläche, die den aktuellen Eingaberahmen enthält.
ppFutureSurfaces
Ein Zeiger auf ein Array von ID3D11VideoProcessorInputView-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.
ppPastSurfacesRight
Wenn das Stereo-3D-Format D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE ist, zeigt dieses Element auf ein Array, das die vergangenen Referenzrahmen für die richtige Ansicht enthält. Die Anzahl der Elemente im Array entspricht PastFrames.
Legen Sie dieses Element für jedes andere Stereo-3D-Format auf NULL fest. Weitere Informationen finden Sie unter ID3D11VideoContext::VideoProcessorSetStreamStereoFormat.
pInputSurfaceRight
Wenn das Stereo-3D-Format D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE ist, enthält dieses Element einen Zeiger auf den aktuellen Eingaberahmen für die richtige Ansicht.
Legen Sie dieses Element für jedes andere Stereo-3D-Format auf NULL fest.
ppFutureSurfacesRight
Wenn das Stereo-3D-Format D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE ist, zeigt dieses Element auf ein Array, das die zukünftigen Referenzrahmen für die richtige Ansicht enthält. Die Anzahl der Elemente im Array entspricht FutureFrames.
Legen Sie dieses Element für jedes andere Stereo-3D-Format auf NULL fest.
Hinweise
Wenn das Stereo-3D-Format D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE ist, enthalten die Elemente ppPastSurfaces, pInputSurface und ppFutureSurfaces die linke Ansicht.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Kopfzeile | d3d11.h |