D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 구조체(d3d12umddi.h)

D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 구조는 비디오 프로세스 입력 스트림 속도 정보를 지정합니다.

구문

typedef struct D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 {
  UINT OutputIndex;
  UINT InputFrameOrField;
} D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032;

멤버

OutputIndex

출력 프레임의 프레임 인덱스 번호를 나타내는 0부터 시작하는 순환 번호입니다. 드라이버는 이 출력 인덱스 정보를 사용하여 특정 패턴 또는 주기에서 비디오 처리를 수행합니다. 특히 드라이버가 디인터레이싱 또는 프레임 속도 변환을 수행하는 경우. 다음 출력 인덱스 패턴을 사용하여 드라이버는 표시된 비디오 처리를 수행합니다.

  • 일반 및 절반 속도의 점진적 형식: OutputIndex = 0, 0, ...
  • 2/1 사용자 지정 속도의 점진적 형식(이중 프레임 속도 변환, OutputFrames=2): OutputIndex = 0, 1, 0, 1, ...
  • 표준 속도로 인터레이스된 형식: OutputIndex = 0, 1, 0, 1, ... (0: 첫 번째 필드, 1: 두 번째 필드)
  • 절반 속도로 인터레이스된 형식: OutputIndex = 0, 0, ... 예를 들어 첫 번째 필드와 두 번째 필드는 하나의 프레임으로 혼합됩니다.
  • 4/5 사용자 지정 속도로 인터레이스됨(3:2 역 텔레신, OutputFrames=4): OutputIndex = 0, 1, 2, 3, 0, 1, 2, 3,... (0:A, 1:B, 2:C, 3:D 필름 프레임)

InputFrameOrField

InputFrameOrField 멤버는 입력 화면의 프레임 또는 필드 번호를 나타내는 0부터 시작하는 숫자입니다. 다음 입력 프레임 또는 필드 번호를 사용하여 드라이버는 표시된 비디오 처리를 수행할 수 있습니다.

  • 일반 속도로 프로그레시브 형식 및 인터레이스 형식: InputFrameOrField = 0, 1, 2, ...
  • 프로그레시브 형식 및 인터레이스 형식(절반 속도): InputFrameOrField = 0, 2, 4, ...
  • 4/5 사용자 지정 속도로 인터레이스된 형식(3:2 역 텔레신, OutputFrames=4 및 InputFrameOrField=10): InputFrameOrField = 0, 0, 0, 10, 10, 10, 10, 20, 20, 20, ...
  • 4/15 사용자 지정 속도로 인터레이스된 형식(8:7 역 텔레신, OutputFrames=2 및 InputFrameOrField=15): InputFrameOrField = 0, 0, 15, 15, 30, 30, ...

요구 사항

요구 사항
헤더 d3d12umddi.h

추가 정보

D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043