| Previous | Next |
| VFW_E_PALETTE_SET | VFW_E_NO_COLOR_KEY_FOUND |
VFW_E_COLOR_KEY_SET
Meaning
Windows documents VFW_E_COLOR_KEY_SET as “Setting a palette would conflict with the color key already set”. In practical terms, it is returned when DirectShow refuses to install a palette because a color key is already configured for the overlay connection.
Likely causes
- Possible cause 1: the application switches presentation modes without clearing the key.
- Possible cause 2: a renderer establishes a color key automatically.
- Possible cause 3: different graph owners configure palette and key independently.
Evidence to collect
- Capture 1: existing key type and value.
- Capture 2: requested palette size and media format.
- Capture 3: configuration-call order and graph generation.
Correct handling and retry
- Corrective action 1: clear or replace the key using the renderer contract before setting a palette.
- Corrective action 2: avoid mixing palette and color-key modes.
- Corrective action 3: rebuild overlay state atomically after reconnection.
Retry guidance. Retry after the color-key state is removed and palette mode is supported.
Difference from nearby HRESULTs
VFW_E_PALETTE_SET blocks a new color key because a palette exists; it blocks a new palette because a key exists.
Practical scenario
A legacy video format supplies a palette after the application already selected color-key overlay; resetting the mode prevents it.
Official Microsoft references
Looking for a different code? Search another status or error code.
