Udostępnij przez


Przejście klucza

[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Nuta

[Przestarzałe. Ten interfejs API może zostać usunięty z przyszłych wersji systemu Windows.]

 

Przejście klucza wykonuje klucz na podstawie wartości RGB, wartości alfa, odcieni lub luminance.

Na poniższej ilustracji przedstawiono przejście klucza:

przejścia klucza

Identyfikator klasy (CLSID): {C5B19592-145E-11D3-9F04-006008039E37}

Nazwa zmiennej CLSID: CLSID_DxtKey

Przyjazna nazwa: "DxtKey"

Właściwości

Własność Typ Prawidłowy zakres Opis Dotyczy
Odcień Int 0–360 Wartość odcienia, na której ma być klucz. Odcień
Odwróć BOOL false lub true Wartość logiczna wskazująca, czy odwrócić domyślną operację klucza. Jeśli false, piksele na nadmiernym obrazie są niewidoczne w domyślny sposób. Jeśli true, operacja odwraca się. Chroma, Hue, Luminance, Nonred
Typ klucza Int Zobacz uwagi Określa typ klucza. Aby uzyskać więcej informacji, zobacz Uwagi. Cały
Jasność Int 0–100 Wartość luminance, na której ma być klucz. Jasność
RGB DWORD 0x0 — 0xFFFFFF Kolor, na którym ma być klucz. Wartość to liczba szesnastkowa z formatem 0xRRGGBB, gdzie RR jest czerwoną wartością, GG jest zieloną wartością, a BB jest niebieską wartością. (Czysty czerwony, zielony i niebieski są odpowiednio 0xFF0000, 0x00FF00 i 0x0000FF). Chroma
Podobieństwo Int 0–100 Zakres danych kolorów, który staje się przezroczysty. Przy wyższych wartościach szerszy zakres podobnych kolorów jest przezroczysty. Chroma, Nonred

 

Uwagi

Typ wykonywanego klucza zależy od wartości właściwości KeyType, która musi być jedną z następujących wartości:

Wartość Wyliczenie Opis
0 DXTKEY_RGB Klucz Chroma (klucz według wartości RGB).
1 DXTKEY_NONRED Klucz inny niżred. (Sprawia, że niebieskie i zielone obszary są przezroczyste).
2 DXTKEY_LUMINANCE Klucz luminance.
3 DXTKEY_ALPHA Klucz według wartości alfa.
4 DXTKEY_HUE Klucz według odcienia.

 

Typ klucza jest domyślnie DXTKEY_ALPHA.