IDMLDevice1 인터페이스(directml.h)

연산자, 바인딩 테이블, 명령 레코더 및 기타 개체를 만드는 데 사용되는 DirectML 디바이스를 나타냅니다. IDMLDevice1 인터페이스는 IDMLDevice에서 상속됩니다.

DirectML 디바이스는 항상 정확히 하나의 기본 Direct3D 12 디바이스와 연결됩니다. DirectML 디바이스에서 만든 모든 개체는 부모 디바이스에 대한 강력한 참조를 유지 관리합니다. Direct3D 12 디바이스와 달리 DML 디바이스는 싱글톤이 아닙니다. 따라서 동일한 Direct3D 12 디바이스를 통해 여러 DirectML 디바이스를 만들 수 있습니다. 그러나 DirectML 디바이스에 변경 가능한 상태가 없으므로 이 기능은 권장되지 않으므로 동일한 Direct3D 12 디바이스를 통해 여러 DML 디바이스를 만들면 거의 이점이 없습니다.

이 개체는 스레드로부터 안전합니다.

가용성

이 API는 DirectML 버전 1.1.0에서 도입되었습니다.

텐서 제약 조건

대상 플랫폼: Windows

상속

IDMLDevice1 인터페이스는 IDMLDevice 인터페이스에서 상속됩니다.

메서드

IDMLDevice1 인터페이스에는 이러한 메서드가 있습니다.

 
IDMLDevice1::CompileGraph

DirectML 연산자의 그래프를 GPU에 디스패치할 수 있는 개체로 컴파일합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 10 빌드 20348
지원되는 최소 서버 Windows 10 빌드 20348
대상 플랫폼 Windows
헤더 directml.h

추가 정보

IDMLDevice 인터페이스