Compartilhar via


estrutura DXVADDI_VIDEOSAMPLE (d3dumddi.h)

A estrutura DXVADDI_VIDEOSAMPLE descreve o formato de um exemplo de vídeo usado em uma operação de processamento de vídeo.

Sintaxe

typedef struct _DXVADDI_VIDEOSAMPLE {
  [in] REFERENCE_TIME           Start;
  [in] REFERENCE_TIME           End;
  [in] DXVADDI_EXTENDEDFORMAT   SampleFormat;
  [in] DXVADDI_VIDEOSAMPLEFLAGS SampleFlags;
  [in] HANDLE                   SrcResource;
  [in] UINT                     SrcSubResourceIndex;
  [in] RECT                     SrcRect;
  [in] RECT                     DstRect;
       DXVADDI_AYUVSAMPLE8      Pal[16];
  [in] DXVADDI_FIXED32          PlanarAlpha;
} DXVADDI_VIDEOSAMPLE;

Membros

[in] Start

Um valor REFERENCE_TIME que identifica a hora de início do exemplo.

[in] End

Um valor REFERENCE_TIME que identifica a hora de término do exemplo.

[in] SampleFormat

Uma estrutura DXVADDI_EXTENDEDFORMAT que descreve o formato estendido do exemplo de vídeo.

[in] SampleFlags

Uma estrutura DXVADDI_VIDEOSAMPLEFLAGS que identifica as alterações no quadro de exemplo atual do quadro de exemplo anterior.

[in] SrcResource

Um identificador para o recurso que contém a superfície de origem.

[in] SrcSubResourceIndex

O índice para a superfície de origem dentro do recurso.

[in] SrcRect

Uma estrutura RECT que descreve os pontos superior esquerdo e inferior direito de um retângulo na superfície de origem. Esses pontos definem a área dos dados de origem para a transferência de bloco de bits (bitblt) e sua posição na superfície de origem.

[in] DstRect

Uma estrutura RECT que descreve os pontos superior esquerdo e inferior direito de um retângulo na superfície de destino. Esses pontos definem a área na qual a transferência de bloco de bits (bitblt) deve ocorrer e sua posição na superfície de destino.

[in] Pal[16]

Uma matriz de estruturas de DXVADDI_AYUVSAMPLE8 que representam uma paleta completa de 16 cores para formatos de pixel de subfluxo de vídeo palletizados. O driver usa essa paleta para compor o exemplo de substream. Para formatos de pixel nãopalletizados, o membro Pal é NULL e pode ser ignorado.

[in] PlanarAlpha

Uma estrutura DXVADDI_FIXED32 que especifica o valor de transparência que o driver deve aplicar à cor da tela de fundo composta e ao fluxo de vídeo e à imagem de subfluxo (o plano de vídeo inteiro) à medida que é gravado na superfície de destino. Um valor de 0,0 indica transparente. Um valor de 1,0 indica opaco.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

D3DDDIARG_VIDEOPROCESSBLT

DXVADDI_AYUVSAMPLE8

DXVADDI_EXTENDEDFORMAT

DXVADDI_FIXED32

RECT