다음을 통해 공유


DML_BINDING_PROPERTIES 구조체(directml.h)

컴파일된 특정 연산자 또는 연산자 이니셜라이저의 바인딩 요구 사항에 대한 정보를 포함합니다. 이 구조체는 IDMLDispatchable::GetBindingProperties에서 검색됩니다.

구문

struct DML_BINDING_PROPERTIES {
  UINT   RequiredDescriptorCount;
  UINT64 TemporaryResourceSize;
  UINT64 PersistentResourceSize;
};

멤버

RequiredDescriptorCount

형식: UINT

특정 디스패치 가능한 개체(연산자 이니셜라이저 또는 컴파일된 연산자)에 필요한 바인딩 테이블의 최소 크기(설명자)입니다.

TemporaryResourceSize

형식: UINT64

특정 디스패치 가능한 개체의 바인딩 테이블에 바인딩되어야 하는 임시 리소스의 최소 크기(바이트)입니다. 0 값은 임시 리소스가 필요하지 않음을 의미합니다.

PersistentResourceSize

형식: UINT64

특정 디스패치 가능한 개체의 바인딩 테이블에 바인딩되어야 하는 영구 리소스의 최소 크기(바이트)입니다. 컴파일된 연산자(연산자 이니셜라이저의 출력으로 바인딩됨)를 초기화하는 동안과 실행 중에 영구 리소스를 제공해야 합니다. 0 값은 영구 리소스가 필요하지 않음을 의미합니다. 컴파일된 연산자만 영구 리소스를 가집니다. 연산자 이니셜라이저는 항상 이 멤버에 대한 값 0을 반환합니다.

요구 사항

요구 사항
헤더 directml.h

추가 정보

DirectML의 바인딩