yum-archive/TaSTT-Whisper

High-performance GPGPU inference of OpenAI's Whisper automatic speech recognition (ASR) model

git clone https://git.yummers.dev/yum-archive/TaSTT-Whisper

KonstantinSource codes8c4603c

master
574 B21 linesraw
1#pragma once
2#include "device.h"
3
4namespace DirectCompute
5{
6	class Binder
7	{
8		uint8_t maxSrv = 0;
9		uint8_t maxUav = 0;
10
11	public:
12		Binder() = default;
13		Binder( const Binder& ) = delete;
14
15		void bind( ID3D11ShaderResourceView* srv0, ID3D11UnorderedAccessView* uav0 );
16		void bind( ID3D11ShaderResourceView* srv0, ID3D11ShaderResourceView* srv1, ID3D11UnorderedAccessView* uav0 );
17		void bind( std::initializer_list<ID3D11ShaderResourceView*> srvs, std::initializer_list<ID3D11UnorderedAccessView*> uavs );
18		void bind( ID3D11UnorderedAccessView* uav0 );
19		~Binder();
20	};
21}