struttura D3D11_1DDI_VIDEO_PROCESSOR_STREAM (d3d10umddi.h)
Contiene dati a livello di flusso per la funzione VideoProcessorBlt .
Sintassi
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;
Members
Enable
Specifica se questo flusso di input è abilitato. Se il valore è TRUE, la funzione VideoProcessorBlt copia il flusso nella superficie di output. In caso contrario, questo flusso non viene copiato.
Il numero massimo di flussi che è possibile abilitare contemporaneamente viene assegnato nel membro MaxInputStreams della struttura D3D11_1DDI_VIDEO_PROCESSOR_CAPS .
OutputIndex
Numero di indice in base zero del frame di output.
InputFrameOrField
Numero di indice in base zero della cornice di input o del campo.
PastFrames
Numero di frame di riferimento precedenti.
FutureFrames
Numero di frame di riferimento futuri.
pPastSurfaces
Puntatore D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW a una matrice di puntatori allocati dal chiamante. Questa matrice contiene i fotogrammi di riferimento precedenti per l'operazione di elaborazione video. Il numero di elementi nella matrice è uguale a PastFrames.
hInputSurface
Puntatore D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW alla superficie contenente il frame di input corrente.
pFutureSurfaces
Puntatore D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW a una matrice di puntatori allocati dal chiamante. Questa matrice contiene i fotogrammi di riferimento futuri per l'operazione di elaborazione video. Il numero di elementi nella matrice è uguale a FutureFrames.
pPastSurfacesRight
Se il formato stereo 3D è D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, questo membro è un puntatore D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW a una matrice di puntatori che contiene i fotogrammi di riferimento precedenti per la visualizzazione destra. Il numero di elementi nella matrice è uguale a PastFrames.
Per qualsiasi altro formato stereo 3D, impostare questo membro su NULL. Per altre informazioni, vedere VideoProcessorSetStreamStereoFormat.
hInputSurfaceRight
Se il formato stereo 3D è D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, questo membro è un puntatore D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW al frame di input corrente per la visualizzazione corretta.
Per qualsiasi altro formato stereo 3D, impostare questo membro su NULL.
pFutureSurfacesRight
Se il formato stereo 3D è D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, questo membro è un puntatore D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW a una matrice di puntatori che contiene i fotogrammi di riferimento futuri per la visualizzazione corretta. Il numero di elementi nella matrice è uguale a FutureFrames.
Per qualsiasi altro formato stereo 3D, impostare questo membro su NULL.
Commenti
Se il formato stereo 3D è D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, i membri pPastSurfaces, pInputSurface e pFutureSurfaces contengono la visualizzazione sinistra.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |