Condividi tramite


DXVA_VideoSample32 struttura (dxva.h)

La struttura DXVA_VideoSample32 viene usata per l'inoltro di chiamate a DXVA_DeinterlaceBltEx a 32 bit 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;

Members

rtStart

Specifica l'ora di inizio dell'esempio.

rtEnd

Specifica l'ora di fine dell'esempio.

SampleFormat

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

SampleFlags

Specifica una raccolta di flag che indicano modifiche nel frame di esempio corrente dal 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 a blocchi 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 a blocchi bit e la relativa posizione nell'area di destinazione.

Palette[16]

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

Commenti

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

Requisiti

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)

Vedi anche

DD_SURFACE_LOCAL

DXVA_AYUVsample2

DXVA_DeinterlaceBltEx

DXVA_ExtendedFormat

DXVA_SampleFlags

DXVA_SampleFormat

RECT