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;

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)

Vedi anche

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

VideoProcessorBlt

VideoProcessorSetStreamStereoFormat