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) |