다음을 통해 공유


DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA 구조체(dxvahd.h)

Microsoft DirectX DXVA-HD(비디오 가속 고해상도) 입력 스트림이 인터레이스되는 방법을 지정합니다.

구문

typedef struct _DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {
  DXVAHD_FRAME_FORMAT FrameFormat;
} DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA;

멤버

FrameFormat

DXVAHD_FRAME_FORMAT 값으로 지정된 비디오 인터레이싱입니다.

기본 상태 값은 DXVAHD_FRAME_FORMAT_PROGRESSIVE (점진적 프레임)입니다.

설명

일부 디바이스는 인터레이스된 RGB를 지원하지 않습니다. 인터레이스된 RGB 지원은 DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED 기능 플래그로 표시됩니다. 디바이스가 인터레이스된 RGB를 지원하지 않는 경우 모든 RGB 입력 스트림을 프로그레시브 프레임으로 처리합니다.

일부 디바이스는 팔레트 색의 인터레이스 형식을 지원하지 않습니다. 이 지원은 DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED 플래그로 표시됩니다. 디바이스가 이 기능을 지원하지 않는 경우 모든 palettized 입력 스트림은 점진적 프레임으로 처리됩니다.

디바이스의 기능을 얻으려면 IDXVAHD_Device::GetVideoProcessorDeviceCaps를 호출하고 DXVAHD_VPDEVCAPS 구조체의 InputFormatCaps 멤버를 검사.

예제

HRESULT DXVAHD_SetFrameFormat(
    IDXVAHD_VideoProcessor *pVP,
    UINT stream,
    DXVAHD_FRAME_FORMAT format
    )
{
    DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA frame_format = { format };

    HRESULT hr = pVP->SetVideoProcessStreamState(
        stream,
        DXVAHD_STREAM_STATE_FRAME_FORMAT,
        sizeof(frame_format),
        &frame_format
        );

    return hr;
}

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 dxvahd.h

추가 정보

DXVA-HD

DXVAHD_STREAM_STATE

Direct3D 비디오 구조

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation 구조