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;
Membri
[in] Mode
Valore DXVAHDDDI_ALPHA_FILL_MODE-typed 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 impostato dal driver nel MaxStreamStates membro della struttura DXVAHDDDI_VPDEVCAPS. Il driver deve fare riferimento a questo numero solo quando il membro modalità è impostato su DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM. Il valore predefinito è zero.
Osservazioni
Il runtime Direct3D specifica lo stato di DXVAHDDDI_BLT_STATE_ALPHA_FILL nel membro della struttura di D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE in una chiamata alla funzione SetVideoProcessBlt State 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 sull'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.
Fabbisogno
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) |