init_compute_deviceT_init_compute_deviceInitComputeDeviceInitComputeDevice (Operator)

Name

init_compute_deviceT_init_compute_deviceInitComputeDeviceInitComputeDevice — Initialisieren eines Compute Devices.

Signatur

init_compute_device( : : DeviceHandle, Operators : )

Herror T_init_compute_device(const Htuple DeviceHandle, const Htuple Operators)

void InitComputeDevice(const HTuple& DeviceHandle, const HTuple& Operators)

void HComputeDevice::InitComputeDevice(const HTuple& Operators) const

static void HOperatorSet.InitComputeDevice(HTuple deviceHandle, HTuple operators)

void HComputeDevice.InitComputeDevice(HTuple operators)

Beschreibung

init_compute_deviceinit_compute_deviceInitComputeDeviceInitComputeDeviceInitComputeDevice initialisiert ein Compute Device und bereitet eine Liste von Operatoren (OperatorsOperatorsOperatorsOperatorsoperators) auf die Ausführung auf dem Device vor. Außerdem wird das Device implizit für den aktuellen Thread aktiviert. Wird init_compute_deviceinit_compute_deviceInitComputeDeviceInitComputeDeviceInitComputeDevice nicht aufgerufen oder werden andere Operatoren als die in OperatorsOperatorsOperatorsOperatorsoperators auf dem Compute Device verwendet, wird die Initialisierung beim ersten Aufruf des entsprechenden Operators durchgeführt.

get_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfoGetOperatorInfo gibt Auskunft darüber ob ein Operator auf dem Compute Device ausgeführt werden kann.

Achtung

Die Laufzeit von init_compute_deviceinit_compute_deviceInitComputeDeviceInitComputeDeviceInitComputeDevice hängt von der Anzahl der Operatoren in OperatorsOperatorsOperatorsOperatorsoperators ab und kann mehrere Sekunden betragen.

Ausführungsinformationen

Parameter

DeviceHandleDeviceHandleDeviceHandleDeviceHandledeviceHandle (input_control)  compute_device HComputeDevice, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Compute Device Handle.

OperatorsOperatorsOperatorsOperatorsoperators (input_control)  string-array HTupleHTupleHtuple (string) (string) (HString) (char*)

Liste der vorzubereitenden Operatoren

Defaultwert: 'all' "all" "all" "all" "all"

Werteliste: 'all'"all""all""all""all", 'derivate_gauss'"derivate_gauss""derivate_gauss""derivate_gauss""derivate_gauss", 'sobel_amp'"sobel_amp""sobel_amp""sobel_amp""sobel_amp"

Ergebnis

Ist die Initialisierung erfolgreich, gibt init_compute_deviceinit_compute_deviceInitComputeDeviceInitComputeDeviceInitComputeDevice den Wert 2 (H_MSG_TRUE) zurück. Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

query_available_compute_devicesquery_available_compute_devicesQueryAvailableComputeDevicesQueryAvailableComputeDevicesQueryAvailableComputeDevices, open_compute_deviceopen_compute_deviceOpenComputeDeviceOpenComputeDeviceOpenComputeDevice

Nachfolger

activate_compute_deviceactivate_compute_deviceActivateComputeDeviceActivateComputeDeviceActivateComputeDevice

Modul

Foundation