Condividi tramite


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)

Vedere anche

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

VideoProcessorBlt

VideoProcessorSetStreamStereoFormat