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 |