DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA structure (d3dumddi.h)
The DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA structure describes stream-state data that specifies the luma key of the input. The driver assumes that a pixel that has a luma value within the luma-key range is transparent.
Syntax
typedef struct _DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA {
[in] BOOL Enable;
[in] FLOAT Lower;
[in] FLOAT Upper;
} DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA;
Members
[in] Enable
A Boolean value that specifies whether the luma key is enabled. The default value is FALSE, which indicates that the luma key is disabled.
[in] Lower
A FLOAT value in the 0.0 to 1.0 range that describes the lower luma-key value. The default value is 0.0.
[in] Upper
A FLOAT value in the 0.0 to 1.0 range that describes the upper luma-key value. The default value is 0.0.
Remarks
The Direct3D runtime specifies the DXVAHDDDI_STREAM_STATE_LUMA_KEY state in the State member of the D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE structure in a call to the driver's SetVideoProcessStreamState function. This happens only when the driver has previously set the DXVAHDDDI_FEATURE_CAPS_LUMA_KEY value in the FeatureCaps member of the DXVAHDDDI_VPDEVCAPS structure when the driver's GetCaps function is called with the D3DDDICAPS_DXVAHD_GETVPDEVCAPS value set.
If the driver does not set the DXVAHDDDI_INPUT_FORMAT_CAPS_RGB_LUMA_KEY value in the InputFormatCaps member of the DXVAHDDDI_VPDEVCAPS structure when the driver's GetCaps function is called with the D3DDDICAPS_DXVAHD_GETVPDEVCAPS value set, the driver ignores the luma-key data.
Requirements
Requirement | Value |
---|---|
Minimum supported client | DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA is supported beginning with the Windows 7 operating system. |
Header | d3dumddi.h (include D3dumddi.h) |