Condividi tramite


struttura DXVA_DeinterlaceBltEx32 (dxva.h)

La struttura DXVA_DeinterlaceBltEx descrive i parametri per la conversione deinterlace o della frequenza dei fotogrammi, per combinare il video denterlaced o frame-rate convertito con qualsiasi sottostream video fornito e per scrivere l'output combinato in una superficie di destinazione. Viene usato per l'inoltro di chiamate a DXVA_DeinterlaceBltEx a 32 bit su driver a 64 bit.

Sintassi

typedef struct _DXVA_DeinterlaceBltEx32 {
  DWORD              Size;
  DXVA_AYUVsample2   BackgroundColor;
  RECT               rcTarget;
  REFERENCE_TIME     rtTarget;
  DWORD              NumSourceSurfaces;
  FLOAT              Alpha;
  DXVA_VideoSample32 Source[MAX_DEINTERLACE_SURFACES];
  DWORD              DestinationFormat;
  DWORD              DestinationFlags;
} DXVA_DeinterlaceBltEx32;

Membri

Size

Specifica le dimensioni della struttura, in byte.

BackgroundColor

Specifica una struttura DXVA_AYUVsample2 che identifica il colore di sfondo e il livello di opacità. Per Windows Server 2003 con SP1 e Windows XP con SP2, il livello di opacità non viene usato e deve essere ignorato dal driver.

rcTarget

Specifica un puntatore a una struttura RECT che descrive la posizione all'interno della superficie di destinazione in cui viene scritta l'immagine di output. Si noti che l'immagine di output è limitata ai pixel all'interno del rcTarget rettangolo, ovvero ogni pixel all'interno di questo rettangolo deve essere scritto; i pixel esterni a questo rettangolo non devono essere modificati.

rtTarget

Identifica la posizione del frame di output all'interno della sequenza di fotogrammi di input. Se viene eseguita solo la disincantazione, l'ora di destinazione deve coincidere con l'ora di visualizzazione iniziale di un campione, come definito nella struttura DXVA_VideoSample32, o il punto intermedio tra l'ora di visualizzazione iniziale e l'ora di visualizzazione finale. Per altre informazioni, vedere Osservazioni.

Se viene richiesta una conversione della frequenza di fotogrammi, l'ora di rtTarget può essere diversa da una delle rtStart volte degli esempi.

NumSourceSurfaces

Specifica il numero di superfici valide passate nella matrice origine.

Alpha

Specifica il valore di trasparenza planare dell'immagine di output durante la scrittura nella superficie di destinazione. Per Windows Server 2003 con SP1 e Windows XP con SP2, questo valore è sempre 1.0F, che indica che l'immagine complessiva è opaca e che non è necessaria alcuna fusione alfa sull'immagine complessiva.

Source[MAX_DEINTERLACE_SURFACES]

Specifica una matrice di strutture di DXVA_VideoSample32 che descrivono gli esempi di input necessari per le operazioni di denterlacing, conversione della frequenza dei fotogrammi e composizione substream. Per informazioni sulla disposizione degli esempi di input in questa matrice, vedere Ordine buffer di input.

DestinationFormat

Specifica le informazioni sul formato per la superficie di destinazione. Per Windows Server 2003 con SP1 e Windows XP con SP2, questo membro è impostato su 0.

DestinationFlags

Specifica una raccolta di flag che indicano modifiche nella superficie di destinazione corrente rispetto alla superficie di destinazione precedente. Questo membro è un or bit per bit di uno o più flag nel tipo di enumerazione DXVA_DestinationFlags.

Fabbisogno

Requisito Valore
client minimo supportato Questa struttura si applica solo a Windows Server 2003 con SP1 e versioni successive e Windows XP con SP2 e versioni successive. Compila solo per una versione a 64 bit del sistema operativo.
intestazione dxva.h (include Dxva.h)

Vedere anche

DXVA_DeinterlaceCaps

DXVA_DestinationFlags

DXVA_VideoSample32

DeinterlaceBltEx