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.
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 |