Compartilhar via


estrutura DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA (d3dumddi.h)

A estrutura DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA descreve dados de estado de fluxo que especificam a chave luma da entrada. O driver pressupõe que um pixel que tenha um valor de luma dentro do intervalo luma-key seja transparente.

Sintaxe

typedef struct _DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA {
  [in] BOOL  Enable;
  [in] FLOAT Lower;
  [in] FLOAT Upper;
} DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA;

Membros

[in] Enable

Um valor booliano que especifica se a chave luma está habilitada. O valor padrão é FALSE, que indica que a chave luma está desabilitada.

[in] Lower

Um valor FLOAT no intervalo de 0,0 a 1,0 que descreve o valor de chave luma inferior. O valor padrão é 0,0.

[in] Upper

Um valor FLOAT no intervalo de 0,0 a 1,0 que descreve o valor de chave luma superior. O valor padrão é 0,0.

Comentários

O runtime do Direct3D especifica o estado DXVAHDDDI_STREAM_STATE_LUMA_KEY no membro State da estrutura D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE em uma chamada para a função SetVideoProcessStreamState do driver. Isso acontece somente quando o driver definiu anteriormente o valor DXVAHDDDI_FEATURE_CAPS_LUMA_KEY no membro FeatureCaps da estrutura DXVAHDDDI_VPDEVCAPS quando a função GetCaps do driver é chamada com o valor D3DDDICAPS_DXVAHD_GETVPDEVCAPS definido.

Se o driver não definir o valor DXVAHDDDI_INPUT_FORMAT_CAPS_RGB_LUMA_KEY no membro InputFormatCaps da estrutura DXVAHDDDI_VPDEVCAPS quando a função GetCaps do driver for chamada com o valor D3DDDICAPS_DXVAHD_GETVPDEVCAPS definido, o driver ignorará os dados de chave luma.

Requisitos

Requisito Valor
Cliente mínimo com suporte DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA tem suporte a partir do sistema operacional Windows 7.
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_VPDEVCAPS

Getcaps

SetVideoProcessStreamState