DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA 구조체(d3dumddi.h)
DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA 구조체는 입력의 루마 키를 지정하는 스트림 상태 데이터를 설명합니다. 드라이버는 루마 키 범위 내에 루마 값이 있는 픽셀이 투명하다고 가정합니다.
구문
typedef struct _DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA {
[in] BOOL Enable;
[in] FLOAT Lower;
[in] FLOAT Upper;
} DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA;
멤버
[in] Enable
루마 키를 사용할 수 있는지 여부를 지정하는 부울 값입니다. 기본값은 FALSE이며, 이는 루마 키가 사용하지 않도록 설정되어 있음을 나타냅니다.
[in] Lower
낮은 루마 키 값을 설명하는 0.0~1.0 범위의 FLOAT 값입니다. 기본값은 0.0입니다.
[in] Upper
상위 루마 키 값을 설명하는 0.0~1.0 범위의 FLOAT 값입니다. 기본값은 0.0입니다.
설명
Direct3D 런타임은 드라이버의 SetVideoProcessStreamState 함수를 호출할 때 D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE 구조체의 State 멤버에서 DXVAHDDDI_STREAM_STATE_LUMA_KEY 상태를 지정합니다. 이는 드라이버의 GetCaps 함수가 D3DDDICAPS_DXVAHD_GETVPDEVCAPS 값 집합으로 호출된 경우 드라이버가 이전에 DXVAHDDDI_VPDEVCAPS 구조체의 FeatureCaps 멤버에서 DXVAHDDDI_FEATURE_CAPS_LUMA_KEY 값을 설정한 경우에만 발생합니다.
드라이버의 GetCaps 함수를 D3DDDICAPS_DXVAHD_GETVPDEVCAPS 값 집합으로 호출할 때 드라이버가 DXVAHDDDI_VPDEVCAPS 구조체의 InputFormatCaps 멤버에서 DXVAHDDDI_INPUT_FORMAT_CAPS_RGB_LUMA_KEY 값을 설정하지 않으면 드라이버는 루마 키 데이터를 무시합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA Windows 7 운영 체제부터 지원됩니다. |
머리글 | d3dumddi.h(D3dumddi.h 포함) |