class Primary_SyncProxy

Defined at line 7776 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

Public Methods

void Primary_SyncProxy (::zx::channel channel)
void ~Primary_SyncProxy ()
zx_status_t ImportObject (::fuchsia::gpu::magma::PrimaryImportObjectRequest PrimaryImportObjectRequest)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.ImportObject

zx_status_t ReleaseObject (uint64_t object_id, ::fuchsia::gpu::magma::ObjectType object_type)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.ReleaseObject

zx_status_t CreateContext (uint32_t context_id)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.CreateContext

zx_status_t CreateContext2 (uint32_t context_id, ::fuchsia::gpu::magma::Priority priority)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.CreateContext2

zx_status_t DestroyContext (uint32_t context_id)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.DestroyContext

zx_status_t ExecuteCommand (uint32_t context_id, ::std::vector< ::fuchsia::gpu::magma::BufferRange> resources, ::std::vector< ::fuchsia::gpu::magma::CommandBuffer> command_buffers, ::std::vector<uint64_t> wait_semaphores, ::std::vector<uint64_t> signal_semaphores, ::fuchsia::gpu::magma::CommandBufferFlags flags)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.ExecuteCommand

zx_status_t ExecuteInlineCommands (uint32_t context_id, ::std::vector< ::fuchsia::gpu::magma::InlineCommand> commands)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.ExecuteInlineCommands

zx_status_t Flush ()

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.Flush

zx_status_t MapBuffer (::fuchsia::gpu::magma::PrimaryMapBufferRequest PrimaryMapBufferRequest)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.MapBuffer

zx_status_t UnmapBuffer (::fuchsia::gpu::magma::PrimaryUnmapBufferRequest PrimaryUnmapBufferRequest)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.UnmapBuffer

zx_status_t BufferRangeOp2 (::fuchsia::gpu::magma::BufferOp op, ::fuchsia::gpu::magma::BufferRange range)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.BufferRangeOp2

zx_status_t EnableFlowControl ()

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.EnableFlowControl

zx_status_t EnablePerformanceCounterAccess (::zx::event access_token)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.EnablePerformanceCounterAccess

zx_status_t IsPerformanceCounterAccessAllowed (bool * out_enabled)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.IsPerformanceCounterAccessAllowed

zx_status_t EnablePerformanceCounters (::std::vector<uint64_t> counters)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.EnablePerformanceCounters

zx_status_t CreatePerformanceCounterBufferPool (uint64_t pool_id, ::fidl::InterfaceRequest< ::fuchsia::gpu::magma::PerformanceCounterEvents> event_channel)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.CreatePerformanceCounterBufferPool

zx_status_t ReleasePerformanceCounterBufferPool (uint64_t pool_id)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.ReleasePerformanceCounterBufferPool

zx_status_t AddPerformanceCounterBufferOffsetsToPool (uint64_t pool_id, ::std::vector< ::fuchsia::gpu::magma::BufferRange> offsets)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.AddPerformanceCounterBufferOffsetsToPool

zx_status_t RemovePerformanceCounterBufferFromPool (uint64_t pool_id, uint64_t buffer_id)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.RemovePerformanceCounterBufferFromPool

zx_status_t DumpPerformanceCounters (uint64_t pool_id, uint32_t trigger_id)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.DumpPerformanceCounters

zx_status_t ClearPerformanceCounters (::std::vector<uint64_t> counters)

cts-coverage-fidl-name:fuchsia.gpu.magma/Primary.ClearPerformanceCounters

Friends

class SynchronousInterfacePtr