DirectML interfaces
The following interfaces are declared in DirectML.h
.
In this section
Topic | Description |
---|---|
IDMLBindingTable | Creates a DirectML device for a given Direct3D 12 device. |
IDMLCommandRecorder | Records dispatches of DirectML work into a Direct3D 12 command list. |
IDMLCompiledOperator | Represents a compiled, efficient form of an operator suitable for execution on the GPU. |
IDMLDebugDevice | Controls the DirectML debug layer. |
IDMLDevice | Represents a DirectML device, which is used to create operators, binding tables, command recorders, and other objects. |
IDMLDevice1 | Represents a DirectML device, which is used to create operators, binding tables, command recorders, and other objects. |
IDMLDeviceChild | An interface implemented by all objects created from the DirectML device. |
IDMLDispatchable | Implemented by objects that can be recorded into a command list for dispatch on the GPU, using IDMLCommandRecorder::RecordDispatch. |
IDMLObject | An interface from which IDMLDevice and IDMLDeviceChild inherit directly (and all other interfaces, indirectly). Consequently, it provides methods common to all DirectML interfaces, specifically methods to associate private data, and to annotate object names. |
IDMLOperator | Represents a DirectML operator. |
IDMLOperatorInitializer | Represents a specialized object whose purpose is to initialize compiled operators. |
IDMLPageable | Implemented by objects that can be evicted from GPU memory, and hence that can be supplied to IDMLDevice::Evict and IDMLDevice::MakeResident. |
Related topics
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기