MPSBinaryImageKernel.EncodeToCommandBuffer 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
EncodeToCommandBuffer(IMTLCommandBuffer, MPSImage, MPSImage, MPSImage) | |
EncodeToCommandBuffer(IMTLCommandBuffer, IMTLTexture, IMTLTexture, IMTLTexture) |
커널 |
EncodeToCommandBuffer(IMTLCommandBuffer, IMTLTexture, NSObject, MPSCopyAllocator) |
현재 위치 애플리케이션이 실패할 |
EncodeToCommandBuffer(IMTLCommandBuffer, NSObject, IMTLTexture, MPSCopyAllocator) |
현재 위치 애플리케이션이 실패할 |
EncodeToCommandBuffer(IMTLCommandBuffer, MPSImage, MPSImage, MPSImage)
[Foundation.Export("encodeToCommandBuffer:primaryImage:secondaryImage:destinationImage:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual void EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, MetalPerformanceShaders.MPSImage primaryImage, MetalPerformanceShaders.MPSImage secondaryImage, MetalPerformanceShaders.MPSImage destinationImage);
abstract member EncodeToCommandBuffer : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSImage * MetalPerformanceShaders.MPSImage * MetalPerformanceShaders.MPSImage -> unit
override this.EncodeToCommandBuffer : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSImage * MetalPerformanceShaders.MPSImage * MetalPerformanceShaders.MPSImage -> unit
매개 변수
- commandBuffer
- IMTLCommandBuffer
- primaryImage
- MPSImage
- secondaryImage
- MPSImage
- destinationImage
- MPSImage
- 특성
적용 대상
EncodeToCommandBuffer(IMTLCommandBuffer, IMTLTexture, IMTLTexture, IMTLTexture)
커널commandBuffer
을 로 인코딩합니다. 커널을 및 secondaryTexture
에 적용한 primaryTexture
결과로 덮어씁니다destinationTexture
.
[Foundation.Export("encodeToCommandBuffer:primaryTexture:secondaryTexture:destinationTexture:")]
public virtual void EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, Metal.IMTLTexture primaryTexture, Metal.IMTLTexture secondaryTexture, Metal.IMTLTexture destinationTexture);
abstract member EncodeToCommandBuffer : Metal.IMTLCommandBuffer * Metal.IMTLTexture * Metal.IMTLTexture * Metal.IMTLTexture -> unit
override this.EncodeToCommandBuffer : Metal.IMTLCommandBuffer * Metal.IMTLTexture * Metal.IMTLTexture * Metal.IMTLTexture -> unit
매개 변수
- commandBuffer
- IMTLCommandBuffer
- primaryTexture
- IMTLTexture
- secondaryTexture
- IMTLTexture
- destinationTexture
- IMTLTexture
- 특성
적용 대상
EncodeToCommandBuffer(IMTLCommandBuffer, IMTLTexture, NSObject, MPSCopyAllocator)
현재 위치 애플리케이션이 실패할 inPlaceSecondaryTexture
경우 를 사용하여 copyAllocator
에 커널을 적용하여 새 텍스처에 할당하고 쓰려고 시도합니다.
[Foundation.Export("encodeToCommandBuffer:primaryTexture:inPlaceSecondaryTexture:fallbackCopyAllocator:")]
public virtual bool EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, Metal.IMTLTexture primaryTexture, out Foundation.NSObject inPlaceSecondaryTexture, MetalPerformanceShaders.MPSCopyAllocator copyAllocator);
abstract member EncodeToCommandBuffer : Metal.IMTLCommandBuffer * Metal.IMTLTexture * * MetalPerformanceShaders.MPSCopyAllocator -> bool
override this.EncodeToCommandBuffer : Metal.IMTLCommandBuffer * Metal.IMTLTexture * * MetalPerformanceShaders.MPSCopyAllocator -> bool
매개 변수
- commandBuffer
- IMTLCommandBuffer
- primaryTexture
- IMTLTexture
- inPlaceSecondaryTexture
- NSObject
반환
true
현재 위치 애플리케이션이 성공하면 입니다. 그렇지 않으면 false
을(를) 반환합니다.
- 특성
설명
가 반환되고 null이 아닌 복사 할당자가 제공된 경우 false
는 inPlaceSecondaryTexture
새로 할당된 텍스처를 가리킵니다.
적용 대상
EncodeToCommandBuffer(IMTLCommandBuffer, NSObject, IMTLTexture, MPSCopyAllocator)
현재 위치 애플리케이션이 실패할 inPlacePrimaryTexture
경우 를 사용하여 copyAllocator
에 커널을 적용하여 새 텍스처에 할당하고 쓰려고 시도합니다.
[Foundation.Export("encodeToCommandBuffer:inPlacePrimaryTexture:secondaryTexture:fallbackCopyAllocator:")]
public virtual bool EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, out Foundation.NSObject inPlacePrimaryTexture, Metal.IMTLTexture secondaryTexture, MetalPerformanceShaders.MPSCopyAllocator copyAllocator);
abstract member EncodeToCommandBuffer : Metal.IMTLCommandBuffer * * Metal.IMTLTexture * MetalPerformanceShaders.MPSCopyAllocator -> bool
override this.EncodeToCommandBuffer : Metal.IMTLCommandBuffer * * Metal.IMTLTexture * MetalPerformanceShaders.MPSCopyAllocator -> bool
매개 변수
- commandBuffer
- IMTLCommandBuffer
- inPlacePrimaryTexture
- NSObject
- secondaryTexture
- IMTLTexture
반환
true
현재 위치 애플리케이션이 성공하면 입니다. 그렇지 않으면 false
을(를) 반환합니다.
- 특성
설명
가 반환되고 null이 아닌 복사 할당자가 제공된 경우 false
는 inPlacePrimaryTexture
새로 할당된 텍스처를 가리킵니다.