비디오 처리를 위한 렌더링 대상 표면 만들기
Microsoft Direct3D 런타임은 사용자 모드 디스플레이 드라이버의 CreateResource 함수를 호출하여 비디오 처리를 위한 렌더링 대상 화면을 만듭니다. 사용자 모드 표시 드라이버는 CreateResource의 pResource 매개 변수가 가리키는 D3DDDIARG_CREATERESOURCE 구조체의 Flags 멤버에 VideoProcessRenderTarget 비트 필드 플래그가 있는 상태에서 비디오 처리를 위한 렌더링 대상 화면을 만들어야 한다고 결정합니다. 사용자 모드 디스플레이 드라이버는 비디오 처리에 이 렌더링 대상을 사용할 수 있지만 반드시 3차원인 것은 아닙니다. 사용자 모드 디스플레이 드라이버는 일반 RGB 3D 렌더링 대상 화면에서 비디오 처리를 수행할 수 있습니다. 그러나 사용자 모드 표시 드라이버는 종종 3차원 하드웨어가 렌더링 대상으로 지원할 수 없는 YUV 형식으로 출력할 수 있습니다.
다음은 드라이버가 비디오 처리를 위한 유효한 렌더링 대상으로 지원해야 하는 유일한 표면 유형입니다.
VideoProcessRenderTarget 비트 필드 플래그를 사용하여 만든 RGB 또는 YUV 표면입니다.
RenderTarget 비트 필드 플래그를 사용하여 만든 RGB 표면입니다.
RenderTarget 및 텍스처 비트 필드 플래그를 사용하여 만든 RGB 텍스처입니다.