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;
Membri
Enable
Specifica se questo flusso di input è abilitato. Se il valore è TRUE, la funzione VideoProcessorBlt esegue il blit del flusso nell'area di output. In caso contrario, questo flusso non viene tagliato.
Il numero massimo di flussi che è possibile abilitare contemporaneamente viene assegnato nel MaxInputStreams membro 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 o del campo di input.
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 che contiene 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 corretta. 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 destra.
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 destra. Il numero di elementi nella matrice è uguale a FutureFrames.
Per qualsiasi altro formato stereo 3D, impostare questo membro su NULL.
Osservazioni
Se il formato stereo 3D è D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, i pPastSurfaces, pInputSurfacee pFutureSurfaces membri contengono la visualizzazione sinistra.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
server minimo supportato | Windows Server 2012 |
intestazione | d3d10umddi.h (include D3d10umddi.h) |