Condividi tramite


struttura DXVA_VideoSample32 (dxva.h)

La struttura DXVA_VideoSample32 viene usata per l'inoltro di chiamate a 32 bit DXVA_DeinterlaceBltEx su driver a 64 bit.

Sintassi

typedef struct _DXVA_VideoSample32 {
  REFERENCE_TIME   rtStart;
  REFERENCE_TIME   rtEnd;
  DWORD            SampleFormat;
  DWORD            SampleFlags;
  DWORD            lpDDSSrcSurface;
  RECT             rcSrc;
  RECT             rcDst;
  DXVA_AYUVsample2 Palette[16];
} DXVA_VideoSample32;

Membri

rtStart

Specifica l'ora di inizio dell'esempio.

rtEnd

Specifica l'ora di fine dell'esempio.

SampleFormat

Specifica il formato dell'esempio come definito dai valori del tipo di enumerazione DXVA_ExtendedFormat.

SampleFlags

Specifica una raccolta di flag che indicano le modifiche nel frame di esempio corrente rispetto al frame di esempio precedente. Questo membro è un OR bit per bit di uno o più flag nel tipo di enumerazione DXVA_SampleFlags.

lpDDSSrcSurface

Puntatore a una struttura DD_SURFACE_LOCAL che rappresenta l'esempio.

rcSrc

Specifica una struttura RECT che descrive i punti superiore sinistro e inferiore destro di un rettangolo sulla superficie di origine. Questi punti definiscono l'area dei dati di origine per il trasferimento del blocco di bit e la relativa posizione sulla superficie di origine.

rcDst

Specifica una struttura RECT che descrive i punti superiore sinistro e inferiore destro di un rettangolo sulla superficie di destinazione. Questi punti definiscono l'area in cui deve verificarsi il trasferimento del blocco di bit e la relativa posizione sulla superficie di destinazione.

Palette[16]

Specifica una matrice di strutture DXVA_AYUVsample2 che rappresentano una tavolozza completa a 16 colori per i formati pixel di sottostream video palletizzati. Il driver usa questa tavolozza per comporre l'esempio di sottostream. Per i formati di pixel nonpalletizzati, la tavolozza è zero e può essere ignorata.

Osservazioni

Il compilatore aggiunge 4 byte di spaziatura interna per allineare la struttura a 8 byte.

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

DD_SURFACE_LOCAL

DXVA_AYUVsample2

DXVA_DeinterlaceBltEx

DXVA_ExtendedFormat

DXVA_SampleFlags

DXVA_SampleFormat

RECT