Compartilhar via


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)

Confira também

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

VideoProcessorBlt

VideoProcessorSetStreamStereoFormat