Share via


estrutura DXVA2_VideoSample (dxva2api.h)

Especifica um exemplo de entrada para o método IDirectXVideoProcessor::VideoProcessBlt .

Sintaxe

typedef struct _DXVA2_VideoSample {
  REFERENCE_TIME       Start;
  REFERENCE_TIME       End;
  DXVA2_ExtendedFormat SampleFormat;
  IDirect3DSurface9    *SrcSurface;
  RECT                 SrcRect;
  RECT                 DstRect;
  DXVA2_AYUVSample8    Pal[16];
  DXVA2_Fixed32        PlanarAlpha;
  DWORD                SampleData;
} DXVA2_VideoSample;

Membros

Start

Hora de início da amostra, em unidades de 100 nanossegundos. Para exemplos de substream de vídeo, o valor é zero.

End

Hora de término da amostra, em unidades de 100 nanossegundos. Para exemplos de substream de vídeo, o valor é zero.

SampleFormat

DXVA2_ExtendedFormat estrutura que descreve as informações de interlação e cor estendida para o exemplo.

SrcSurface

Ponteiro para a interface IDirect3DSurface9 da superfície Direct3D que contém o exemplo.

SrcRect

Retângulo de origem. O retângulo de origem define qual parte do exemplo de entrada é copiada para a superfície de destino. O retângulo de origem é especificado usando coordenadas de pixel na superfície de entrada.

DstRect

Retângulo de destino. O retângulo de destino define a parte da superfície de destino em que o retângulo de origem é copiado. O retângulo de destino é especificado usando coordenadas de pixel na superfície de destino.

Pal[16]

Se o exemplo de entrada for para um substream e usar um formato de cor YUV palettizado, esse membro conterá uma matriz de estruturas DXVA2_AYUVSample8 que definem as entradas de paleta. Para formatos de pixel não palettizados, todos os elementos da matriz devem ser zero.

PlanarAlpha

Valor alfa que será aplicado a este exemplo de entrada quando ele for composto.

SampleData

Contém sinalizadores adicionais. Os sinalizadores a seguir são definidos.

Valor Significado
DXVA2_SampleData_RFF
Repita o bit RFF (primeiro campo).
DXVA2_SampleData_TFF
Primeiro campo superior (TFF).
DXVA2_SampleData_RFF_TFF_Present
Se definido, os sinalizadores RFF e TFF serão usados.
 

Esses sinalizadores fornecem uma dica para o deinterlacer quando ele executa o telecine inverso.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho dxva2api.h

Confira também

DXVA2_AYUVSample8

IDirectXVideoProcessor::VideoProcessBlt

Estruturas do Media Foundation