struttura D3D11_VIDEO_PROCESSOR_STREAM (d3d11.h)
Contiene dati a livello di flusso per il metodo ID3D11VideoContext::VideoProcessorBlt .
Sintassi
typedef struct D3D11_VIDEO_PROCESSOR_STREAM {
BOOL Enable;
UINT OutputIndex;
UINT InputFrameOrField;
UINT PastFrames;
UINT FutureFrames;
ID3D11VideoProcessorInputView **ppPastSurfaces;
ID3D11VideoProcessorInputView *pInputSurface;
ID3D11VideoProcessorInputView **ppFutureSurfaces;
ID3D11VideoProcessorInputView **ppPastSurfacesRight;
ID3D11VideoProcessorInputView *pInputSurfaceRight;
ID3D11VideoProcessorInputView **ppFutureSurfacesRight;
} D3D11_VIDEO_PROCESSOR_STREAM;
Members
Enable
Specifica se questo flusso di input è abilitato. Se il valore è TRUE, il metodo 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 al membro MaxInputStreams della struttura D3D11_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.
ppPastSurfaces
Puntatore a una matrice di puntatori ID3D11VideoProcessorInputView 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.
pInputSurface
Puntatore all'interfaccia ID3D11VideoProcessorInputView della superficie che contiene il frame di input corrente.
ppFutureSurfaces
Puntatore a una matrice di puntatori ID3D11VideoProcessorInputView 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.
ppPastSurfacesRight
Se il formato stereo 3D è D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, questo membro punta a una matrice 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 ID3D11VideoContext::VideoProcessorSetStreamStereoFormat.
pInputSurfaceRight
Se il formato stereo 3D è D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, questo membro contiene un puntatore al frame di input corrente per la visualizzazione corretta.
Per qualsiasi altro formato stereo 3D, impostare questo membro su NULL.
ppFutureSurfacesRight
Se il formato stereo 3D è D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, questo membro punta a una matrice 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_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, i membri ppPastSurfaces, pInputSurface e ppFutureSurfaces contengono la visualizzazione sinistra.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Intestazione | d3d11.h |