estrutura D3D11_1DDI_VIDEO_PROCESSOR_STREAM (d3d10umddi.h)
Contém dados de nível de fluxo para a função VideoProcessorBlt .
Sintaxe
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;
Membros
Enable
Especifica se esse fluxo de entrada está habilitado. Se o valor for TRUE, a função VideoProcessorBlt cortará esse fluxo para a 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_1DDI_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.
pPastSurfaces
Um ponteiro D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW para uma matriz de ponteiros, alocada 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.
hInputSurface
Um ponteiro D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW para a superfície que contém o quadro de entrada atual.
pFutureSurfaces
Um ponteiro D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW para uma matriz de ponteiros, alocada 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.
pPastSurfacesRight
Se o formato 3D estéreo for D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, esse membro será um ponteiro D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW para uma matriz de ponteiros que contém os quadros de referência anteriores para a exibição à direita. 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 VideoProcessorSetStreamStereoFormat.
hInputSurfaceRight
Se o formato 3D estéreo for D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, esse membro será um ponteiro D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW para o quadro de entrada atual para a exibição à direita.
Para qualquer outro formato 3D estéreo, defina esse membro como NULL.
pFutureSurfacesRight
Se o formato 3D estéreo for D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, esse membro será um ponteiro D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW para uma matriz de ponteiros que contém os quadros de referência futuros para o modo de exibição correto. 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_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, os membros pPastSurfaces, pInputSurface e pFutureSurfaces conterão a exibição à esquerda.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |