DXGK_ENGINE_TYPE 열거형(d3dkmdt.h)
DXGK_ENGINE_TYPE 열거형은 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_VIDEO_CODEC,
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 오버레이 작업을 관리자하는 데 사용되는 가상 엔진입니다. |
DXGK_ENGINE_TYPE_CRYPTO 암호화 작업에 사용되는 엔진입니다. |
DXGK_ENGINE_TYPE_VIDEO_CODEC 비디오 코덱 작업에 사용되는 엔진입니다. |
DXGK_ENGINE_TYPE_MAX 이 열거형의 최대값입니다. |
설명
디스플레이 미니포트 드라이버는 다음 규칙을 따라 엔진 유형을 결정해야 합니다.
엔진이 어댑터의 3차원 워크로드를 수행하는 경우 드라이버는 DXGK_ENGINE_TYPE_3D만 지정해야 합니다. 드라이버는 어댑터당 정확히 하나의 3D 엔진을 노출해야 합니다.
엔진의 기능을 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 포함) |