다음을 통해 공유


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