class Primary_Proxy

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

Public Members

function_impl OnNotifyMessagesConsumed
function_impl OnNotifyMemoryImported

Public Methods

void Primary_Proxy (::fidl::internal::ProxyController * controller)
void ~Primary_Proxy ()
zx_status_t Dispatch_ (::fidl::HLCPPIncomingMessage message)
void ImportObject (::fuchsia::gpu::magma::PrimaryImportObjectRequest PrimaryImportObjectRequest)

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

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

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

void CreateContext (uint32_t context_id)

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

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

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

void DestroyContext (uint32_t context_id)

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

void 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

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

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

void Flush (FlushCallback callback)

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

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

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

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

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

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

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

void EnableFlowControl ()

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

void EnablePerformanceCounterAccess (::zx::event access_token)

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

void IsPerformanceCounterAccessAllowed (IsPerformanceCounterAccessAllowedCallback callback)

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

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

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

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

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

void ReleasePerformanceCounterBufferPool (uint64_t pool_id)

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

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

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

void RemovePerformanceCounterBufferFromPool (uint64_t pool_id, uint64_t buffer_id)

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

void DumpPerformanceCounters (uint64_t pool_id, uint32_t trigger_id)

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

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

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