NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret| Modifier | Constructor and Description |
|---|---|
protected |
MTLComputePipelineDescriptor(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
accessInstanceVariablesDirectly() |
static MTLComputePipelineDescriptor |
alloc() |
static MTLComputePipelineDescriptor |
allocWithZone(org.moe.natj.general.ptr.VoidPtr zone) |
static boolean |
automaticallyNotifiesObserversForKey(java.lang.String key) |
NSArray<?> |
binaryArchives()
[@property] binaryArchives
|
MTLPipelineBufferDescriptorArray |
buffers()
[@property] buffers
|
static void |
cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget) |
static void |
cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument) |
static NSArray<java.lang.String> |
classFallbacksForKeyedArchiver() |
static org.moe.natj.objc.Class |
classForKeyedUnarchiver() |
MTLFunction |
computeFunction()
[@property] computeFunction
|
java.lang.Object |
copyWithZone(org.moe.natj.general.ptr.VoidPtr zone) |
static java.lang.String |
debugDescription_static() |
static java.lang.String |
description_static() |
static long |
hash_static() |
MTLComputePipelineDescriptor |
init() |
NSArray<?> |
insertLibraries()
[@property] insertLibraries
|
static NSObject.Function_instanceMethodForSelector_ret |
instanceMethodForSelector(org.moe.natj.objc.SEL aSelector) |
static NSMethodSignature |
instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
instancesRespondToSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
isSubclassOfClass(org.moe.natj.objc.Class aClass) |
static NSSet<java.lang.String> |
keyPathsForValuesAffectingValueForKey(java.lang.String key) |
java.lang.String |
label()
[@property] label
|
MTLLinkedFunctions |
linkedFunctions()
[@property] linkedFunctions
|
long |
maxCallStackDepth()
[@property] maxCallStackDepth
|
long |
maxTotalThreadsPerThreadgroup()
[@property] maxTotalThreadsPerThreadgroup
|
static MTLComputePipelineDescriptor |
new_objc() |
NSArray<?> |
preloadedLibraries()
[@property] preloadedLibraries
|
void |
reset()
reset
|
static boolean |
resolveClassMethod(org.moe.natj.objc.SEL sel) |
static boolean |
resolveInstanceMethod(org.moe.natj.objc.SEL sel) |
void |
setBinaryArchives(NSArray<?> value)
[@property] binaryArchives
|
void |
setComputeFunction(MTLFunction value)
[@property] computeFunction
|
void |
setInsertLibraries(NSArray<?> value)
[@property] insertLibraries
|
void |
setLabel(java.lang.String value)
[@property] label
|
void |
setLinkedFunctions(MTLLinkedFunctions value)
[@property] linkedFunctions
|
void |
setMaxCallStackDepth(long value)
[@property] maxCallStackDepth
|
void |
setMaxTotalThreadsPerThreadgroup(long value)
[@property] maxTotalThreadsPerThreadgroup
|
void |
setPreloadedLibraries(NSArray<?> value)
[@property] preloadedLibraries
|
void |
setStageInputDescriptor(MTLStageInputOutputDescriptor value)
[@property] computeDataDescriptor
|
void |
setSupportAddingBinaryFunctions(boolean value)
[@property] supportAddingBinaryFunctions
|
void |
setSupportIndirectCommandBuffers(boolean value)
[@property] supportIndirectCommandBuffers
|
void |
setThreadGroupSizeIsMultipleOfThreadExecutionWidth(boolean value)
[@property] threadGroupSizeIsMultipleOfThreadExecutionWidth
|
static void |
setVersion_static(long aVersion) |
MTLStageInputOutputDescriptor |
stageInputDescriptor()
[@property] computeDataDescriptor
|
static org.moe.natj.objc.Class |
superclass_static() |
boolean |
supportAddingBinaryFunctions()
[@property] supportAddingBinaryFunctions
|
boolean |
supportIndirectCommandBuffers()
[@property] supportIndirectCommandBuffers
|
boolean |
threadGroupSizeIsMultipleOfThreadExecutionWidth()
[@property] threadGroupSizeIsMultipleOfThreadExecutionWidth
|
static long |
version_static() |
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKeyprotected MTLComputePipelineDescriptor(org.moe.natj.general.Pointer peer)
public static boolean accessInstanceVariablesDirectly()
public static MTLComputePipelineDescriptor alloc()
public static MTLComputePipelineDescriptor allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument)
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
public static java.lang.String debugDescription_static()
public static java.lang.String description_static()
public static long hash_static()
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
public static MTLComputePipelineDescriptor new_objc()
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
public static void setVersion_static(long aVersion)
public static org.moe.natj.objc.Class superclass_static()
public static long version_static()
public MTLFunction computeFunction()
The function to use with the MTLComputePipelineState
public java.lang.Object copyWithZone(org.moe.natj.general.ptr.VoidPtr zone)
copyWithZone in interface NSCopyingpublic MTLComputePipelineDescriptor init()
public java.lang.String label()
A string to help identify this object.
public void reset()
Restore all compute pipeline descriptor properties to their default values.
public void setComputeFunction(MTLFunction value)
The function to use with the MTLComputePipelineState
public void setLabel(java.lang.String value)
A string to help identify this object.
public void setStageInputDescriptor(MTLStageInputOutputDescriptor value)
An MTLStageInputOutputDescriptor to fetch data from buffers
public void setThreadGroupSizeIsMultipleOfThreadExecutionWidth(boolean value)
An optimization flag, set if the thread group size will always be a multiple of thread execution width
public MTLStageInputOutputDescriptor stageInputDescriptor()
An MTLStageInputOutputDescriptor to fetch data from buffers
public boolean threadGroupSizeIsMultipleOfThreadExecutionWidth()
An optimization flag, set if the thread group size will always be a multiple of thread execution width
public MTLPipelineBufferDescriptorArray buffers()
Optional properties for each buffer binding used by the compute function.
public long maxTotalThreadsPerThreadgroup()
Optional property. Set the maxTotalThreadsPerThreadgroup. If it is not set, returns zero.
public void setMaxTotalThreadsPerThreadgroup(long value)
Optional property. Set the maxTotalThreadsPerThreadgroup. If it is not set, returns zero.
public void setSupportIndirectCommandBuffers(boolean value)
This flag makes this pipeline usable with indirect command buffers.
public boolean supportIndirectCommandBuffers()
This flag makes this pipeline usable with indirect command buffers.
public NSArray<?> binaryArchives()
The set of MTLBinaryArchive to search for compiled code when creating the pipeline state.
Accelerate pipeline state creation by providing archives of compiled code such that no compilation needs to happen on the fast path.
MTLBinaryArchivepublic NSArray<?> insertLibraries()
The set of MTLDynamicLibrary to use to resolve external symbols before considering symbols from dependent MTLDynamicLibrary.
Typical workflows use the libraries property of MTLCompileOptions to record dependent libraries at compile time without having to use insertLibraries. This property can be used to override symbols from dependent libraries for experimentation or evaluating alternative implementations. It can also be used to provide dynamic libraries that are dynamically created (for example, from source) that have no stable installName that can be used to automatically load from the file system.
MTLDynamicLibrarypublic MTLLinkedFunctions linkedFunctions()
The set of functions to be linked with the pipeline state and accessed from the compute function.
MTLLinkedFunctionspublic long maxCallStackDepth()
The maximum depth of the call stack in stack frames from the kernel. Defaults to 1 additional stack frame.
public void setBinaryArchives(NSArray<?> value)
The set of MTLBinaryArchive to search for compiled code when creating the pipeline state.
Accelerate pipeline state creation by providing archives of compiled code such that no compilation needs to happen on the fast path.
MTLBinaryArchivepublic void setInsertLibraries(NSArray<?> value)
The set of MTLDynamicLibrary to use to resolve external symbols before considering symbols from dependent MTLDynamicLibrary.
Typical workflows use the libraries property of MTLCompileOptions to record dependent libraries at compile time without having to use insertLibraries. This property can be used to override symbols from dependent libraries for experimentation or evaluating alternative implementations. It can also be used to provide dynamic libraries that are dynamically created (for example, from source) that have no stable installName that can be used to automatically load from the file system.
MTLDynamicLibrarypublic void setLinkedFunctions(MTLLinkedFunctions value)
The set of functions to be linked with the pipeline state and accessed from the compute function.
MTLLinkedFunctionspublic void setMaxCallStackDepth(long value)
The maximum depth of the call stack in stack frames from the kernel. Defaults to 1 additional stack frame.
public void setSupportAddingBinaryFunctions(boolean value)
This flag makes this pipeline support creating a new pipeline by adding binary functions.
public boolean supportAddingBinaryFunctions()
This flag makes this pipeline support creating a new pipeline by adding binary functions.
public NSArray<?> preloadedLibraries()
The set of MTLDynamicLibrary to use to resolve external symbols before considering symbols from dependent MTLDynamicLibrary.
Typical workflows use the libraries property of MTLCompileOptions to record dependent libraries at compile time without having to use preloadedLibraries. This property can be used to override symbols from dependent libraries for experimentation or evaluating alternative implementations. It can also be used to provide dynamic libraries that are dynamically created (for example, from source) that have no stable installName that can be used to automatically load from the file system.
MTLDynamicLibrarypublic void setPreloadedLibraries(NSArray<?> value)
The set of MTLDynamicLibrary to use to resolve external symbols before considering symbols from dependent MTLDynamicLibrary.
Typical workflows use the libraries property of MTLCompileOptions to record dependent libraries at compile time without having to use preloadedLibraries. This property can be used to override symbols from dependent libraries for experimentation or evaluating alternative implementations. It can also be used to provide dynamic libraries that are dynamically created (for example, from source) that have no stable installName that can be used to automatically load from the file system.
MTLDynamicLibrary