struttura DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA (d3dumddi.h)
La struttura DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA descrive i dati che specificano la modalità di riempimento alfa dell'output.
Sintassi
typedef struct _DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA {
[in] DXVAHDDDI_ALPHA_FILL_MODE Mode;
[in] UINT StreamNumber;
} DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA;
Members
[in] Mode
Valore tipizzato DXVAHDDDI_ALPHA_FILL_MODE che indica il tipo di modalità di riempimento alfa da impostare. Il valore predefinito è DXVAHDDDI_ALPHA_FILL_MODE_BACKGROUND, che indica di riempire l'output con il valore alfa del colore di sfondo.
[in] StreamNumber
Numero di indice del flusso in base zero. Questo numero deve essere minore del numero, che il driver imposta nel membro MaxStreamStates della struttura DXVAHDDDI_VPDEVCAPS . Il driver deve fare riferimento a questo numero solo quando il membro Mode è impostato su DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM. Il valore predefinito è zero.
Commenti
Il runtime Direct3D specifica lo stato DXVAHDDDI_BLT_STATE_ALPHA_FILL nel membro Stato della struttura D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE in una chiamata alla funzione SetVideoProcessBltState del driver solo quando il formato di output è un tipo di formato con alfa, ad esempio D3DDDIFMT_A8R8G8B8 dall'enumerazione D3DDDIFORMAT .
La modalità DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM richiede le condizioni seguenti:
- Lo stato DXVAHDDDI_BLT_STATE_ALPHA_FILL influisce solo su alfa all'interno del rettangolo di destinazione. Il resto dell'output rimane invariato.
- Se il tipo di formato di input è senza alfa, l'alfa di origine viene considerato opaco.
- Se il flusso di input è disabilitato o non disponibile, l'output rimane invariato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA è supportato a partire dal sistema operativo Windows 7. |
Intestazione | d3dumddi.h (include D3dumddi.h) |