Compartilhar via


Transição de chave

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Nota

[Preterido. Essa API pode ser removida de versões futuras do Windows.]

 

A transição chave executa o keying com base no valor RGB, valor alfa, matiz ou luminância.

A imagem a seguir mostra a transição de chave:

de transição de chave

ID da classe (CLSID): {C5B19592-145E-11D3-9F04-006008039E37}

Nome da variável CLSID: CLSID_DxtKey

Nome amigável: "DxtKey"

Propriedades

Propriedade Tipo Intervalo válido Descrição Aplica-se a
Matiz int 0–360 O valor de matiz no qual teclar. Matiz
Inverter BOOL FALSO ou VERDADEIRO Valor booliano que indica se a operação padrão da chave deve ser invertida. Se FALSE, os pixels na imagem em excesso serão transparentes da maneira padrão. Se TRUE, a operação inverte. Chroma, Hue, Luminance, Nonred
KeyType int Ver Comentários Especifica o tipo de chave. Para obter mais informações, consulte Comentários. Todo
Luminância int 0–100 O valor de luminância no qual teclar. Luminância
RGB DWORD 0x0 – 0xFFFFFF A cor na qual teclar. O valor é um número hexadecimal com o formato 0xRRGGBB, em que RR é o valor vermelho, GG é o valor verde e bb é o valor azul. (Vermelho puro, verde e azul são 0xFF0000, 0x00FF00 e 0x0000FF, respectivamente.) Chroma
Similaridade int 0–100 O intervalo de dados de cores que se torna transparente. Em valores mais altos, uma gama maior de cores semelhantes é transparente. Chroma, não aversado

 

Observações

O tipo de chave executada depende do valor da propriedade KeyType, que deve ser um dos seguintes:

Valor Enumeração Descrição
0 DXTKEY_RGB Chave chroma (chave por valor RGB).
1 DXTKEY_NONRED Chave não avermelhado. (Torna as áreas azul e verde transparentes.)
2 DXTKEY_LUMINANCE Chave de luminância.
3 DXTKEY_ALPHA Chave por valor alfa.
4 DXTKEY_HUE Chave por matiz.

 

O tipo de chave usa como padrão DXTKEY_ALPHA.