다음을 통해 공유


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 포함)

추가 정보

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState