DXGK_ENGINE_TYPE 열거형(d3dkmdt.h)

GPU 노드의 엔진 유형을 나타냅니다. 설명에 설명된 선택 규칙을 적어 둡니다.

Syntax

typedef enum {
  DXGK_ENGINE_TYPE_OTHER,
  DXGK_ENGINE_TYPE_3D,
  DXGK_ENGINE_TYPE_VIDEO_DECODE,
  DXGK_ENGINE_TYPE_VIDEO_ENCODE,
  DXGK_ENGINE_TYPE_VIDEO_PROCESSING,
  DXGK_ENGINE_TYPE_SCENE_ASSEMBLY,
  DXGK_ENGINE_TYPE_COPY,
  DXGK_ENGINE_TYPE_OVERLAY,
  DXGK_ENGINE_TYPE_CRYPTO,
  DXGK_ENGINE_TYPE_MAX
} DXGK_ENGINE_TYPE;

상수

 
DXGK_ENGINE_TYPE_OTHER
엔진이 다른 DXGK_ENGINE_TYPE 열거형 값과 일치하지 않습니다. 이 값은 일반적인 어댑터에서 노출되지 않는 독점 또는 고유한 기능뿐만 아니라 다른 범주에 속하지 않는 작업을 수행하는 엔진에도 사용됩니다.
DXGK_ENGINE_TYPE_3D
어댑터의 3D 처리 엔진입니다. 디스플레이 전용 디바이스가 아닌 모든 어댑터에는 하나의 3차원 엔진이 있습니다.
DXGK_ENGINE_TYPE_VIDEO_DECODE
입력 스트림에서 일반적인 YUV 표면으로의 비디오 프레임 압축 해제를 포함하여 비디오 디코딩을 처리하는 엔진입니다.

H.264 비디오 코덱 워크로드 테스트에 대한 워크로드 패킷은 디코딩 엔진 또는 3차원 엔진에 표시되어야 합니다.
DXGK_ENGINE_TYPE_VIDEO_ENCODE
일반적인 비디오 프레임을 인코딩된 비디오 형식으로 압축하는 것을 포함하여 비디오 인코딩을 처리하는 엔진입니다.
DXGK_ENGINE_TYPE_VIDEO_PROCESSING
비디오 입력 스트림이 디코딩된 후 수행되는 모든 비디오 처리를 담당하는 엔진입니다. 이러한 처리에는 RGB 표면 변환, 필터링, 스트레칭, 색 보정, 디인터레이싱 또는 최종 이미지가 디스플레이 화면에 렌더링되기 전에 필요한 기타 단계가 포함될 수 있습니다.

워크로드 테스트에 대한 워크로드 패킷은 비디오 처리 엔진 또는 3차원 엔진에 표시되어야 합니다.
DXGK_ENGINE_TYPE_SCENE_ASSEMBLY
3차원 렌더링의 나머지 부분 이전에 예비 패스로 3차원 워크로드의 꼭짓점 처리를 수행하는 엔진입니다. 또한 이 엔진은 타일 기반 렌더링 엔진에서 사용하는 bin에 꼭짓점을 저장합니다.
DXGK_ENGINE_TYPE_COPY
데이터 이동에 사용되는 복사 엔진인 엔진입니다. 이 엔진은 하위 리소스 업데이트, 블리팅, 페이징 또는 기타 유사한 데이터 처리를 수행할 수 있습니다.

Direct3D 10 및 Direct3D 11의 CopySubresourceRegion 또는 UpdateSubResource 메서드 호출에 대한 워크로드 패킷은 복사 엔진 또는 3차원 엔진에 표시되어야 합니다.
DXGK_ENGINE_TYPE_OVERLAY
Direct3D 9에서 오버레이의 동기화된 대칭 이동에 사용되는 가상 엔진입니다.
DXGK_ENGINE_TYPE_CRYPTO
DXGK_ENGINE_TYPE_MAX

설명

디스플레이 미니포트 드라이버는 다음 규칙을 따라 엔진 유형을 결정해야 합니다.

  1. 엔진이 어댑터의 3차원 워크로드를 수행하는 경우 드라이버는 DXGK_ENGINE_TYPE_3D만 지정해야 합니다.
    참고 드라이버는 어댑터당 정확히 하나의 3D 엔진을 노출해야 합니다.
     
  2. 엔진의 기능을 DXGK_ENGINE_TYPE 열거형 값( DXGK_ENGINE_TYPE_OTHER 제외)으로 설명할 수 있는 경우 드라이버는 해당 값을 선택해야 합니다.
  3. 둘 이상의 DXGK_ENGINE_TYPE 열거형 값이 엔진 유형을 설명하는 경우 드라이버는 해당 엔진의 주요 기능을 반영하는 엔진 유형을 선택해야 합니다. 엔진이 비디오 디코딩 및 인코딩에 동일하게 사용되는 경우와 같이 두 기능이 거의 같으면 드라이버가 두 값 중 하나를 선택할 수 있습니다.
  4. 1-3단계의 조건이 충족되지 않는 경우 드라이버가 DXGK_ENGINE_TYPE_OTHER 값을 선택해야 합니다.
이 열거형을 사용하는 방법에 대한 자세한 내용은 GPU 엔진 기능 열거를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1
지원되는 최소 서버 Windows Server 2012 R2
머리글 d3dkmdt.h(D3dkmddi.h 포함)