D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD 구조체(d3dumddi.h)
D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD 구조는 수행할 Microsoft DIRECTX VA(비디오 가속) 비디오 처리 고화질 작업을 설명합니다.
통사론
typedef struct _D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD {
[in] HANDLE hVideoProcessor;
[in] DXVAHDDDI_SURFACE OutputSurface;
[in] UINT OutputFrame;
[in] UINT StreamCount;
[in] const DXVAHDDDI_STREAM_DATA *pStreams;
} D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD;
회원
[in] hVideoProcessor
DirectX VA 비디오 처리 디바이스에 대한 핸들입니다. 사용자 모드 표시 드라이버는 CreateVideoProcessor 함수에 대한 호출에서 이 핸들을 반환합니다.
[in] OutputSurface
비디오 프로세서가 작성하는 출력 화면을 설명하는 DXVAHDDDI_SURFACE 구조체입니다.
[in] OutputFrame
구성된 출력 프레임의 0부터 시작하는 프레임 번호입니다.
[in] StreamCount
처리할 스트림 수입니다. 이 숫자는 DXVAHDDDI_VPDEVCAPS 구조체의 MaxStreamStates 드라이버가 설정한 수보다 작아야 합니다.
[in] pStreams
처리할 입력 스트림을 설명하는 DXVAHDDDI_STREAM_DATA 구조체의 배열입니다.
발언
OutputSurface 멤버가 지정하는 출력 표면이며, 다음 표면 유형 중 하나여야 합니다.
- DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT 형식으로 만든 비디오 화면입니다.
- 렌더링 대상 표면 또는 D3DUSAGE_RENDERTARGET 사용으로 만들어진 표면입니다.
- 스왑 체인입니다.
- 오버레이 스왑 효과가 있는 스왑 체인입니다.
또한 드라이버는 OutputFrame 멤버가 지정한 프레임을 사용하여 드라이버가 GPU(그래픽 처리 장치)에 제출하는 명령에 태그를 지정합니다.
입력 스트림은 DXVAHDDDI_VPDEVCAPS 구조체의 MaxStreamStates 멤버에서 드라이버가 설정한 수보다 0부터 작게 인덱싱됩니다. 각 스트림에는 스트림 인덱스 번호와 연결된 자체 스트림 상태가 있습니다. 드라이버는 인덱스 0에서 각 스트림을 처리하고 대상 표면에서 하나씩 혼합합니다. 예를 들어 비디오 스트림이 인덱스 0이고 그래픽 스트림이 인덱스 1에 있는 경우 드라이버는 비디오 스트림을 배경색으로 혼합한 다음 그래픽 스트림을 혼합합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD Windows 7 운영 체제부터 지원됩니다. |
헤더 | d3dumddi.h(D3dumddi.h 포함) |