estrutura D3D11_VIDEO_PROCESSOR_STREAM (d3d11.h)
Contém dados de nível de fluxo para o método ID3D11VideoContext::VideoProcessorBlt .
Sintaxe
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;
Membros
Enable
Especifica se esse fluxo de entrada está habilitado. Se o valor for TRUE, o método VideoProcessorBlt exibirá esse fluxo na superfície de saída. Caso contrário, esse fluxo não será blitted.
O número máximo de fluxos que podem ser habilitados ao mesmo tempo é fornecido no membro MaxInputStreams da estrutura D3D11_VIDEO_PROCESSOR_CAPS .
OutputIndex
O número de índice baseado em zero do quadro de saída.
InputFrameOrField
O número de índice baseado em zero do quadro ou campo de entrada.
PastFrames
O número de quadros de referência anteriores.
FutureFrames
O número de quadros de referência futuros.
ppPastSurfaces
Um ponteiro para uma matriz de ponteiros ID3D11VideoProcessorInputView , alocados pelo chamador. Essa matriz contém os quadros de referência anteriores para a operação de processamento de vídeo. O número de elementos na matriz é igual a PastFrames.
pInputSurface
Um ponteiro para a interface ID3D11VideoProcessorInputView da superfície que contém o quadro de entrada atual.
ppFutureSurfaces
Um ponteiro para uma matriz de ponteiros ID3D11VideoProcessorInputView , alocados pelo chamador. Essa matriz contém os quadros de referência futuros para a operação de processamento de vídeo. O número de elementos na matriz é igual a FutureFrames.
ppPastSurfacesRight
Se o formato 3D estéreo for D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, esse membro apontará para uma matriz que contém os quadros de referência anteriores para a exibição correta. O número de elementos na matriz é igual a PastFrames.
Para qualquer outro formato 3D estéreo, defina esse membro como NULL. Para obter mais informações, consulte ID3D11VideoContext::VideoProcessorSetStreamStereoFormat.
pInputSurfaceRight
Se o formato 3D estéreo for D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, esse membro conterá um ponteiro para o quadro de entrada atual para o modo de exibição à direita.
Para qualquer outro formato 3D estéreo, defina esse membro como NULL.
ppFutureSurfacesRight
Se o formato 3D estéreo for D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, esse membro apontará para uma matriz que contém os quadros de referência futuros para a exibição correta. O número de elementos na matriz é igual a FutureFrames.
Para qualquer outro formato 3D estéreo, defina esse membro como NULL.
Comentários
Se o formato 3D estéreo for D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, os membros ppPastSurfaces, pInputSurface e ppFutureSurfaces conterão a exibição à esquerda.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | d3d11.h |