D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 구조체(d3d12umddi.h)

런타임이 3D 및 컴퓨팅 큐의 연결을 예약 그룹에 관리하는 방법을 결정합니다.

런타임은 선착순으로 3D 및 컴퓨팅 큐의 연결을 예약 그룹에 관리합니다.

구문

typedef struct D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 {
  UINT ComputeQueuesPer3DQueue;
} D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050;

멤버

ComputeQueuesPer3DQueue

예약 그룹과 연결되어야 하는 컴퓨팅 API 수준 명령 큐의 수입니다.

설명

런타임은 예약 그룹당 노드당 하나의 3D 명령 큐만 할당합니다. 드라이버가 0의 상한 값을 보고하는 경우 런타임은 예약 그룹을 만들려고 시도하지 않으며 모든 컨텍스트는 명령 큐에서 직접 계속 소유합니다.

그렇지 않으면 런타임은 예약 그룹의 디바이스 로컬 집합을 유지 관리합니다. 3D/컴퓨팅 명령 큐가 만들어질 때마다 런타임은 다음 논리를 런타임합니다.

  1. 기존 일정 그룹에 생성되는 특정 유형의 명령 큐에 대한 슬롯이 있는 경우 해당 슬롯을 채웁니다. 기존 예약 그룹은 생성된 순서대로 검색됩니다.
  2. 그렇지 않으면 새 명령 큐를 할당할 새 일정 그룹을 만듭니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1809
머리글 d3d12umddi.h