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)

Confira também

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

D3DDDIFORMAT

DXVAHDDDI_ALPHA_FILL_MODE

DXVAHDDDI_VPDEVCAPS

SetVideoProcessBltState