DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA 구조체(d3dumddi.h)

DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA 구조는 입력 스트림의 출력 속도를 지정하는 스트림 상태 데이터를 설명합니다.

구문

typedef struct _DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA {
  [in] BOOL                  RepeatFrame;
  [in] DXVAHDDDI_OUTPUT_RATE OutputRate;
  [in] DXVAHDDDI_RATIONAL    CustomRate;
} DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA;

멤버

[in] RepeatFrame

프레임 속도 변환이 프레임을 반복하거나 보간하는지 여부를 지정하는 부울 값입니다. 드라이버는 프레임 속도 변환을 사용하는 경우에만 RepeatFrame 을 참조합니다. 기본값은 FALSE로, 프레임 속도 변환이 프레임을 보간한다는 것을 나타냅니다.

[in] OutputRate

입력 스트림의 출력 속도를 나타내는 DXVAHDDDI_OUTPUT_RATE 형식의 값입니다. 기본값은 DXVAHDDDI_OUTPUT_RATE_NORMAL.

[in] CustomRate

사용자 지정 출력 속도를 나타내는 소수 값을 지정하는 DXVAHDDDI_RATIONAL 구조체입니다. 드라이버는 OutputRate 에 지정된 값이 DXVAHDDDI_OUTPUT_RATE_CUSTOM 경우에만 CustomRate 를 참조합니다. 기본값은 1/1입니다.

설명

드라이버는 RepeatFrame 멤버를 사용하여 프레임 속도 변환을 제어합니다. 예를 들어 드라이버가 60i에서 60p로 변환할 때 비디오 프로세서가 역 텔레신(60i에서 24p)과 프레임 속도 변환(24p에서 60p)을 모두 사용할 수 있는 경우 변환된 프레임에는 보간된 프레임이 포함됩니다. 경우에 따라 보간으로 인해 아티팩트가 생성되고 애플리케이션에서 프레임을 대신 반복해야 할 수 있습니다.

CustomRate 멤버는 드라이버의 GetCaps 함수가 D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES 값 집합으로 호출되었을 때 드라이버가 DXVAHDDDI_CUSTOM_RATE_DATA 구조체의 멤버에 제공한 사용자 지정 속도 중 하나를 지정해야 합니다. 그렇지 않으면 드라이버의 SetVideoProcessStreamState 함수가 오류를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 DXVAHDDDI_STREAM_STATE_OUTPUT_RATE_DATA Windows 7 운영 체제부터 지원됩니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_OUTPUT_RATE

DXVAHDDDI_RATIONAL

GetCaps

SetVideoProcessStreamState