다음을 통해 공유


DXGK_ENGINE_TYPE 열거형(d3dkmdt.h)

DXGK_ENGINE_TYPE 열거형은 GPU 노드의 엔진 유형을 나타냅니다. 주의에서 설명하는 선택 규칙을 확인합니다.

통사론

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_VIDEO_CODEC,
  DXGK_ENGINE_TYPE_MAX
} DXGK_ENGINE_TYPE;

상수

 
DXGK_ENGINE_TYPE_OTHER
엔진이 다른 DXGK_ENGINE_TYPE 열거형 값과 일치하지 않습니다. 이 값은 일반적인 어댑터에서 노출되지 않는 독점 또는 고유 기능뿐만 아니라 다른 범주에 속하지 않는 작업을 수행하는 엔진에도 사용됩니다.
DXGK_ENGINE_TYPE_3D
어댑터의 3차원 처리 엔진입니다. 디스플레이 전용 디바이스가 아닌 모든 어댑터에는 하나의 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
데이터를 이동하는 데 사용되는 복사 엔진인 엔진입니다. 이 엔진은 하위 리소스 업데이트, 블리팅, 페이징 또는 기타 유사한 데이터 처리를 수행할 수 있습니다.

CopySubresourceRegion 또는 UpdateSubResource Direct3D 10 및 Direct3D 11 메서드 호출에 대한 워크로드 패킷이 복사 엔진 또는 3차원 엔진에 표시되어야 합니다.
DXGK_ENGINE_TYPE_OVERLAY
오버레이 작업을 관리자하는 데 사용되는 가상 엔진입니다.
DXGK_ENGINE_TYPE_CRYPTO
암호화 작업에 사용되는 엔진입니다.
DXGK_ENGINE_TYPE_VIDEO_CODEC
비디오 코덱 작업에 사용되는 엔진입니다.
DXGK_ENGINE_TYPE_MAX
이 열거형의 최대값입니다.

발언

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

  • 엔진이 어댑터의 3차원 워크로드를 수행하는 경우 드라이버는 DXGK_ENGINE_TYPE_3D만 지정해야 합니다. 드라이버는 어댑터당 정확히 하나의 3차원 엔진을 노출해야 합니다.

  • 엔진의 기능을 DXGK_ENGINE_TYPE 열거형 값(DXGK_ENGINE_TYPE_OTHER제외)으로 설명할 수 있는 경우 드라이버는 해당 값을 선택해야 합니다.

  • 둘 이상의 DXGK_ENGINE_TYPE 열거형 값이 엔진 유형을 설명하는 경우 드라이버는 해당 엔진의 주요 기능을 반영하는 엔진을 선택해야 합니다. 엔진이 비디오 디코딩 및 인코딩에 동일하게 사용되는 경우와 같이 두 기능이 거의 같으면 드라이버가 두 값 중 하나를 선택할 수 있습니다.

  • 1-3단계의 조건이 충족되지 않는 경우 드라이버는 DXGK_ENGINE_TYPE_OTHER값을 선택해야 합니다.

이 열거형을 사용하는 방법에 대한 자세한 내용은 GPU 엔진 기능 열거참조하세요.

요구 사항

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