struttura D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES (d3dumddi.h)

Utilizzato dal driver di visualizzazione in modalità utente per specificare gli attributi del piano di sovrimpressione.

Sintassi

typedef struct _D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES {
  UINT                                         Flags;
  RECT                                         SrcRect;
  RECT                                         DstRect;
  RECT                                         ClipRect;
  D3DDDI_ROTATION                              Rotation;
  D3DDDI_MULTIPLANE_OVERLAY_BLEND              Blend;
  UINT                                         DirtyRectCount;
  RECT                                         *pDirtyRects;
  UINT                                         NumFilters;
  void                                         *pFilters;
  D3DDDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
  UINT                                         YCbCrFlags;
  D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY    StretchQuality;
} D3DDDI_MULTIPLANE_OVERLAY_ATTRIBUTES;

Members

Flags

Specifica un'operazione di inversione come uno dei valori applicabili nell'enumerazione D3DDDI_MULTIPLANE_OVERLAY_FLAGS .

SrcRect

Specifica il rettangolo di origine, di tipo RECT, rispetto alla risorsa di origine.

DstRect

Specifica il rettangolo di destinazione, di tipo RECT, relativo alla risoluzione del monitoraggio.

ClipRect

Specifica eventuali ritagli aggiuntivi, di tipo RECT, rispetto al rettangolo DstRect , dopo che i dati sono stati estesi in base ai valori di SrcRect e DstRect.

Il driver e l'hardware possono usare il membro ClipRect per applicare un fattore di estensione comune quando cambia il ritaglio quando un'app occude parte del rettangolo di destinazione DstRect .

Rotation

Specifica la rotazione in senso orario del piano di sovrimpressione, dato come valore dell'enumerazione D3DDDI_ROTATION .

Blend

Specifica la modalità di fusione applicata a questo piano di sovrimpressione e al piano sottostante, dato come valore dell'enumerazione D3DDDI_MULTIPLANE_OVERLAY_BLEND .

DirtyRectCount

Numero di rettangoli dirty specificati per il piano di sovrapposizione. Se zero, l'intero piano viene considerato sporco.

pDirtyRects

Puntatore a una matrice di rettangoli dirty (RECTs), rispetto al rettangolo di origine SrcRect, che indica la parte del piano di sovrimpressione che è stata modificata.

Il driver può usare questo membro per eseguire ottimizzazioni, anche se non è necessario usare le informazioni sul rettangolo dirty. Tuttavia, il driver non deve mai avere esito negativo di una chiamata di funzione in base ai rettangoli dirty forniti.

NumFilters

Facoltativamente, specifica il numero di filtri implementati dal driver e dall'hardware nel piano di sovrimpressione. Si noti che il sistema operativo ignora questo membro.

pFilters

Puntatore facoltativo a un buffer che specifica i filtri implementati dal driver e dall'hardware nel piano di sovrapposizione. Si noti che il sistema operativo ignora questo membro.

VideoFrameFormat

Specifica il formato dei fotogrammi video del piano di sovrimpressione, dato come valore dell'enumerazione D3DDDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT .

Nota Questo valore deve essere sempre DXGI_DDI_MULIIPLANE_OVERLAY_VIDEO_FRAME_FORMAT_PROGRESSIVE. Il sistema operativo non supporta gli altri valori di enumerazione.
 

YCbCrFlags

Specifica l'intervallo YUV e le informazioni di conversione specificate come valore dall'enumerazione D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS .

StretchQuality

Specifica la qualità dell'estensione del piano di sovrimpressione, specificata come valore dell'enumerazione D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY .

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1
Server minimo supportato Windows Server 2012 R2
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

D3DDDI_MULTIPLANE_OVERLAY_BLEND

D3DDDI_MULTIPLANE_OVERLAY_FLAGS

D3DDDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY

D3DDDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT

D3DDDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS

D3DDDI_ROTATION

RECT