ReactOS 0.4.17-dev-934-g091855f
wined3d_device_context_ops Struct Reference

#include <wined3d_private.h>

Collaboration diagram for wined3d_device_context_ops:

Public Attributes

void *(* require_space )(struct wined3d_device_context *context, size_t size, enum wined3d_cs_queue_id queue_id)
 
void(* submit )(struct wined3d_device_context *context, enum wined3d_cs_queue_id queue_id)
 
void(* finish )(struct wined3d_device_context *context, enum wined3d_cs_queue_id queue_id)
 
bool(* map_upload_bo )(struct wined3d_device_context *context, struct wined3d_resource *resource, unsigned int sub_resource_idx, struct wined3d_map_desc *map_desc, const struct wined3d_box *box, uint32_t flags)
 
bool(* unmap_upload_bo )(struct wined3d_device_context *context, struct wined3d_resource *resource, unsigned int sub_resource_idx, struct wined3d_box *box, struct upload_bo *upload_bo)
 
void(* issue_query )(struct wined3d_device_context *context, struct wined3d_query *query, unsigned int flags)
 
void(* flush )(struct wined3d_device_context *context)
 
void(* reference_resource )(struct wined3d_device_context *context, struct wined3d_resource *resource)
 
void(* reference_command_list )(struct wined3d_device_context *context, struct wined3d_command_list *list)
 

Detailed Description

Definition at line 3631 of file wined3d_private.h.

Member Data Documentation

◆ finish

void(* wined3d_device_context_ops::finish) (struct wined3d_device_context *context, enum wined3d_cs_queue_id queue_id)

Definition at line 3635 of file wined3d_private.h.

◆ flush

void(* wined3d_device_context_ops::flush) (struct wined3d_device_context *context)

Definition at line 3642 of file wined3d_private.h.

◆ issue_query

void(* wined3d_device_context_ops::issue_query) (struct wined3d_device_context *context, struct wined3d_query *query, unsigned int flags)

Definition at line 3641 of file wined3d_private.h.

◆ map_upload_bo

bool(* wined3d_device_context_ops::map_upload_bo) (struct wined3d_device_context *context, struct wined3d_resource *resource, unsigned int sub_resource_idx, struct wined3d_map_desc *map_desc, const struct wined3d_box *box, uint32_t flags)

Definition at line 3636 of file wined3d_private.h.

◆ reference_command_list

void(* wined3d_device_context_ops::reference_command_list) (struct wined3d_device_context *context, struct wined3d_command_list *list)

Definition at line 3644 of file wined3d_private.h.

◆ reference_resource

void(* wined3d_device_context_ops::reference_resource) (struct wined3d_device_context *context, struct wined3d_resource *resource)

Definition at line 3643 of file wined3d_private.h.

◆ require_space

void *(* wined3d_device_context_ops::require_space) (struct wined3d_device_context *context, size_t size, enum wined3d_cs_queue_id queue_id)

Definition at line 3633 of file wined3d_private.h.

◆ submit

void(* wined3d_device_context_ops::submit) (struct wined3d_device_context *context, enum wined3d_cs_queue_id queue_id)

Definition at line 3634 of file wined3d_private.h.

◆ unmap_upload_bo

bool(* wined3d_device_context_ops::unmap_upload_bo) (struct wined3d_device_context *context, struct wined3d_resource *resource, unsigned int sub_resource_idx, struct wined3d_box *box, struct upload_bo *upload_bo)

Definition at line 3639 of file wined3d_private.h.


The documentation for this struct was generated from the following file: