DML_TENSOR_FLAGS 열거형(directml.h)
텐서 설명에 추가 옵션을 지정합니다. 값은 비트 OR일 수 있습니다.
Syntax
typedef enum DML_TENSOR_FLAGS {
DML_TENSOR_FLAG_NONE = 0x0,
DML_TENSOR_FLAG_OWNED_BY_DML = 0x1
} ;
상수
DML_TENSOR_FLAG_NONE 값: 0x0 지정된 옵션이 없습니다. |
DML_TENSOR_FLAG_OWNED_BY_DML 값: 0x1 DirectML에서 텐서 데이터를 소유하고 관리해야 했음을 나타냅니다. 이 플래그의 효과는 DirectML이 연산자를 초기화하는 동안 텐서 데이터의 복사본을 만들어 영구 리소스에 저장한다는 것입니다. 그러면 DirectML은 텐서 데이터를 더 효율적인 다른 양식으로 다시 포맷할 수 있습니다. 이 플래그를 설정하면 성능이 향상되지만 일반적으로 연산자의 수명(예: 가중치 텐서)에 대한 데이터가 변경되지 않는 텐서에만 유용합니다. 이 플래그는 입력 텐서에서만 사용할 수 있습니다. 이 플래그가 특정 텐서 설명에 설정된 경우 해당 텐서는 실행 중에가 아니라 연산자를 초기화하는 동안 바인딩 테이블에 바인딩되어야 합니다. 이 플래그가 설정된 동안 실행 중에 텐서를 바인딩하려고 하면 오류가 발생합니다. 이는 텐서가 초기화 중에가 아니라 실행 중에 바인딩되어야 하는 기본 동작( DML_TENSOR_FLAG_OWNED_BY_DML 플래그가 없는 동작)과 반대입니다. |
요구 사항
머리글 | directml.h |