IDXVAHD_VideoProcessor::VideoProcessBltHD 메서드(dxvahd.h)

하나 이상의 입력 샘플에서 비디오 처리 블릿을 수행하고 결과를 Microsoft Direct3D 화면에 씁니다.

구문

HRESULT VideoProcessBltHD(
  [in] IDirect3DSurface9        *pOutputSurface,
  [in] UINT                     OutputFrame,
  [in] UINT                     StreamCount,
  [in] const DXVAHD_STREAM_DATA *pStreams
);

매개 변수

[in] pOutputSurface

Direct3D 표면의 IDirect3DSurface9 인터페이스에 대한 포인터입니다. 비디오 처리 작업의 출력이 이 화면에 기록됩니다. 사용할 수 있는 표면 유형은 다음과 같습니다.

  • DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT 형식의 비디오 화면입니다. IDXVAHD_Device::CreateVideoSurface를 참조하세요.
  • D3DUSAGE_RENDERTARGET 사용으로 만든 렌더링 대상 표면 또는 텍스처 표면입니다.
  • 스왑 체인.
  • 오버레이 지원(D3DSWAPEFFECT_OVERLAY)이 있는 스왑 체인입니다.

[in] OutputFrame

0에서 인덱싱된 출력 비디오 프레임의 프레임 번호입니다.

[in] StreamCount

처리할 입력 스트림의 수입니다.

[in] pStreams

입력 스트림에 대한 정보를 포함하는 DXVAHD_STREAM_DATA 구조체의 배열에 대한 포인터입니다. 호출자는 배열을 할당하고 각 구조를 채웁니다. 배열의 요소 수는 StreamCount 매개 변수에 제공됩니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

StreamCount의 최대값은 DXVAHD_VPDEVCAPS 구조체의 MaxStreamStates 멤버에 지정됩니다. 한 번에 사용하도록 설정할 수 있는 최대 스트림 수는 해당 구조체의 MaxInputStreams 멤버에 제공됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 dxvahd.h

추가 정보

DXVA-HD

IDXVAHD_VideoProcessor