DkmModule.SetPointerToHLSLRegister 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置寄存器的 C++ AMP 地址。
位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。
public:
void SetPointerToHLSLRegister(System::UInt64 Address, int RegisterType, System::UInt32 RegisterIndex, System::UInt32 FirstElement, System::UInt32 VectorElements, System::UInt32 ByteOffset, System::UInt32 VectorElementSize, System::UInt32 StartLiveRange, System::UInt32 EndLiveRange);
public:
void SetPointerToHLSLRegister(unsigned long long Address, int RegisterType, unsigned int RegisterIndex, unsigned int FirstElement, unsigned int VectorElements, unsigned int ByteOffset, unsigned int VectorElementSize, unsigned int StartLiveRange, unsigned int EndLiveRange);
void SetPointerToHLSLRegister(unsigned long Address, int RegisterType, unsigned int RegisterIndex, unsigned int FirstElement, unsigned int VectorElements, unsigned int ByteOffset, unsigned int VectorElementSize, unsigned int StartLiveRange, unsigned int EndLiveRange);
public void SetPointerToHLSLRegister (ulong Address, int RegisterType, uint RegisterIndex, uint FirstElement, uint VectorElements, uint ByteOffset, uint VectorElementSize, uint StartLiveRange, uint EndLiveRange);
member this.SetPointerToHLSLRegister : uint64 * int * uint32 * uint32 * uint32 * uint32 * uint32 * uint32 * uint32 -> unit
Public Sub SetPointerToHLSLRegister (Address As ULong, RegisterType As Integer, RegisterIndex As UInteger, FirstElement As UInteger, VectorElements As UInteger, ByteOffset As UInteger, VectorElementSize As UInteger, StartLiveRange As UInteger, EndLiveRange As UInteger)
参数
- Address
- UInt64
中用于注册的地址。
- RegisterType
- Int32
中HLSL 注册的类型。
- RegisterIndex
- UInt32
中HLSL 寄存器的索引。
- FirstElement
- UInt32
中第一个向量元素的索引。
- VectorElements
- UInt32
中矢量元素的数目。
- ByteOffset
- UInt32
中距寄存器开头的偏移量。
- VectorElementSize
- UInt32
中矢量元素的大小。
- StartLiveRange
- UInt32
中符号的活动范围的开头。
- EndLiveRange
- UInt32
中符号的活动范围结束。