다음을 통해 공유


DXVAHD_SURFACE_TYPE 열거형(dxvahd.h)

Microsoft DirectX 비디오 가속 고화질(DXVA-HD) 디바이스에서 만든 비디오 화면 유형을 지정합니다.

Syntax

typedef enum _DXVAHD_SURFACE_TYPE {
  DXVAHD_SURFACE_TYPE_VIDEO_INPUT = 0,
  DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE = 1,
  DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT = 2
} DXVAHD_SURFACE_TYPE;

상수

 
DXVAHD_SURFACE_TYPE_VIDEO_INPUT
값: 0
입력 스트림의 표면입니다. 이 표면 유형은 Microsoft Direct3D의 오프스크리 일반 표면과 동일합니다. 애플리케이션은 Direct3D 호출에서 표면을 사용할 수 있습니다.
DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE
값: 1
입력 스트림에 대한 프라이빗 표면입니다. 이 표면 유형은 응용 프로그램이 Direct3D 호출에서 표면을 사용할 수 없다는 점을 제외하고 화면 외 일반 표면과 동일합니다.
DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT
값: 2
출력 스트림의 표면입니다. 이 표면 유형은 Direct3D의 오프스크리 일반 표면과 동일합니다. 애플리케이션은 Direct3D 호출에서 표면을 사용할 수 있습니다.

이 표면 유형은 표면을 잠그고 표면 메모리에 액세스해야 하는 비디오 처리 애플리케이션에 권장됩니다. 최적의 성능을 가진 비디오 재생의 경우 렌더링 대상 표면 또는 스왑 체인을 대신 사용하는 것이 좋습니다.

설명

DXVA-HD 디바이스가 소프트웨어 플러그 인이고 표면 유형이 DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE 경우 디바이스는 그래픽 드라이버에서 기본적으로 지원되지 않는 형식 형식을 지원할 수 있습니다. 예를 들어 애플리케이션이 AYUV 표면을 요청하는 경우 디바이스는 표면 유형의 D3DFMT_A8R8G8B8 사용하여 표면을 할당할 수 있습니다.

요구 사항

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

추가 정보

DXVA-HD

Direct3D 비디오 열거형

IDXVAHD_Device::CreateVideoSurface

Media Foundation 열거형