estrutura DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA (d3dumddi.h)
A estrutura DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA descreve os dados que especificam o modo de preenchimento alfa da saída.
Sintaxe
typedef struct _DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA {
[in] DXVAHDDDI_ALPHA_FILL_MODE Mode;
[in] UINT StreamNumber;
} DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA;
Membros
[in] Mode
Um valor de tipo DXVAHDDDI_ALPHA_FILL_MODE que indica o tipo de modo de preenchimento alfa a ser definido. O valor padrão é DXVAHDDDI_ALPHA_FILL_MODE_BACKGROUND, que indica preencher a saída com o valor alfa da cor da tela de fundo.
[in] StreamNumber
Um número de índice de fluxo baseado em zero. Esse número deve ser menor que o número, que o driver define no membro MaxStreamStates da estrutura DXVAHDDDI_VPDEVCAPS . O driver deve se referir a esse número somente quando o membro Mode estiver definido como DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM. O valor padrão é zero.
Comentários
O runtime do Direct3D especifica o estado DXVAHDDDI_BLT_STATE_ALPHA_FILL no membro State da estrutura D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE em uma chamada para a função SetVideoProcessBltState do driver somente quando o formato de saída é um tipo de formato com alfa (por exemplo, D3DDDIFMT_A8R8G8B8 da enumeração D3DDDIFORMAT ).
O modo DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM requer as seguintes condições:
- O estado DXVAHDDDI_BLT_STATE_ALPHA_FILL afeta apenas alfa dentro do retângulo de destino. O restante da saída permanece inalterado.
- Se o tipo de formato de entrada estiver sem alfa, o alfa de origem será considerado opaco.
- Se o fluxo de entrada estiver desabilitado ou indisponível, a saída permanecerá inalterada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA tem suporte a partir do sistema operacional Windows 7. |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |