RetroArch
Classes | Macros | Typedefs | Functions | Variables
d3d11_common.h File Reference
#include <retro_inline.h>
#include "dxgi_common.h"
#include <d3d11.h>
#include <assert.h>
#include <boolean.h>
#include <retro_math.h>
#include <gfx/math/matrix_4x4.h>
#include <libretro_d3d.h>
#include "../video_driver.h"
#include "../drivers_shader/slang_process.h"
Include dependency graph for d3d11_common.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  d3d11_vertex_t
 
struct  d3d11_texture_t
 
struct  d3d11_sprite_t
 
struct  d3d11_shader_t
 
struct  d3d11_video_t
 

Macros

#define ALIGN(x)   __attribute__((aligned(x)))
 

Typedefs

typedef const ID3D11ShaderResourceViewD3D11ShaderResourceViewRef
 
typedef const ID3D11SamplerStateD3D11SamplerStateRef
 
typedef const ID3D11BlendStateD3D11BlendStateRef
 
typedef ID3D11InputLayoutD3D11InputLayout
 
typedef ID3D11RasterizerStateD3D11RasterizerState
 
typedef ID3D11DepthStencilStateD3D11DepthStencilState
 
typedef ID3D11BlendStateD3D11BlendState
 
typedef ID3D11PixelShaderD3D11PixelShader
 
typedef ID3D11SamplerStateD3D11SamplerState
 
typedef ID3D11VertexShaderD3D11VertexShader
 
typedef ID3D11DomainShaderD3D11DomainShader
 
typedef ID3D11HullShaderD3D11HullShader
 
typedef ID3D11ComputeShaderD3D11ComputeShader
 
typedef ID3D11GeometryShaderD3D11GeometryShader
 
typedef ID3D11ResourceD3D11Resource
 
typedef ID3D11BufferD3D11Buffer
 
typedef ID3D11Texture1DD3D11Texture1D
 
typedef ID3D11Texture2DD3D11Texture2D
 
typedef ID3D11Texture3DD3D11Texture3D
 
typedef ID3D11ViewD3D11View
 
typedef ID3D11ShaderResourceViewD3D11ShaderResourceView
 
typedef ID3D11RenderTargetViewD3D11RenderTargetView
 
typedef ID3D11DepthStencilViewD3D11DepthStencilView
 
typedef ID3D11UnorderedAccessViewD3D11UnorderedAccessView
 
typedef ID3D11AsynchronousD3D11Asynchronous
 
typedef ID3D11QueryD3D11Query
 
typedef ID3D11PredicateD3D11Predicate
 
typedef ID3D11CounterD3D11Counter
 
typedef ID3D11ClassInstanceD3D11ClassInstance
 
typedef ID3D11ClassLinkageD3D11ClassLinkage
 
typedef ID3D11CommandListD3D11CommandList
 
typedef ID3D11DeviceContextD3D11DeviceContext
 
typedef ID3D11VideoDecoderD3D11VideoDecoder
 
typedef ID3D11VideoProcessorEnumeratorD3D11VideoProcessorEnumerator
 
typedef ID3D11VideoProcessorD3D11VideoProcessor
 
typedef ID3D11AuthenticatedChannelD3D11AuthenticatedChannel
 
typedef ID3D11CryptoSessionD3D11CryptoSession
 
typedef ID3D11VideoDecoderOutputViewD3D11VideoDecoderOutputView
 
typedef ID3D11VideoProcessorInputViewD3D11VideoProcessorInputView
 
typedef ID3D11VideoProcessorOutputViewD3D11VideoProcessorOutputView
 
typedef ID3D11VideoContextD3D11VideoContext
 
typedef ID3D11VideoDeviceD3D11VideoDevice
 
typedef ID3D11DeviceD3D11Device
 
typedef ID3D11DebugD3D11Debug
 
typedef ID3D11SwitchToRefD3D11SwitchToRef
 
typedef ID3D11TracingDeviceD3D11TracingDevice
 
typedef ID3D11InfoQueueD3D11InfoQueue
 
typedef struct d3d11_vertex_t d3d11_vertex_t
 
typedef struct d3d11_shader_t d3d11_shader_t
 

Functions

static INLINE void D3D11SetResourceEvictionPriority (D3D11Resource resource, UINT eviction_priority)
 
static INLINE UINT D3D11GetResourceEvictionPriority (D3D11Resource resource)
 
static INLINE void D3D11SetBufferEvictionPriority (D3D11Buffer buffer, UINT eviction_priority)
 
static INLINE UINT D3D11GetBufferEvictionPriority (D3D11Buffer buffer)
 
static INLINE void D3D11SetTexture1DEvictionPriority (D3D11Texture1D texture1d, UINT eviction_priority)
 
static INLINE UINT D3D11GetTexture1DEvictionPriority (D3D11Texture1D texture1d)
 
static INLINE void D3D11SetTexture2DEvictionPriority (D3D11Texture2D texture2d, UINT eviction_priority)
 
static INLINE UINT D3D11GetTexture2DEvictionPriority (D3D11Texture2D texture2d)
 
static INLINE void D3D11SetTexture3DEvictionPriority (D3D11Texture3D texture3d, UINT eviction_priority)
 
static INLINE UINT D3D11GetTexture3DEvictionPriority (D3D11Texture3D texture3d)
 
static INLINE void D3D11GetViewResource (D3D11View view, D3D11Resource *resource)
 
static INLINE void D3D11GetShaderResourceViewResource (D3D11ShaderResourceView shader_resource_view, D3D11Resource *resource)
 
static INLINE void D3D11GetRenderTargetViewResource (D3D11RenderTargetView render_target_view, D3D11Resource *resource)
 
static INLINE void D3D11GetDepthStencilViewResource (D3D11DepthStencilView depth_stencil_view, D3D11Resource *resource)
 
static INLINE void D3D11GetUnorderedAccessViewResource (D3D11UnorderedAccessView unordered_access_view, D3D11Resource *resource)
 
static INLINE UINT D3D11GetAsynchronousDataSize (D3D11Asynchronous asynchronous)
 
static INLINE UINT D3D11GetQueryDataSize (D3D11Query query)
 
static INLINE UINT D3D11GetPredicateDataSize (D3D11Predicate predicate)
 
static INLINE UINT D3D11GetCounterDataSize (D3D11Counter counter)
 
static INLINE void D3D11GetClassLinkage (D3D11ClassInstance class_instance, D3D11ClassLinkage *linkage)
 
static INLINE void D3D11GetInstanceName (D3D11ClassInstance class_instance, LPSTR instance_name, SIZE_T *buffer_length)
 
static INLINE void D3D11GetTypeName (D3D11ClassInstance class_instance, LPSTR type_name, SIZE_T *buffer_length)
 
static INLINE HRESULT D3D11GetClassInstance (D3D11ClassLinkage class_linkage, LPCSTR class_instance_name, UINT instance_index, D3D11ClassInstance *instance)
 
static INLINE HRESULT D3D11CreateClassInstance (D3D11ClassLinkage class_linkage, LPCSTR class_type_name, UINT constant_buffer_offset, UINT constant_vector_offset, UINT texture_offset, UINT sampler_offset, D3D11ClassInstance *instance)
 
static INLINE UINT D3D11GetCommandListContextFlags (D3D11CommandList command_list)
 
static INLINE void D3D11SetVShaderConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, const D3D11Buffer *constant_buffers)
 
static INLINE void D3D11SetPShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, ID3D11ShaderResourceView *const *shader_resource_views)
 
static INLINE void D3D11SetPShader (D3D11DeviceContext device_context, D3D11PixelShader pixel_shader, D3D11ClassInstance *const class_instances, UINT num_class_instances)
 
static INLINE void D3D11SetPShaderSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, ID3D11SamplerState *const *samplers)
 
static INLINE void D3D11SetVShader (D3D11DeviceContext device_context, D3D11VertexShader vertex_shader, D3D11ClassInstance *const class_instances, UINT num_class_instances)
 
static INLINE void D3D11DrawIndexed (D3D11DeviceContext device_context, UINT index_count, UINT start_index_location, INT base_vertex_location)
 
static INLINE void D3D11Draw (D3D11DeviceContext device_context, UINT vertex_count, UINT start_vertex_location)
 
static INLINE HRESULT D3D11Map (D3D11DeviceContext device_context, D3D11Resource resource, UINT subresource, D3D11_MAP map_type, UINT map_flags, D3D11_MAPPED_SUBRESOURCE *mapped_resource)
 
static INLINE void D3D11Unmap (D3D11DeviceContext device_context, D3D11Resource resource, UINT subresource)
 
static INLINE void D3D11SetPShaderConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, const D3D11Buffer *constant_buffers)
 
static INLINE void D3D11SetInputLayout (D3D11DeviceContext device_context, D3D11InputLayout input_layout)
 
static INLINE void D3D11SetVertexBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, const D3D11Buffer *vertex_buffers, UINT *strides, UINT *offsets)
 
static INLINE void D3D11SetIndexBuffer (D3D11DeviceContext device_context, D3D11Buffer index_buffer, DXGI_FORMAT format, UINT offset)
 
static INLINE void D3D11DrawIndexedInstanced (D3D11DeviceContext device_context, UINT index_count_per_instance, UINT instance_count, UINT start_index_location, INT base_vertex_location, UINT start_instance_location)
 
static INLINE void D3D11DrawInstanced (D3D11DeviceContext device_context, UINT vertex_count_per_instance, UINT instance_count, UINT start_vertex_location, UINT start_instance_location)
 
static INLINE void D3D11SetGShaderConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, D3D11Buffer *const constant_buffers)
 
static INLINE void D3D11SetGShader (D3D11DeviceContext device_context, D3D11GeometryShader shader, D3D11ClassInstance *const class_instances, UINT num_class_instances)
 
static INLINE void D3D11SetPrimitiveTopology (D3D11DeviceContext device_context, D3D11_PRIMITIVE_TOPOLOGY topology)
 
static INLINE void D3D11SetVShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, D3D11ShaderResourceView *const shader_resource_views)
 
static INLINE void D3D11SetVShaderSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, D3D11SamplerState *const samplers)
 
static INLINE void D3D11Begin (D3D11DeviceContext device_context, D3D11Asynchronous async)
 
static INLINE void D3D11End (D3D11DeviceContext device_context, D3D11Asynchronous async)
 
static INLINE HRESULT D3D11GetData (D3D11DeviceContext device_context, D3D11Asynchronous async, void *data, UINT data_size, UINT get_data_flags)
 
static INLINE void D3D11SetPredication (D3D11DeviceContext device_context, D3D11Predicate predicate, BOOL predicate_value)
 
static INLINE void D3D11SetGShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, D3D11ShaderResourceView *const shader_resource_views)
 
static INLINE void D3D11SetGShaderSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, D3D11SamplerState *const samplers)
 
static INLINE void D3D11SetRenderTargets (D3D11DeviceContext device_context, UINT num_views, D3D11RenderTargetView *const render_target_views, D3D11DepthStencilView depth_stencil_view)
 
static INLINE void D3D11SetRenderTargetsAndUnorderedAccessViews (D3D11DeviceContext device_context, UINT num_rtvs, D3D11RenderTargetView *const render_target_views, D3D11DepthStencilView depth_stencil_view, UINT uavstart_slot, UINT num_uavs, D3D11UnorderedAccessView *const unordered_access_views, UINT *uavinitial_counts)
 
static INLINE void D3D11SetBlendState (D3D11DeviceContext device_context, D3D11BlendState blend_state, FLOAT blend_factor[4], UINT sample_mask)
 
static INLINE void D3D11SetDepthStencilState (D3D11DeviceContext device_context, D3D11DepthStencilState depth_stencil_state, UINT stencil_ref)
 
static INLINE void D3D11SOSetTargets (D3D11DeviceContext device_context, UINT num_buffers, D3D11Buffer *const sotargets, UINT *offsets)
 
static INLINE void D3D11DrawAuto (D3D11DeviceContext device_context)
 
static INLINE void D3D11DrawIndexedInstancedIndirect (D3D11DeviceContext device_context, D3D11Buffer buffer_for_args, UINT aligned_byte_offset_for_args)
 
static INLINE void D3D11DrawInstancedIndirect (D3D11DeviceContext device_context, D3D11Buffer buffer_for_args, UINT aligned_byte_offset_for_args)
 
static INLINE void D3D11Dispatch (D3D11DeviceContext device_context, UINT thread_group_count_x, UINT thread_group_count_y, UINT thread_group_count_z)
 
static INLINE void D3D11DispatchIndirect (D3D11DeviceContext device_context, D3D11Buffer buffer_for_args, UINT aligned_byte_offset_for_args)
 
static INLINE void D3D11SetState (D3D11DeviceContext device_context, D3D11RasterizerState rasterizer_state)
 
static INLINE void D3D11SetViewports (D3D11DeviceContext device_context, UINT num_viewports, D3D11_VIEWPORT *viewports)
 
static INLINE void D3D11SetScissorRects (D3D11DeviceContext device_context, UINT num_rects, D3D11_RECT *rects)
 
static INLINE void D3D11CopySubresourceRegion (D3D11DeviceContext device_context, D3D11Resource dst_resource, UINT dst_subresource, UINT dst_x, UINT dst_y, UINT dst_z, D3D11Resource src_resource, UINT src_subresource, D3D11_BOX *src_box)
 
static INLINE void D3D11CopyResource (D3D11DeviceContext device_context, D3D11Resource dst_resource, D3D11Resource src_resource)
 
static INLINE void D3D11UpdateSubresource (D3D11DeviceContext device_context, D3D11Resource dst_resource, UINT dst_subresource, D3D11_BOX *dst_box, void *src_data, UINT src_row_pitch, UINT src_depth_pitch)
 
static INLINE void D3D11CopyStructureCount (D3D11DeviceContext device_context, D3D11Buffer dst_buffer, UINT dst_aligned_byte_offset, D3D11UnorderedAccessView src_view)
 
static INLINE void D3D11ClearRenderTargetView (D3D11DeviceContext device_context, D3D11RenderTargetView render_target_view, FLOAT color_rgba[4])
 
static INLINE void D3D11ClearUnorderedAccessViewUint (D3D11DeviceContext device_context, D3D11UnorderedAccessView unordered_access_view, UINT values[4])
 
static INLINE void D3D11ClearUnorderedAccessViewFloat (D3D11DeviceContext device_context, D3D11UnorderedAccessView unordered_access_view, FLOAT values[4])
 
static INLINE void D3D11ClearDepthStencilView (D3D11DeviceContext device_context, D3D11DepthStencilView depth_stencil_view, UINT clear_flags, FLOAT depth, UINT8 stencil)
 
static INLINE void D3D11GenerateMips (D3D11DeviceContext device_context, D3D11ShaderResourceView shader_resource_view)
 
static INLINE void D3D11SetResourceMinLOD (D3D11DeviceContext device_context, D3D11Resource resource, FLOAT min_lod)
 
static INLINE FLOAT D3D11GetResourceMinLOD (D3D11DeviceContext device_context, D3D11Resource resource)
 
static INLINE void D3D11ResolveSubresource (D3D11DeviceContext device_context, D3D11Resource dst_resource, UINT dst_subresource, D3D11Resource src_resource, UINT src_subresource, DXGI_FORMAT format)
 
static INLINE void D3D11ExecuteCommandList (D3D11DeviceContext device_context, D3D11CommandList command_list, BOOL restore_context_state)
 
static INLINE void D3D11HSSetShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, D3D11ShaderResourceView *const shader_resource_views)
 
static INLINE void D3D11HSSetShader (D3D11DeviceContext device_context, D3D11HullShader hull_shader, D3D11ClassInstance *const class_instances, UINT num_class_instances)
 
static INLINE void D3D11HSSetSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, D3D11SamplerState *const samplers)
 
static INLINE void D3D11HSSetConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, D3D11Buffer *const constant_buffers)
 
static INLINE void D3D11SetDShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, D3D11ShaderResourceView *const shader_resource_views)
 
static INLINE void D3D11SetDShader (D3D11DeviceContext device_context, D3D11DomainShader domain_shader, D3D11ClassInstance *const class_instances, UINT num_class_instances)
 
static INLINE void D3D11SetDShaderSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, D3D11SamplerState *const samplers)
 
static INLINE void D3D11SetDShaderConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, D3D11Buffer *const constant_buffers)
 
static INLINE void D3D11SetCShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, D3D11ShaderResourceView *const shader_resource_views)
 
static INLINE void D3D11SetCShaderUnorderedAccessViews (D3D11DeviceContext device_context, UINT start_slot, UINT num_uavs, D3D11UnorderedAccessView *const unordered_access_views, UINT *uavinitial_counts)
 
static INLINE void D3D11SetCShader (D3D11DeviceContext device_context, D3D11ComputeShader compute_shader, D3D11ClassInstance *const class_instances, UINT num_class_instances)
 
static INLINE void D3D11SetCShaderSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, D3D11SamplerState *const samplers)
 
static INLINE void D3D11SetCShaderConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, D3D11Buffer *const constant_buffers)
 
static INLINE void D3D11GetVShaderConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, D3D11Buffer *constant_buffers)
 
static INLINE void D3D11GetPShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, D3D11ShaderResourceView *shader_resource_views)
 
static INLINE void D3D11GetPShader (D3D11DeviceContext device_context, D3D11PixelShader *pixel_shader, D3D11ClassInstance *class_instances, UINT *num_class_instances)
 
static INLINE void D3D11GetPShaderSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, D3D11SamplerState *samplers)
 
static INLINE void D3D11GetVShader (D3D11DeviceContext device_context, D3D11VertexShader *vertex_shader, D3D11ClassInstance *class_instances, UINT *num_class_instances)
 
static INLINE void D3D11GetPShaderConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, D3D11Buffer *constant_buffers)
 
static INLINE void D3D11GetInputLayout (D3D11DeviceContext device_context, D3D11InputLayout *input_layout)
 
static INLINE void D3D11GetVertexBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, D3D11Buffer *vertex_buffers, UINT *strides, UINT *offsets)
 
static INLINE void D3D11GetIndexBuffer (D3D11DeviceContext device_context, D3D11Buffer *index_buffer, DXGI_FORMAT *format, UINT *offset)
 
static INLINE void D3D11GetGShaderConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, D3D11Buffer *constant_buffers)
 
static INLINE void D3D11GetGShader (D3D11DeviceContext device_context, D3D11GeometryShader *geometry_shader, D3D11ClassInstance *class_instances, UINT *num_class_instances)
 
static INLINE void D3D11GetPrimitiveTopology (D3D11DeviceContext device_context, D3D11_PRIMITIVE_TOPOLOGY *topology)
 
static INLINE void D3D11GetVShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, D3D11ShaderResourceView *shader_resource_views)
 
static INLINE void D3D11GetVShaderSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, D3D11SamplerState *samplers)
 
static INLINE void D3D11GetPredication (D3D11DeviceContext device_context, D3D11Predicate *predicate, BOOL *predicate_value)
 
static INLINE void D3D11GetGShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, D3D11ShaderResourceView *shader_resource_views)
 
static INLINE void D3D11GetGShaderSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, D3D11SamplerState *samplers)
 
static INLINE void D3D11GetRenderTargets (D3D11DeviceContext device_context, UINT num_views, D3D11RenderTargetView *render_target_views, D3D11DepthStencilView *depth_stencil_view)
 
static INLINE void D3D11GetRenderTargetsAndUnorderedAccessViews (D3D11DeviceContext device_context, UINT num_rtvs, D3D11RenderTargetView *render_target_views, D3D11DepthStencilView *depth_stencil_view, UINT uavstart_slot, UINT num_uavs, D3D11UnorderedAccessView *unordered_access_views)
 
static INLINE void D3D11GetBlendState (D3D11DeviceContext device_context, D3D11BlendState *blend_state, FLOAT blend_factor[4], UINT *sample_mask)
 
static INLINE void D3D11GetDepthStencilState (D3D11DeviceContext device_context, D3D11DepthStencilState *depth_stencil_state, UINT *stencil_ref)
 
static INLINE void D3D11SOGetTargets (D3D11DeviceContext device_context, UINT num_buffers, D3D11Buffer *sotargets)
 
static INLINE void D3D11GetState (D3D11DeviceContext device_context, D3D11RasterizerState *rasterizer_state)
 
static INLINE void D3D11GetViewports (D3D11DeviceContext device_context, UINT *num_viewports, D3D11_VIEWPORT *viewports)
 
static INLINE void D3D11GetScissorRects (D3D11DeviceContext device_context, UINT *num_rects, D3D11_RECT *rects)
 
static INLINE void D3D11HSGetShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, D3D11ShaderResourceView *shader_resource_views)
 
static INLINE void D3D11HSGetShader (D3D11DeviceContext device_context, D3D11HullShader *hull_shader, D3D11ClassInstance *class_instances, UINT *num_class_instances)
 
static INLINE void D3D11HSGetSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, D3D11SamplerState *samplers)
 
static INLINE void D3D11HSGetConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, D3D11Buffer *constant_buffers)
 
static INLINE void D3D11GetDShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, D3D11ShaderResourceView *shader_resource_views)
 
static INLINE void D3D11GetDShader (D3D11DeviceContext device_context, D3D11DomainShader *domain_shader, D3D11ClassInstance *class_instances, UINT *num_class_instances)
 
static INLINE void D3D11GetDShaderSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, D3D11SamplerState *samplers)
 
static INLINE void D3D11GetDShaderConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, D3D11Buffer *constant_buffers)
 
static INLINE void D3D11GetCShaderResources (D3D11DeviceContext device_context, UINT start_slot, UINT num_views, D3D11ShaderResourceView *shader_resource_views)
 
static INLINE void D3D11GetCShaderUnorderedAccessViews (D3D11DeviceContext device_context, UINT start_slot, UINT num_uavs, D3D11UnorderedAccessView *unordered_access_views)
 
static INLINE void D3D11GetCShader (D3D11DeviceContext device_context, D3D11ComputeShader *compute_shader, D3D11ClassInstance *class_instances, UINT *num_class_instances)
 
static INLINE void D3D11GetCShaderSamplers (D3D11DeviceContext device_context, UINT start_slot, UINT num_samplers, D3D11SamplerState *samplers)
 
static INLINE void D3D11GetCShaderConstantBuffers (D3D11DeviceContext device_context, UINT start_slot, UINT num_buffers, D3D11Buffer *constant_buffers)
 
static INLINE void D3D11ClearState (D3D11DeviceContext device_context)
 
static INLINE void D3D11Flush (D3D11DeviceContext device_context)
 
static INLINE UINT D3D11GetDeviceContextContextFlags (D3D11DeviceContext device_context)
 
static INLINE HRESULT D3D11FinishCommandList (D3D11DeviceContext device_context, BOOL restore_deferred_context_state, D3D11CommandList *command_list)
 
static INLINE HRESULT D3D11GetCreationParameters (D3D11VideoDecoder video_decoder, D3D11_VIDEO_DECODER_DESC *video_desc, D3D11_VIDEO_DECODER_CONFIG *config)
 
static INLINE HRESULT D3D11GetDriverHandle (D3D11VideoDecoder video_decoder, HANDLE *driver_handle)
 
static INLINE HRESULT D3D11GetVideoProcessorContentDesc (D3D11VideoProcessorEnumerator video_processor_enumerator, D3D11_VIDEO_PROCESSOR_CONTENT_DESC *content_desc)
 
static INLINE HRESULT D3D11CheckVideoProcessorFormat (D3D11VideoProcessorEnumerator video_processor_enumerator, DXGI_FORMAT format, UINT *flags)
 
static INLINE HRESULT D3D11GetVideoProcessorCaps (D3D11VideoProcessorEnumerator video_processor_enumerator, D3D11_VIDEO_PROCESSOR_CAPS *caps)
 
static INLINE HRESULT D3D11GetVideoProcessorRateConversionCaps (D3D11VideoProcessorEnumerator video_processor_enumerator, UINT type_index, D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS *caps)
 
static INLINE HRESULT D3D11GetVideoProcessorCustomRate (D3D11VideoProcessorEnumerator video_processor_enumerator, UINT type_index, UINT custom_rate_index, D3D11_VIDEO_PROCESSOR_CUSTOM_RATE *rate)
 
static INLINE HRESULT D3D11GetVideoProcessorFilterRange (D3D11VideoProcessorEnumerator video_processor_enumerator, D3D11_VIDEO_PROCESSOR_FILTER filter, D3D11_VIDEO_PROCESSOR_FILTER_RANGE *range)
 
static INLINE void D3D11GetContentDesc (D3D11VideoProcessor video_processor, D3D11_VIDEO_PROCESSOR_CONTENT_DESC *desc)
 
static INLINE void D3D11GetRateConversionCaps (D3D11VideoProcessor video_processor, D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS *caps)
 
static INLINE HRESULT D3D11GetAuthenticatedChannelCertificateSize (D3D11AuthenticatedChannel authenticated_channel, UINT *certificate_size)
 
static INLINE HRESULT D3D11GetAuthenticatedChannelCertificate (D3D11AuthenticatedChannel authenticated_channel, UINT certificate_size, BYTE *certificate)
 
static INLINE void D3D11GetChannelHandle (D3D11AuthenticatedChannel authenticated_channel, HANDLE *channel_handle)
 
static INLINE void D3D11GetCryptoType (D3D11CryptoSession crypto_session, GUID *crypto_type)
 
static INLINE void D3D11GetDecoderProfile (D3D11CryptoSession crypto_session, GUID *decoder_profile)
 
static INLINE HRESULT D3D11GetCryptoSessionCertificateSize (D3D11CryptoSession crypto_session, UINT *certificate_size)
 
static INLINE HRESULT D3D11GetCryptoSessionCertificate (D3D11CryptoSession crypto_session, UINT certificate_size, BYTE *certificate)
 
static INLINE void D3D11GetCryptoSessionHandle (D3D11CryptoSession crypto_session, HANDLE *crypto_session_handle)
 
static INLINE void D3D11GetVideoDecoderOutputViewResource (D3D11VideoDecoderOutputView video_decoder_output_view, D3D11Resource *resource)
 
static INLINE void D3D11GetVideoProcessorInputViewResource (D3D11VideoProcessorInputView video_processor_input_view, D3D11Resource *resource)
 
static INLINE void D3D11GetVideoProcessorOutputViewResource (D3D11VideoProcessorOutputView video_processor_output_view, D3D11Resource *resource)
 
static INLINE HRESULT D3D11GetDecoderBuffer (D3D11VideoContext video_context, D3D11VideoDecoder decoder, D3D11_VIDEO_DECODER_BUFFER_TYPE type, UINT *buffer_size, void **buffer)
 
static INLINE HRESULT D3D11ReleaseDecoderBuffer (D3D11VideoContext video_context, D3D11VideoDecoder decoder, D3D11_VIDEO_DECODER_BUFFER_TYPE type)
 
static INLINE HRESULT D3D11DecoderBeginFrame (D3D11VideoContext video_context, D3D11VideoDecoder decoder, D3D11VideoDecoderOutputView view, UINT content_key_size, void *content_key)
 
static INLINE HRESULT D3D11DecoderEndFrame (D3D11VideoContext video_context, D3D11VideoDecoder decoder)
 
static INLINE HRESULT D3D11SubmitDecoderBuffers (D3D11VideoContext video_context, D3D11VideoDecoder decoder, UINT num_buffers, D3D11_VIDEO_DECODER_BUFFER_DESC *buffer_desc)
 
static INLINE APP_DEPRECATED_HRESULT D3D11DecoderExtension (D3D11VideoContext video_context, D3D11VideoDecoder decoder, D3D11_VIDEO_DECODER_EXTENSION *extension_data)
 
static INLINE void D3D11VideoProcessorSetOutputTargetRect (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL enable, RECT *rect)
 
static INLINE void D3D11VideoProcessorSetOutputBackgroundColor (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL ycb_cr, D3D11_VIDEO_COLOR *color)
 
static INLINE void D3D11VideoProcessorSetOutputColorSpace (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, D3D11_VIDEO_PROCESSOR_COLOR_SPACE *color_space)
 
static INLINE void D3D11VideoProcessorSetOutputAlphaFillMode (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE alpha_fill_mode, UINT stream_index)
 
static INLINE void D3D11VideoProcessorSetOutputConstriction (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL enable, SIZE size)
 
static INLINE void D3D11VideoProcessorSetOutputStereoMode (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL enable)
 
static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorSetOutputExtension (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, GUID *extension_guid, UINT data_size, void *data)
 
static INLINE void D3D11VideoProcessorGetOutputTargetRect (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL *enabled, RECT *rect)
 
static INLINE void D3D11VideoProcessorGetOutputBackgroundColor (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL *ycb_cr, D3D11_VIDEO_COLOR *color)
 
static INLINE void D3D11VideoProcessorGetOutputColorSpace (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, D3D11_VIDEO_PROCESSOR_COLOR_SPACE *color_space)
 
static INLINE void D3D11VideoProcessorGetOutputAlphaFillMode (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE *alpha_fill_mode, UINT *stream_index)
 
static INLINE void D3D11VideoProcessorGetOutputConstriction (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL *enabled, SIZE *size)
 
static INLINE void D3D11VideoProcessorGetOutputStereoMode (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL *enabled)
 
static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorGetOutputExtension (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, GUID *extension_guid, UINT data_size, void *data)
 
static INLINE void D3D11VideoProcessorSetStreamFrameFormat (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, D3D11_VIDEO_FRAME_FORMAT frame_format)
 
static INLINE void D3D11VideoProcessorSetStreamColorSpace (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, D3D11_VIDEO_PROCESSOR_COLOR_SPACE *color_space)
 
static INLINE void D3D11VideoProcessorSetStreamOutputRate (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, D3D11_VIDEO_PROCESSOR_OUTPUT_RATE output_rate, BOOL repeat_frame, DXGI_RATIONAL *custom_rate)
 
static INLINE void D3D11VideoProcessorSetStreamSourceRect (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL enable, RECT *rect)
 
static INLINE void D3D11VideoProcessorSetStreamDestRect (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL enable, RECT *rect)
 
static INLINE void D3D11VideoProcessorSetStreamAlpha (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL enable, FLOAT alpha)
 
static INLINE void D3D11VideoProcessorSetStreamPalette (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, UINT count, UINT *entries)
 
static INLINE void D3D11VideoProcessorSetStreamPixelAspectRatio (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL enable, DXGI_RATIONAL *source_aspect_ratio, DXGI_RATIONAL *destination_aspect_ratio)
 
static INLINE void D3D11VideoProcessorSetStreamLumaKey (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL enable, FLOAT lower, FLOAT upper)
 
static INLINE void D3D11VideoProcessorSetStreamStereoFormat (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL enable, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT format, BOOL left_view_frame0, BOOL base_view_frame0, D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE flip_mode, int mono_offset)
 
static INLINE void D3D11VideoProcessorSetStreamAutoProcessingMode (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL enable)
 
static INLINE void D3D11VideoProcessorSetStreamFilter (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, D3D11_VIDEO_PROCESSOR_FILTER filter, BOOL enable, int level)
 
static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorSetStreamExtension (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, GUID *extension_guid, UINT data_size, void *data)
 
static INLINE void D3D11VideoProcessorGetStreamFrameFormat (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, D3D11_VIDEO_FRAME_FORMAT *frame_format)
 
static INLINE void D3D11VideoProcessorGetStreamColorSpace (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, D3D11_VIDEO_PROCESSOR_COLOR_SPACE *color_space)
 
static INLINE void D3D11VideoProcessorGetStreamOutputRate (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, D3D11_VIDEO_PROCESSOR_OUTPUT_RATE *output_rate, BOOL *repeat_frame, DXGI_RATIONAL *custom_rate)
 
static INLINE void D3D11VideoProcessorGetStreamSourceRect (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL *enabled, RECT *rect)
 
static INLINE void D3D11VideoProcessorGetStreamDestRect (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL *enabled, RECT *rect)
 
static INLINE void D3D11VideoProcessorGetStreamAlpha (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL *enabled, FLOAT *alpha)
 
static INLINE void D3D11VideoProcessorGetStreamPalette (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, UINT count, UINT *entries)
 
static INLINE void D3D11VideoProcessorGetStreamPixelAspectRatio (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL *enabled, DXGI_RATIONAL *source_aspect_ratio, DXGI_RATIONAL *destination_aspect_ratio)
 
static INLINE void D3D11VideoProcessorGetStreamLumaKey (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL *enabled, FLOAT *lower, FLOAT *upper)
 
static INLINE void D3D11VideoProcessorGetStreamStereoFormat (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL *enable, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT *format, BOOL *left_view_frame0, BOOL *base_view_frame0, D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE *flip_mode, int *mono_offset)
 
static INLINE void D3D11VideoProcessorGetStreamAutoProcessingMode (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL *enabled)
 
static INLINE void D3D11VideoProcessorGetStreamFilter (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, D3D11_VIDEO_PROCESSOR_FILTER filter, BOOL *enabled, int *level)
 
static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorGetStreamExtension (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, GUID *extension_guid, UINT data_size, void *data)
 
static INLINE HRESULT D3D11VideoProcessorBlt (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, D3D11VideoProcessorOutputView view, UINT output_frame, UINT stream_count, D3D11_VIDEO_PROCESSOR_STREAM *streams)
 
static INLINE HRESULT D3D11NegotiateCryptoSessionKeyExchange (D3D11VideoContext video_context, D3D11CryptoSession crypto_session, UINT data_size, void *data)
 
static INLINE void D3D11EncryptionBlt (D3D11VideoContext video_context, D3D11CryptoSession crypto_session, D3D11Texture2D src_surface, D3D11Texture2D dst_surface, UINT ivsize, void *iv)
 
static INLINE void D3D11DecryptionBlt (D3D11VideoContext video_context, D3D11CryptoSession crypto_session, D3D11Texture2D src_surface, D3D11Texture2D dst_surface, D3D11_ENCRYPTED_BLOCK_INFO *encrypted_block_info, UINT content_key_size, void *content_key, UINT ivsize, void *iv)
 
static INLINE void D3D11StartSessionKeyRefresh (D3D11VideoContext video_context, D3D11CryptoSession crypto_session, UINT random_number_size, void *random_number)
 
static INLINE void D3D11FinishSessionKeyRefresh (D3D11VideoContext video_context, D3D11CryptoSession crypto_session)
 
static INLINE HRESULT D3D11GetEncryptionBltKey (D3D11VideoContext video_context, D3D11CryptoSession crypto_session, UINT key_size, void *readback_key)
 
static INLINE HRESULT D3D11NegotiateAuthenticatedChannelKeyExchange (D3D11VideoContext video_context, D3D11AuthenticatedChannel channel, UINT data_size, void *data)
 
static INLINE HRESULT D3D11QueryAuthenticatedChannel (D3D11VideoContext video_context, D3D11AuthenticatedChannel channel, UINT input_size, void *input, UINT output_size, void *output)
 
static INLINE HRESULT D3D11ConfigureAuthenticatedChannel (D3D11VideoContext video_context, D3D11AuthenticatedChannel channel, UINT input_size, void *input, D3D11_AUTHENTICATED_CONFIGURE_OUTPUT *output)
 
static INLINE void D3D11VideoProcessorSetStreamRotation (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL enable, D3D11_VIDEO_PROCESSOR_ROTATION rotation)
 
static INLINE void D3D11VideoProcessorGetStreamRotation (D3D11VideoContext video_context, D3D11VideoProcessor video_processor, UINT stream_index, BOOL *enable, D3D11_VIDEO_PROCESSOR_ROTATION *rotation)
 
static INLINE HRESULT D3D11CreateVideoDecoder (D3D11VideoDevice video_device, D3D11_VIDEO_DECODER_DESC *video_desc, D3D11_VIDEO_DECODER_CONFIG *config, D3D11VideoDecoder *decoder)
 
static INLINE HRESULT D3D11CreateVideoProcessor (D3D11VideoDevice video_device, D3D11VideoProcessorEnumerator enumerator, UINT rate_conversion_index, D3D11VideoProcessor *video_processor)
 
static INLINE HRESULT D3D11CreateAuthenticatedChannel (D3D11VideoDevice video_device, D3D11_AUTHENTICATED_CHANNEL_TYPE channel_type, D3D11AuthenticatedChannel *authenticated_channel)
 
static INLINE HRESULT D3D11CreateCryptoSession (D3D11VideoDevice video_device, GUID *crypto_type, GUID *decoder_profile, GUID *key_exchange_type, D3D11CryptoSession *crypto_session)
 
static INLINE HRESULT D3D11CreateVideoDecoderOutputView (D3D11VideoDevice video_device, D3D11Resource resource, D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC *desc, D3D11VideoDecoderOutputView *vdovview)
 
static INLINE HRESULT D3D11CreateVideoProcessorInputView (D3D11VideoDevice video_device, D3D11Resource resource, D3D11VideoProcessorEnumerator enumerator, D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC *desc, D3D11VideoProcessorInputView *vpiview)
 
static INLINE HRESULT D3D11CreateVideoProcessorOutputView (D3D11VideoDevice video_device, D3D11Resource resource, D3D11VideoProcessorEnumerator enumerator, D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC *desc, D3D11VideoProcessorOutputView *vpoview)
 
static INLINE HRESULT D3D11CreateVideoProcessorEnumerator (D3D11VideoDevice video_device, D3D11_VIDEO_PROCESSOR_CONTENT_DESC *desc, D3D11VideoProcessorEnumerator *enumerator)
 
static INLINE UINT D3D11GetVideoDecoderProfileCount (D3D11VideoDevice video_device)
 
static INLINE HRESULT D3D11GetVideoDecoderProfile (D3D11VideoDevice video_device, UINT index, GUID *decoder_profile)
 
static INLINE HRESULT D3D11CheckVideoDecoderFormat (D3D11VideoDevice video_device, GUID *decoder_profile, DXGI_FORMAT format, BOOL *supported)
 
static INLINE HRESULT D3D11GetVideoDecoderConfigCount (D3D11VideoDevice video_device, D3D11_VIDEO_DECODER_DESC *desc, UINT *count)
 
static INLINE HRESULT D3D11GetVideoDecoderConfig (D3D11VideoDevice video_device, D3D11_VIDEO_DECODER_DESC *desc, UINT index, D3D11_VIDEO_DECODER_CONFIG *config)
 
static INLINE HRESULT D3D11GetContentProtectionCaps (D3D11VideoDevice video_device, GUID *crypto_type, GUID *decoder_profile, D3D11_VIDEO_CONTENT_PROTECTION_CAPS *caps)
 
static INLINE HRESULT D3D11CheckCryptoKeyExchange (D3D11VideoDevice video_device, GUID *crypto_type, GUID *decoder_profile, UINT index, GUID *key_exchange_type)
 
static INLINE HRESULT D3D11CreateBuffer (D3D11Device device, D3D11_BUFFER_DESC *desc, D3D11_SUBRESOURCE_DATA *initial_data, D3D11Buffer *buffer)
 
static INLINE HRESULT D3D11CreateTexture1D (D3D11Device device, D3D11_TEXTURE1D_DESC *desc, D3D11_SUBRESOURCE_DATA *initial_data, D3D11Texture1D *texture1d)
 
static INLINE HRESULT D3D11CreateTexture2D (D3D11Device device, D3D11_TEXTURE2D_DESC *desc, D3D11_SUBRESOURCE_DATA *initial_data, D3D11Texture2D *texture2d)
 
static INLINE HRESULT D3D11CreateTexture3D (D3D11Device device, D3D11_TEXTURE3D_DESC *desc, D3D11_SUBRESOURCE_DATA *initial_data, D3D11Texture3D *texture3d)
 
static INLINE HRESULT D3D11CreateShaderResourceView (D3D11Device device, D3D11Resource resource, D3D11_SHADER_RESOURCE_VIEW_DESC *desc, D3D11ShaderResourceView *srview)
 
static INLINE HRESULT D3D11CreateUnorderedAccessView (D3D11Device device, D3D11Resource resource, D3D11_UNORDERED_ACCESS_VIEW_DESC *desc, D3D11UnorderedAccessView *uaview)
 
static INLINE HRESULT D3D11CreateRenderTargetView (D3D11Device device, D3D11Resource resource, D3D11_RENDER_TARGET_VIEW_DESC *desc, D3D11RenderTargetView *rtview)
 
static INLINE HRESULT D3D11CreateDepthStencilView (D3D11Device device, D3D11Resource resource, D3D11_DEPTH_STENCIL_VIEW_DESC *desc, D3D11DepthStencilView *depth_stencil_view)
 
static INLINE HRESULT D3D11CreateInputLayout (D3D11Device device, const D3D11_INPUT_ELEMENT_DESC *input_element_descs, UINT num_elements, void *shader_bytecode_with_input_signature, SIZE_T bytecode_length, D3D11InputLayout *input_layout)
 
static INLINE HRESULT D3D11CreateVertexShader (D3D11Device device, void *shader_bytecode, SIZE_T bytecode_length, D3D11ClassLinkage class_linkage, D3D11VertexShader *vertex_shader)
 
static INLINE HRESULT D3D11CreateGeometryShader (D3D11Device device, void *shader_bytecode, SIZE_T bytecode_length, D3D11ClassLinkage class_linkage, D3D11GeometryShader *geometry_shader)
 
static INLINE HRESULT D3D11CreateGeometryShaderWithStreamOutput (D3D11Device device, void *shader_bytecode, SIZE_T bytecode_length, D3D11_SO_DECLARATION_ENTRY *sodeclaration, UINT num_entries, UINT *buffer_strides, UINT num_strides, UINT rasterized_stream, D3D11ClassLinkage class_linkage, D3D11GeometryShader *geometry_shader)
 
static INLINE HRESULT D3D11CreatePixelShader (D3D11Device device, void *shader_bytecode, SIZE_T bytecode_length, D3D11ClassLinkage class_linkage, D3D11PixelShader *pixel_shader)
 
static INLINE HRESULT D3D11CreateHullShader (D3D11Device device, void *shader_bytecode, SIZE_T bytecode_length, D3D11ClassLinkage class_linkage, D3D11HullShader *hull_shader)
 
static INLINE HRESULT D3D11CreateDomainShader (D3D11Device device, void *shader_bytecode, SIZE_T bytecode_length, D3D11ClassLinkage class_linkage, D3D11DomainShader *domain_shader)
 
static INLINE HRESULT D3D11CreateComputeShader (D3D11Device device, void *shader_bytecode, SIZE_T bytecode_length, D3D11ClassLinkage class_linkage, D3D11ComputeShader *compute_shader)
 
static INLINE HRESULT D3D11CreateClassLinkage (D3D11Device device, D3D11ClassLinkage *linkage)
 
static INLINE HRESULT D3D11CreateBlendState (D3D11Device device, D3D11_BLEND_DESC *blend_state_desc, D3D11BlendState *blend_state)
 
static INLINE HRESULT D3D11CreateDepthStencilState (D3D11Device device, D3D11_DEPTH_STENCIL_DESC *depth_stencil_desc, D3D11DepthStencilState *depth_stencil_state)
 
static INLINE HRESULT D3D11CreateRasterizerState (D3D11Device device, D3D11_RASTERIZER_DESC *rasterizer_desc, D3D11RasterizerState *rasterizer_state)
 
static INLINE HRESULT D3D11CreateSamplerState (D3D11Device device, D3D11_SAMPLER_DESC *sampler_desc, D3D11SamplerState *sampler_state)
 
static INLINE HRESULT D3D11CreateQuery (D3D11Device device, D3D11_QUERY_DESC *query_desc, D3D11Query *query)
 
static INLINE HRESULT D3D11CreatePredicate (D3D11Device device, D3D11_QUERY_DESC *predicate_desc, D3D11Predicate *predicate)
 
static INLINE HRESULT D3D11CreateCounter (D3D11Device device, D3D11_COUNTER_DESC *counter_desc, D3D11Counter *counter)
 
static INLINE HRESULT D3D11CreateDeferredContext (D3D11Device device, UINT context_flags, D3D11DeviceContext *deferred_context)
 
static INLINE HRESULT D3D11OpenSharedResource (D3D11Device device, HANDLE h_resource, ID3D11Resource **out)
 
static INLINE HRESULT D3D11CheckFormatSupport (D3D11Device device, DXGI_FORMAT format, UINT *format_support)
 
static INLINE HRESULT D3D11CheckMultisampleQualityLevels (D3D11Device device, DXGI_FORMAT format, UINT sample_count, UINT *num_quality_levels)
 
static INLINE void D3D11CheckCounterInfo (D3D11Device device, D3D11_COUNTER_INFO *counter_info)
 
static INLINE HRESULT D3D11CheckCounter (D3D11Device device, D3D11_COUNTER_DESC *desc, D3D11_COUNTER_TYPE *type, UINT *active_counters, LPSTR sz_name, UINT *name_length, LPSTR sz_units, UINT *units_length, LPSTR sz_description, UINT *description_length)
 
static INLINE HRESULT D3D11CheckFeatureSupport (D3D11Device device, D3D11_FEATURE feature, void *feature_support_data, UINT feature_support_data_size)
 
static INLINE D3D_FEATURE_LEVEL D3D11GetFeatureLevel (D3D11Device device)
 
static INLINE UINT D3D11GetCreationFlags (D3D11Device device)
 
static INLINE HRESULT D3D11GetDeviceRemovedReason (D3D11Device device)
 
static INLINE void D3D11GetImmediateContext (D3D11Device device, D3D11DeviceContext *immediate_context)
 
static INLINE HRESULT D3D11SetExceptionMode (D3D11Device device, UINT raise_flags)
 
static INLINE UINT D3D11GetExceptionMode (D3D11Device device)
 
static INLINE HRESULT D3D11SetDebugFeatureMask (D3D11Debug debug, UINT mask)
 
static INLINE UINT D3D11GetDebugFeatureMask (D3D11Debug debug)
 
static INLINE HRESULT D3D11SetPresentPerRenderOpDelay (D3D11Debug debug, UINT milliseconds)
 
static INLINE UINT D3D11GetPresentPerRenderOpDelay (D3D11Debug debug)
 
static INLINE HRESULT D3D11SetSwapChain (D3D11Debug debug, IDXGISwapChain *swap_chain)
 
static INLINE HRESULT D3D11GetSwapChain (D3D11Debug debug, IDXGISwapChain **swap_chain)
 
static INLINE HRESULT D3D11ValidateContext (D3D11Debug debug, D3D11DeviceContext context)
 
static INLINE HRESULT D3D11ReportLiveDeviceObjects (D3D11Debug debug, D3D11_RLDO_FLAGS flags)
 
static INLINE HRESULT D3D11ValidateContextForDispatch (D3D11Debug debug, D3D11DeviceContext context)
 
static INLINE BOOL D3D11SetUseRef (D3D11SwitchToRef switch_to_ref, BOOL use_ref)
 
static INLINE BOOL D3D11GetUseRef (D3D11SwitchToRef switch_to_ref)
 
static INLINE HRESULT D3D11SetShaderTrackingOptionsByType (D3D11TracingDevice tracing_device, UINT resource_type_flags, UINT options)
 
static INLINE HRESULT D3D11SetShaderTrackingOptions (D3D11TracingDevice tracing_device, void *shader, UINT options)
 
static INLINE HRESULT D3D11SetMessageCountLimit (D3D11InfoQueue info_queue, UINT64 message_count_limit)
 
static INLINE void D3D11ClearStoredMessages (D3D11InfoQueue info_queue)
 
static INLINE HRESULT D3D11GetMessageA (D3D11InfoQueue info_queue, UINT64 message_index, D3D11_MESSAGE *message, SIZE_T *message_byte_length)
 
static INLINE UINT64 D3D11GetNumMessagesAllowedByStorageFilter (D3D11InfoQueue info_queue)
 
static INLINE UINT64 D3D11GetNumMessagesDeniedByStorageFilter (D3D11InfoQueue info_queue)
 
static INLINE UINT64 D3D11GetNumStoredMessages (D3D11InfoQueue info_queue)
 
static INLINE UINT64 D3D11GetNumStoredMessagesAllowedByRetrievalFilter (D3D11InfoQueue info_queue)
 
static INLINE UINT64 D3D11GetNumMessagesDiscardedByMessageCountLimit (D3D11InfoQueue info_queue)
 
static INLINE UINT64 D3D11GetMessageCountLimit (D3D11InfoQueue info_queue)
 
static INLINE HRESULT D3D11AddStorageFilterEntries (D3D11InfoQueue info_queue, D3D11_INFO_QUEUE_FILTER *filter)
 
static INLINE HRESULT D3D11GetStorageFilter (D3D11InfoQueue info_queue, D3D11_INFO_QUEUE_FILTER *filter, SIZE_T *filter_byte_length)
 
static INLINE void D3D11ClearStorageFilter (D3D11InfoQueue info_queue)
 
static INLINE HRESULT D3D11PushEmptyStorageFilter (D3D11InfoQueue info_queue)
 
static INLINE HRESULT D3D11PushCopyOfStorageFilter (D3D11InfoQueue info_queue)
 
static INLINE HRESULT D3D11PushStorageFilter (D3D11InfoQueue info_queue, D3D11_INFO_QUEUE_FILTER *filter)
 
static INLINE void D3D11PopStorageFilter (D3D11InfoQueue info_queue)
 
static INLINE UINT D3D11GetStorageFilterStackSize (D3D11InfoQueue info_queue)
 
static INLINE HRESULT D3D11AddRetrievalFilterEntries (D3D11InfoQueue info_queue, D3D11_INFO_QUEUE_FILTER *filter)
 
static INLINE HRESULT D3D11GetRetrievalFilter (D3D11InfoQueue info_queue, D3D11_INFO_QUEUE_FILTER *filter, SIZE_T *filter_byte_length)
 
static INLINE void D3D11ClearRetrievalFilter (D3D11InfoQueue info_queue)
 
static INLINE HRESULT D3D11PushEmptyRetrievalFilter (D3D11InfoQueue info_queue)
 
static INLINE HRESULT D3D11PushCopyOfRetrievalFilter (D3D11InfoQueue info_queue)
 
static INLINE HRESULT D3D11PushRetrievalFilter (D3D11InfoQueue info_queue, D3D11_INFO_QUEUE_FILTER *filter)
 
static INLINE void D3D11PopRetrievalFilter (D3D11InfoQueue info_queue)
 
static INLINE UINT D3D11GetRetrievalFilterStackSize (D3D11InfoQueue info_queue)
 
static INLINE HRESULT D3D11AddMessage (D3D11InfoQueue info_queue, D3D11_MESSAGE_CATEGORY category, D3D11_MESSAGE_SEVERITY severity, D3D11_MESSAGE_ID id, LPCSTR description)
 
static INLINE HRESULT D3D11AddApplicationMessage (D3D11InfoQueue info_queue, D3D11_MESSAGE_SEVERITY severity, LPCSTR description)
 
static INLINE HRESULT D3D11SetBreakOnCategory (D3D11InfoQueue info_queue, D3D11_MESSAGE_CATEGORY category, BOOL enable)
 
static INLINE HRESULT D3D11SetBreakOnSeverity (D3D11InfoQueue info_queue, D3D11_MESSAGE_SEVERITY severity, BOOL enable)
 
static INLINE HRESULT D3D11SetBreakOnID (D3D11InfoQueue info_queue, D3D11_MESSAGE_ID id, BOOL enable)
 
static INLINE BOOL D3D11GetBreakOnCategory (D3D11InfoQueue info_queue, D3D11_MESSAGE_CATEGORY category)
 
static INLINE BOOL D3D11GetBreakOnSeverity (D3D11InfoQueue info_queue, D3D11_MESSAGE_SEVERITY severity)
 
static INLINE BOOL D3D11GetBreakOnID (D3D11InfoQueue info_queue, D3D11_MESSAGE_ID id)
 
static INLINE void D3D11SetMuteDebugOutput (D3D11InfoQueue info_queue, BOOL mute)
 
static INLINE BOOL D3D11GetMuteDebugOutput (D3D11InfoQueue info_queue)
 
static INLINE HRESULT DXGIGetSwapChainBufferD3D11 (DXGISwapChain swap_chain, UINT buffer, D3D11Texture2D *out)
 
static INLINE HRESULT D3D11MapTexture2D (D3D11DeviceContext device_context, D3D11Texture2D texture, UINT subresource, D3D11_MAP map_type, UINT map_flags, D3D11_MAPPED_SUBRESOURCE *mapped_resource)
 
static INLINE void D3D11UnmapTexture2D (D3D11DeviceContext device_context, D3D11Texture2D texture, UINT subresource)
 
static INLINE void D3D11CopyTexture2DSubresourceRegion (D3D11DeviceContext device_context, D3D11Texture2D dst_texture, UINT dst_subresource, UINT dst_x, UINT dst_y, UINT dst_z, D3D11Texture2D src_texture, UINT src_subresource, D3D11_BOX *src_box)
 
static INLINE HRESULT D3D11CreateTexture2DRenderTargetView (D3D11Device device, D3D11Texture2D texture, D3D11_RENDER_TARGET_VIEW_DESC *desc, D3D11RenderTargetView *rtview)
 
static INLINE HRESULT D3D11CreateTexture2DShaderResourceView (D3D11Device device, D3D11Texture2D texture, D3D11_SHADER_RESOURCE_VIEW_DESC *desc, D3D11ShaderResourceView *srview)
 
static INLINE HRESULT D3D11MapBuffer (D3D11DeviceContext device_context, D3D11Buffer buffer, UINT subresource, D3D11_MAP map_type, UINT map_flags, D3D11_MAPPED_SUBRESOURCE *mapped_resource)
 
static INLINE void D3D11UnmapBuffer (D3D11DeviceContext device_context, D3D11Buffer buffer, UINT subresource)
 
struct ALIGN (16)
 
void d3d11_init_texture (D3D11Device device, d3d11_texture_t *texture)
 
static INLINE void d3d11_release_texture (d3d11_texture_t *texture)
 
void d3d11_update_texture (D3D11DeviceContext ctx, unsigned width, unsigned height, unsigned pitch, DXGI_FORMAT format, const void *data, d3d11_texture_t *texture)
 
DXGI_FORMAT d3d11_get_closest_match (D3D11Device device, DXGI_FORMAT desired_format, UINT desired_format_support)
 
bool d3d11_init_shader (D3D11Device device, const char *src, size_t size, const void *src_name, LPCSTR vs_entry, LPCSTR ps_entry, LPCSTR gs_entry, const D3D11_INPUT_ELEMENT_DESC *input_element_descs, UINT num_elements, d3d11_shader_t *out)
 
static INLINE void d3d11_release_shader (d3d11_shader_t *shader)
 
static INLINE void d3d11_set_texture_and_sampler (D3D11DeviceContext ctx, UINT slot, d3d11_texture_t *texture)
 
static INLINE void d3d11_set_shader (D3D11DeviceContext ctx, d3d11_shader_t *shader)
 
static INLINE void D3D11SetVertexBuffer (D3D11DeviceContext device_context, UINT slot, D3D11Buffer const vertex_buffer, UINT stride, UINT offset)
 
static INLINE void D3D11SetVShaderConstantBuffer (D3D11DeviceContext device_context, UINT slot, D3D11Buffer const constant_buffer)
 
static INLINE void D3D11SetPShaderConstantBuffer (D3D11DeviceContext device_context, UINT slot, D3D11Buffer const constant_buffer)
 

Variables

 d3d11_uniform_t
 

Macro Definition Documentation

◆ ALIGN

#define ALIGN (   x)    __attribute__((aligned(x)))

Typedef Documentation

◆ d3d11_shader_t

◆ d3d11_vertex_t

◆ D3D11Asynchronous

◆ D3D11AuthenticatedChannel

◆ D3D11BlendState

◆ D3D11BlendStateRef

◆ D3D11Buffer

◆ D3D11ClassInstance

◆ D3D11ClassLinkage

◆ D3D11CommandList

◆ D3D11ComputeShader

◆ D3D11Counter

◆ D3D11CryptoSession

◆ D3D11Debug

◆ D3D11DepthStencilState

◆ D3D11DepthStencilView

◆ D3D11Device

◆ D3D11DeviceContext

◆ D3D11DomainShader

◆ D3D11GeometryShader

◆ D3D11HullShader

◆ D3D11InfoQueue

◆ D3D11InputLayout

◆ D3D11PixelShader

◆ D3D11Predicate

◆ D3D11Query

◆ D3D11RasterizerState

◆ D3D11RenderTargetView

◆ D3D11Resource

◆ D3D11SamplerState

◆ D3D11SamplerStateRef

◆ D3D11ShaderResourceView

◆ D3D11ShaderResourceViewRef

◆ D3D11SwitchToRef

◆ D3D11Texture1D

◆ D3D11Texture2D

◆ D3D11Texture3D

◆ D3D11TracingDevice

◆ D3D11UnorderedAccessView

◆ D3D11VertexShader

◆ D3D11VideoContext

◆ D3D11VideoDecoder

◆ D3D11VideoDecoderOutputView

◆ D3D11VideoDevice

◆ D3D11VideoProcessor

◆ D3D11VideoProcessorEnumerator

◆ D3D11VideoProcessorInputView

◆ D3D11VideoProcessorOutputView

◆ D3D11View

Function Documentation

◆ ALIGN()

struct ALIGN ( 16  )
Here is the call graph for this function:

◆ d3d11_get_closest_match()

DXGI_FORMAT d3d11_get_closest_match ( D3D11Device  device,
DXGI_FORMAT  desired_format,
UINT  desired_format_support 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ d3d11_init_shader()

bool d3d11_init_shader ( D3D11Device  device,
const char *  src,
size_t  size,
const void src_name,
LPCSTR  vs_entry,
LPCSTR  ps_entry,
LPCSTR  gs_entry,
const D3D11_INPUT_ELEMENT_DESC input_element_descs,
UINT  num_elements,
d3d11_shader_t out 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ d3d11_init_texture()

void d3d11_init_texture ( D3D11Device  device,
d3d11_texture_t texture 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ d3d11_release_shader()

static INLINE void d3d11_release_shader ( d3d11_shader_t shader)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ d3d11_release_texture()

static INLINE void d3d11_release_texture ( d3d11_texture_t texture)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ d3d11_set_shader()

static INLINE void d3d11_set_shader ( D3D11DeviceContext  ctx,
d3d11_shader_t shader 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ d3d11_set_texture_and_sampler()

static INLINE void d3d11_set_texture_and_sampler ( D3D11DeviceContext  ctx,
UINT  slot,
d3d11_texture_t texture 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ d3d11_update_texture()

void d3d11_update_texture ( D3D11DeviceContext  ctx,
unsigned  width,
unsigned  height,
unsigned  pitch,
DXGI_FORMAT  format,
const void data,
d3d11_texture_t texture 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ D3D11AddApplicationMessage()

static INLINE HRESULT D3D11AddApplicationMessage ( D3D11InfoQueue  info_queue,
D3D11_MESSAGE_SEVERITY  severity,
LPCSTR  description 
)
static

◆ D3D11AddMessage()

static INLINE HRESULT D3D11AddMessage ( D3D11InfoQueue  info_queue,
D3D11_MESSAGE_CATEGORY  category,
D3D11_MESSAGE_SEVERITY  severity,
D3D11_MESSAGE_ID  id,
LPCSTR  description 
)
static

◆ D3D11AddRetrievalFilterEntries()

static INLINE HRESULT D3D11AddRetrievalFilterEntries ( D3D11InfoQueue  info_queue,
D3D11_INFO_QUEUE_FILTER filter 
)
static

◆ D3D11AddStorageFilterEntries()

static INLINE HRESULT D3D11AddStorageFilterEntries ( D3D11InfoQueue  info_queue,
D3D11_INFO_QUEUE_FILTER filter 
)
static

◆ D3D11Begin()

static INLINE void D3D11Begin ( D3D11DeviceContext  device_context,
D3D11Asynchronous  async 
)
static

◆ D3D11CheckCounter()

static INLINE HRESULT D3D11CheckCounter ( D3D11Device  device,
D3D11_COUNTER_DESC desc,
D3D11_COUNTER_TYPE type,
UINT active_counters,
LPSTR  sz_name,
UINT name_length,
LPSTR  sz_units,
UINT units_length,
LPSTR  sz_description,
UINT description_length 
)
static

◆ D3D11CheckCounterInfo()

static INLINE void D3D11CheckCounterInfo ( D3D11Device  device,
D3D11_COUNTER_INFO counter_info 
)
static

◆ D3D11CheckCryptoKeyExchange()

static INLINE HRESULT D3D11CheckCryptoKeyExchange ( D3D11VideoDevice  video_device,
GUID *  crypto_type,
GUID *  decoder_profile,
UINT  index,
GUID *  key_exchange_type 
)
static

◆ D3D11CheckFeatureSupport()

static INLINE HRESULT D3D11CheckFeatureSupport ( D3D11Device  device,
D3D11_FEATURE  feature,
void feature_support_data,
UINT  feature_support_data_size 
)
static

◆ D3D11CheckFormatSupport()

static INLINE HRESULT D3D11CheckFormatSupport ( D3D11Device  device,
DXGI_FORMAT  format,
UINT format_support 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ D3D11CheckMultisampleQualityLevels()

static INLINE HRESULT D3D11CheckMultisampleQualityLevels ( D3D11Device  device,
DXGI_FORMAT  format,
UINT  sample_count,
UINT num_quality_levels 
)
static

◆ D3D11CheckVideoDecoderFormat()

static INLINE HRESULT D3D11CheckVideoDecoderFormat ( D3D11VideoDevice  video_device,
GUID *  decoder_profile,
DXGI_FORMAT  format,
BOOL supported 
)
static

◆ D3D11CheckVideoProcessorFormat()

static INLINE HRESULT D3D11CheckVideoProcessorFormat ( D3D11VideoProcessorEnumerator  video_processor_enumerator,
DXGI_FORMAT  format,
UINT flags 
)
static

◆ D3D11ClearDepthStencilView()

static INLINE void D3D11ClearDepthStencilView ( D3D11DeviceContext  device_context,
D3D11DepthStencilView  depth_stencil_view,
UINT  clear_flags,
FLOAT  depth,
UINT8  stencil 
)
static

◆ D3D11ClearRenderTargetView()

static INLINE void D3D11ClearRenderTargetView ( D3D11DeviceContext  device_context,
D3D11RenderTargetView  render_target_view,
FLOAT  color_rgba[4] 
)
static
Here is the caller graph for this function:

◆ D3D11ClearRetrievalFilter()

static INLINE void D3D11ClearRetrievalFilter ( D3D11InfoQueue  info_queue)
static

◆ D3D11ClearState()

static INLINE void D3D11ClearState ( D3D11DeviceContext  device_context)
static

◆ D3D11ClearStorageFilter()

static INLINE void D3D11ClearStorageFilter ( D3D11InfoQueue  info_queue)
static

◆ D3D11ClearStoredMessages()

static INLINE void D3D11ClearStoredMessages ( D3D11InfoQueue  info_queue)
static

◆ D3D11ClearUnorderedAccessViewFloat()

static INLINE void D3D11ClearUnorderedAccessViewFloat ( D3D11DeviceContext  device_context,
D3D11UnorderedAccessView  unordered_access_view,
FLOAT  values[4] 
)
static

◆ D3D11ClearUnorderedAccessViewUint()

static INLINE void D3D11ClearUnorderedAccessViewUint ( D3D11DeviceContext  device_context,
D3D11UnorderedAccessView  unordered_access_view,
UINT  values[4] 
)
static

◆ D3D11ConfigureAuthenticatedChannel()

static INLINE HRESULT D3D11ConfigureAuthenticatedChannel ( D3D11VideoContext  video_context,
D3D11AuthenticatedChannel  channel,
UINT  input_size,
void input,
D3D11_AUTHENTICATED_CONFIGURE_OUTPUT output 
)
static

◆ D3D11CopyResource()

static INLINE void D3D11CopyResource ( D3D11DeviceContext  device_context,
D3D11Resource  dst_resource,
D3D11Resource  src_resource 
)
static

◆ D3D11CopyStructureCount()

static INLINE void D3D11CopyStructureCount ( D3D11DeviceContext  device_context,
D3D11Buffer  dst_buffer,
UINT  dst_aligned_byte_offset,
D3D11UnorderedAccessView  src_view 
)
static

◆ D3D11CopySubresourceRegion()

static INLINE void D3D11CopySubresourceRegion ( D3D11DeviceContext  device_context,
D3D11Resource  dst_resource,
UINT  dst_subresource,
UINT  dst_x,
UINT  dst_y,
UINT  dst_z,
D3D11Resource  src_resource,
UINT  src_subresource,
D3D11_BOX src_box 
)
static

◆ D3D11CopyTexture2DSubresourceRegion()

static INLINE void D3D11CopyTexture2DSubresourceRegion ( D3D11DeviceContext  device_context,
D3D11Texture2D  dst_texture,
UINT  dst_subresource,
UINT  dst_x,
UINT  dst_y,
UINT  dst_z,
D3D11Texture2D  src_texture,
UINT  src_subresource,
D3D11_BOX src_box 
)
static
Here is the caller graph for this function:

◆ D3D11CreateAuthenticatedChannel()

static INLINE HRESULT D3D11CreateAuthenticatedChannel ( D3D11VideoDevice  video_device,
D3D11_AUTHENTICATED_CHANNEL_TYPE  channel_type,
D3D11AuthenticatedChannel authenticated_channel 
)
static

◆ D3D11CreateBlendState()

static INLINE HRESULT D3D11CreateBlendState ( D3D11Device  device,
D3D11_BLEND_DESC blend_state_desc,
D3D11BlendState blend_state 
)
static
Here is the caller graph for this function:

◆ D3D11CreateBuffer()

static INLINE HRESULT D3D11CreateBuffer ( D3D11Device  device,
D3D11_BUFFER_DESC desc,
D3D11_SUBRESOURCE_DATA initial_data,
D3D11Buffer buffer 
)
static
Here is the caller graph for this function:

◆ D3D11CreateClassInstance()

static INLINE HRESULT D3D11CreateClassInstance ( D3D11ClassLinkage  class_linkage,
LPCSTR  class_type_name,
UINT  constant_buffer_offset,
UINT  constant_vector_offset,
UINT  texture_offset,
UINT  sampler_offset,
D3D11ClassInstance instance 
)
static

◆ D3D11CreateClassLinkage()

static INLINE HRESULT D3D11CreateClassLinkage ( D3D11Device  device,
D3D11ClassLinkage linkage 
)
static

◆ D3D11CreateComputeShader()

static INLINE HRESULT D3D11CreateComputeShader ( D3D11Device  device,
void shader_bytecode,
SIZE_T  bytecode_length,
D3D11ClassLinkage  class_linkage,
D3D11ComputeShader compute_shader 
)
static

◆ D3D11CreateCounter()

static INLINE HRESULT D3D11CreateCounter ( D3D11Device  device,
D3D11_COUNTER_DESC counter_desc,
D3D11Counter counter 
)
static

◆ D3D11CreateCryptoSession()

static INLINE HRESULT D3D11CreateCryptoSession ( D3D11VideoDevice  video_device,
GUID *  crypto_type,
GUID *  decoder_profile,
GUID *  key_exchange_type,
D3D11CryptoSession crypto_session 
)
static

◆ D3D11CreateDeferredContext()

static INLINE HRESULT D3D11CreateDeferredContext ( D3D11Device  device,
UINT  context_flags,
D3D11DeviceContext deferred_context 
)
static

◆ D3D11CreateDepthStencilState()

static INLINE HRESULT D3D11CreateDepthStencilState ( D3D11Device  device,
D3D11_DEPTH_STENCIL_DESC depth_stencil_desc,
D3D11DepthStencilState depth_stencil_state 
)
static

◆ D3D11CreateDepthStencilView()

static INLINE HRESULT D3D11CreateDepthStencilView ( D3D11Device  device,
D3D11Resource  resource,
D3D11_DEPTH_STENCIL_VIEW_DESC desc,
D3D11DepthStencilView depth_stencil_view 
)
static

◆ D3D11CreateDomainShader()

static INLINE HRESULT D3D11CreateDomainShader ( D3D11Device  device,
void shader_bytecode,
SIZE_T  bytecode_length,
D3D11ClassLinkage  class_linkage,
D3D11DomainShader domain_shader 
)
static

◆ D3D11CreateGeometryShader()

static INLINE HRESULT D3D11CreateGeometryShader ( D3D11Device  device,
void shader_bytecode,
SIZE_T  bytecode_length,
D3D11ClassLinkage  class_linkage,
D3D11GeometryShader geometry_shader 
)
static
Here is the caller graph for this function:

◆ D3D11CreateGeometryShaderWithStreamOutput()

static INLINE HRESULT D3D11CreateGeometryShaderWithStreamOutput ( D3D11Device  device,
void shader_bytecode,
SIZE_T  bytecode_length,
D3D11_SO_DECLARATION_ENTRY sodeclaration,
UINT  num_entries,
UINT buffer_strides,
UINT  num_strides,
UINT  rasterized_stream,
D3D11ClassLinkage  class_linkage,
D3D11GeometryShader geometry_shader 
)
static

◆ D3D11CreateHullShader()

static INLINE HRESULT D3D11CreateHullShader ( D3D11Device  device,
void shader_bytecode,
SIZE_T  bytecode_length,
D3D11ClassLinkage  class_linkage,
D3D11HullShader hull_shader 
)
static

◆ D3D11CreateInputLayout()

static INLINE HRESULT D3D11CreateInputLayout ( D3D11Device  device,
const D3D11_INPUT_ELEMENT_DESC input_element_descs,
UINT  num_elements,
void shader_bytecode_with_input_signature,
SIZE_T  bytecode_length,
D3D11InputLayout input_layout 
)
static
Here is the caller graph for this function:

◆ D3D11CreatePixelShader()

static INLINE HRESULT D3D11CreatePixelShader ( D3D11Device  device,
void shader_bytecode,
SIZE_T  bytecode_length,
D3D11ClassLinkage  class_linkage,
D3D11PixelShader pixel_shader 
)
static
Here is the caller graph for this function:

◆ D3D11CreatePredicate()

static INLINE HRESULT D3D11CreatePredicate ( D3D11Device  device,
D3D11_QUERY_DESC predicate_desc,
D3D11Predicate predicate 
)
static

◆ D3D11CreateQuery()

static INLINE HRESULT D3D11CreateQuery ( D3D11Device  device,
D3D11_QUERY_DESC query_desc,
D3D11Query query 
)
static

◆ D3D11CreateRasterizerState()

static INLINE HRESULT D3D11CreateRasterizerState ( D3D11Device  device,
D3D11_RASTERIZER_DESC rasterizer_desc,
D3D11RasterizerState rasterizer_state 
)
static
Here is the caller graph for this function:

◆ D3D11CreateRenderTargetView()

static INLINE HRESULT D3D11CreateRenderTargetView ( D3D11Device  device,
D3D11Resource  resource,
D3D11_RENDER_TARGET_VIEW_DESC desc,
D3D11RenderTargetView rtview 
)
static

◆ D3D11CreateSamplerState()

static INLINE HRESULT D3D11CreateSamplerState ( D3D11Device  device,
D3D11_SAMPLER_DESC sampler_desc,
D3D11SamplerState sampler_state 
)
static
Here is the caller graph for this function:

◆ D3D11CreateShaderResourceView()

static INLINE HRESULT D3D11CreateShaderResourceView ( D3D11Device  device,
D3D11Resource  resource,
D3D11_SHADER_RESOURCE_VIEW_DESC desc,
D3D11ShaderResourceView srview 
)
static

◆ D3D11CreateTexture1D()

static INLINE HRESULT D3D11CreateTexture1D ( D3D11Device  device,
D3D11_TEXTURE1D_DESC desc,
D3D11_SUBRESOURCE_DATA initial_data,
D3D11Texture1D texture1d 
)
static

◆ D3D11CreateTexture2D()

static INLINE HRESULT D3D11CreateTexture2D ( D3D11Device  device,
D3D11_TEXTURE2D_DESC desc,
D3D11_SUBRESOURCE_DATA initial_data,
D3D11Texture2D texture2d 
)
static
Here is the caller graph for this function:

◆ D3D11CreateTexture2DRenderTargetView()

static INLINE HRESULT D3D11CreateTexture2DRenderTargetView ( D3D11Device  device,
D3D11Texture2D  texture,
D3D11_RENDER_TARGET_VIEW_DESC desc,
D3D11RenderTargetView rtview 
)
static
Here is the caller graph for this function:

◆ D3D11CreateTexture2DShaderResourceView()

static INLINE HRESULT D3D11CreateTexture2DShaderResourceView ( D3D11Device  device,
D3D11Texture2D  texture,
D3D11_SHADER_RESOURCE_VIEW_DESC desc,
D3D11ShaderResourceView srview 
)
static
Here is the caller graph for this function:

◆ D3D11CreateTexture3D()

static INLINE HRESULT D3D11CreateTexture3D ( D3D11Device  device,
D3D11_TEXTURE3D_DESC desc,
D3D11_SUBRESOURCE_DATA initial_data,
D3D11Texture3D texture3d 
)
static

◆ D3D11CreateUnorderedAccessView()

static INLINE HRESULT D3D11CreateUnorderedAccessView ( D3D11Device  device,
D3D11Resource  resource,
D3D11_UNORDERED_ACCESS_VIEW_DESC desc,
D3D11UnorderedAccessView uaview 
)
static

◆ D3D11CreateVertexShader()

static INLINE HRESULT D3D11CreateVertexShader ( D3D11Device  device,
void shader_bytecode,
SIZE_T  bytecode_length,
D3D11ClassLinkage  class_linkage,
D3D11VertexShader vertex_shader 
)
static
Here is the caller graph for this function:

◆ D3D11CreateVideoDecoder()

static INLINE HRESULT D3D11CreateVideoDecoder ( D3D11VideoDevice  video_device,
D3D11_VIDEO_DECODER_DESC video_desc,
D3D11_VIDEO_DECODER_CONFIG config,
D3D11VideoDecoder decoder 
)
static

◆ D3D11CreateVideoDecoderOutputView()

static INLINE HRESULT D3D11CreateVideoDecoderOutputView ( D3D11VideoDevice  video_device,
D3D11Resource  resource,
D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC desc,
D3D11VideoDecoderOutputView vdovview 
)
static

◆ D3D11CreateVideoProcessor()

static INLINE HRESULT D3D11CreateVideoProcessor ( D3D11VideoDevice  video_device,
D3D11VideoProcessorEnumerator  enumerator,
UINT  rate_conversion_index,
D3D11VideoProcessor video_processor 
)
static

◆ D3D11CreateVideoProcessorEnumerator()

static INLINE HRESULT D3D11CreateVideoProcessorEnumerator ( D3D11VideoDevice  video_device,
D3D11_VIDEO_PROCESSOR_CONTENT_DESC desc,
D3D11VideoProcessorEnumerator enumerator 
)
static

◆ D3D11CreateVideoProcessorInputView()

static INLINE HRESULT D3D11CreateVideoProcessorInputView ( D3D11VideoDevice  video_device,
D3D11Resource  resource,
D3D11VideoProcessorEnumerator  enumerator,
D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC desc,
D3D11VideoProcessorInputView vpiview 
)
static

◆ D3D11CreateVideoProcessorOutputView()

static INLINE HRESULT D3D11CreateVideoProcessorOutputView ( D3D11VideoDevice  video_device,
D3D11Resource  resource,
D3D11VideoProcessorEnumerator  enumerator,
D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC desc,
D3D11VideoProcessorOutputView vpoview 
)
static

◆ D3D11DecoderBeginFrame()

static INLINE HRESULT D3D11DecoderBeginFrame ( D3D11VideoContext  video_context,
D3D11VideoDecoder  decoder,
D3D11VideoDecoderOutputView  view,
UINT  content_key_size,
void content_key 
)
static

◆ D3D11DecoderEndFrame()

static INLINE HRESULT D3D11DecoderEndFrame ( D3D11VideoContext  video_context,
D3D11VideoDecoder  decoder 
)
static

◆ D3D11DecoderExtension()

static INLINE APP_DEPRECATED_HRESULT D3D11DecoderExtension ( D3D11VideoContext  video_context,
D3D11VideoDecoder  decoder,
D3D11_VIDEO_DECODER_EXTENSION extension_data 
)
static

◆ D3D11DecryptionBlt()

static INLINE void D3D11DecryptionBlt ( D3D11VideoContext  video_context,
D3D11CryptoSession  crypto_session,
D3D11Texture2D  src_surface,
D3D11Texture2D  dst_surface,
D3D11_ENCRYPTED_BLOCK_INFO encrypted_block_info,
UINT  content_key_size,
void content_key,
UINT  ivsize,
void iv 
)
static

◆ D3D11Dispatch()

static INLINE void D3D11Dispatch ( D3D11DeviceContext  device_context,
UINT  thread_group_count_x,
UINT  thread_group_count_y,
UINT  thread_group_count_z 
)
static

◆ D3D11DispatchIndirect()

static INLINE void D3D11DispatchIndirect ( D3D11DeviceContext  device_context,
D3D11Buffer  buffer_for_args,
UINT  aligned_byte_offset_for_args 
)
static

◆ D3D11Draw()

static INLINE void D3D11Draw ( D3D11DeviceContext  device_context,
UINT  vertex_count,
UINT  start_vertex_location 
)
static
Here is the caller graph for this function:

◆ D3D11DrawAuto()

static INLINE void D3D11DrawAuto ( D3D11DeviceContext  device_context)
static

◆ D3D11DrawIndexed()

static INLINE void D3D11DrawIndexed ( D3D11DeviceContext  device_context,
UINT  index_count,
UINT  start_index_location,
INT  base_vertex_location 
)
static

◆ D3D11DrawIndexedInstanced()

static INLINE void D3D11DrawIndexedInstanced ( D3D11DeviceContext  device_context,
UINT  index_count_per_instance,
UINT  instance_count,
UINT  start_index_location,
INT  base_vertex_location,
UINT  start_instance_location 
)
static

◆ D3D11DrawIndexedInstancedIndirect()

static INLINE void D3D11DrawIndexedInstancedIndirect ( D3D11DeviceContext  device_context,
D3D11Buffer  buffer_for_args,
UINT  aligned_byte_offset_for_args 
)
static

◆ D3D11DrawInstanced()

static INLINE void D3D11DrawInstanced ( D3D11DeviceContext  device_context,
UINT  vertex_count_per_instance,
UINT  instance_count,
UINT  start_vertex_location,
UINT  start_instance_location 
)
static

◆ D3D11DrawInstancedIndirect()

static INLINE void D3D11DrawInstancedIndirect ( D3D11DeviceContext  device_context,
D3D11Buffer  buffer_for_args,
UINT  aligned_byte_offset_for_args 
)
static

◆ D3D11EncryptionBlt()

static INLINE void D3D11EncryptionBlt ( D3D11VideoContext  video_context,
D3D11CryptoSession  crypto_session,
D3D11Texture2D  src_surface,
D3D11Texture2D  dst_surface,
UINT  ivsize,
void iv 
)
static

◆ D3D11End()

static INLINE void D3D11End ( D3D11DeviceContext  device_context,
D3D11Asynchronous  async 
)
static

◆ D3D11ExecuteCommandList()

static INLINE void D3D11ExecuteCommandList ( D3D11DeviceContext  device_context,
D3D11CommandList  command_list,
BOOL  restore_context_state 
)
static

◆ D3D11FinishCommandList()

static INLINE HRESULT D3D11FinishCommandList ( D3D11DeviceContext  device_context,
BOOL  restore_deferred_context_state,
D3D11CommandList command_list 
)
static

◆ D3D11FinishSessionKeyRefresh()

static INLINE void D3D11FinishSessionKeyRefresh ( D3D11VideoContext  video_context,
D3D11CryptoSession  crypto_session 
)
static

◆ D3D11Flush()

static INLINE void D3D11Flush ( D3D11DeviceContext  device_context)
static
Here is the caller graph for this function:

◆ D3D11GenerateMips()

static INLINE void D3D11GenerateMips ( D3D11DeviceContext  device_context,
D3D11ShaderResourceView  shader_resource_view 
)
static
Here is the caller graph for this function:

◆ D3D11GetAsynchronousDataSize()

static INLINE UINT D3D11GetAsynchronousDataSize ( D3D11Asynchronous  asynchronous)
static

◆ D3D11GetAuthenticatedChannelCertificate()

static INLINE HRESULT D3D11GetAuthenticatedChannelCertificate ( D3D11AuthenticatedChannel  authenticated_channel,
UINT  certificate_size,
BYTE *  certificate 
)
static

◆ D3D11GetAuthenticatedChannelCertificateSize()

static INLINE HRESULT D3D11GetAuthenticatedChannelCertificateSize ( D3D11AuthenticatedChannel  authenticated_channel,
UINT certificate_size 
)
static

◆ D3D11GetBlendState()

static INLINE void D3D11GetBlendState ( D3D11DeviceContext  device_context,
D3D11BlendState blend_state,
FLOAT  blend_factor[4],
UINT sample_mask 
)
static

◆ D3D11GetBreakOnCategory()

static INLINE BOOL D3D11GetBreakOnCategory ( D3D11InfoQueue  info_queue,
D3D11_MESSAGE_CATEGORY  category 
)
static

◆ D3D11GetBreakOnID()

static INLINE BOOL D3D11GetBreakOnID ( D3D11InfoQueue  info_queue,
D3D11_MESSAGE_ID  id 
)
static

◆ D3D11GetBreakOnSeverity()

static INLINE BOOL D3D11GetBreakOnSeverity ( D3D11InfoQueue  info_queue,
D3D11_MESSAGE_SEVERITY  severity 
)
static

◆ D3D11GetBufferEvictionPriority()

static INLINE UINT D3D11GetBufferEvictionPriority ( D3D11Buffer  buffer)
static

◆ D3D11GetChannelHandle()

static INLINE void D3D11GetChannelHandle ( D3D11AuthenticatedChannel  authenticated_channel,
HANDLE *  channel_handle 
)
static

◆ D3D11GetClassInstance()

static INLINE HRESULT D3D11GetClassInstance ( D3D11ClassLinkage  class_linkage,
LPCSTR  class_instance_name,
UINT  instance_index,
D3D11ClassInstance instance 
)
static

◆ D3D11GetClassLinkage()

static INLINE void D3D11GetClassLinkage ( D3D11ClassInstance  class_instance,
D3D11ClassLinkage linkage 
)
static

◆ D3D11GetCommandListContextFlags()

static INLINE UINT D3D11GetCommandListContextFlags ( D3D11CommandList  command_list)
static

◆ D3D11GetContentDesc()

static INLINE void D3D11GetContentDesc ( D3D11VideoProcessor  video_processor,
D3D11_VIDEO_PROCESSOR_CONTENT_DESC desc 
)
static

◆ D3D11GetContentProtectionCaps()

static INLINE HRESULT D3D11GetContentProtectionCaps ( D3D11VideoDevice  video_device,
GUID *  crypto_type,
GUID *  decoder_profile,
D3D11_VIDEO_CONTENT_PROTECTION_CAPS caps 
)
static

◆ D3D11GetCounterDataSize()

static INLINE UINT D3D11GetCounterDataSize ( D3D11Counter  counter)
static

◆ D3D11GetCreationFlags()

static INLINE UINT D3D11GetCreationFlags ( D3D11Device  device)
static

◆ D3D11GetCreationParameters()

static INLINE HRESULT D3D11GetCreationParameters ( D3D11VideoDecoder  video_decoder,
D3D11_VIDEO_DECODER_DESC video_desc,
D3D11_VIDEO_DECODER_CONFIG config 
)
static

◆ D3D11GetCryptoSessionCertificate()

static INLINE HRESULT D3D11GetCryptoSessionCertificate ( D3D11CryptoSession  crypto_session,
UINT  certificate_size,
BYTE *  certificate 
)
static

◆ D3D11GetCryptoSessionCertificateSize()

static INLINE HRESULT D3D11GetCryptoSessionCertificateSize ( D3D11CryptoSession  crypto_session,
UINT certificate_size 
)
static

◆ D3D11GetCryptoSessionHandle()

static INLINE void D3D11GetCryptoSessionHandle ( D3D11CryptoSession  crypto_session,
HANDLE *  crypto_session_handle 
)
static

◆ D3D11GetCryptoType()

static INLINE void D3D11GetCryptoType ( D3D11CryptoSession  crypto_session,
GUID *  crypto_type 
)
static

◆ D3D11GetCShader()

static INLINE void D3D11GetCShader ( D3D11DeviceContext  device_context,
D3D11ComputeShader compute_shader,
D3D11ClassInstance class_instances,
UINT num_class_instances 
)
static

◆ D3D11GetCShaderConstantBuffers()

static INLINE void D3D11GetCShaderConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
D3D11Buffer constant_buffers 
)
static

◆ D3D11GetCShaderResources()

static INLINE void D3D11GetCShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
D3D11ShaderResourceView shader_resource_views 
)
static

◆ D3D11GetCShaderSamplers()

static INLINE void D3D11GetCShaderSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
D3D11SamplerState samplers 
)
static

◆ D3D11GetCShaderUnorderedAccessViews()

static INLINE void D3D11GetCShaderUnorderedAccessViews ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_uavs,
D3D11UnorderedAccessView unordered_access_views 
)
static

◆ D3D11GetData()

static INLINE HRESULT D3D11GetData ( D3D11DeviceContext  device_context,
D3D11Asynchronous  async,
void data,
UINT  data_size,
UINT  get_data_flags 
)
static

◆ D3D11GetDebugFeatureMask()

static INLINE UINT D3D11GetDebugFeatureMask ( D3D11Debug  debug)
static

◆ D3D11GetDecoderBuffer()

static INLINE HRESULT D3D11GetDecoderBuffer ( D3D11VideoContext  video_context,
D3D11VideoDecoder  decoder,
D3D11_VIDEO_DECODER_BUFFER_TYPE  type,
UINT buffer_size,
void **  buffer 
)
static

◆ D3D11GetDecoderProfile()

static INLINE void D3D11GetDecoderProfile ( D3D11CryptoSession  crypto_session,
GUID *  decoder_profile 
)
static

◆ D3D11GetDepthStencilState()

static INLINE void D3D11GetDepthStencilState ( D3D11DeviceContext  device_context,
D3D11DepthStencilState depth_stencil_state,
UINT stencil_ref 
)
static

◆ D3D11GetDepthStencilViewResource()

static INLINE void D3D11GetDepthStencilViewResource ( D3D11DepthStencilView  depth_stencil_view,
D3D11Resource resource 
)
static

◆ D3D11GetDeviceContextContextFlags()

static INLINE UINT D3D11GetDeviceContextContextFlags ( D3D11DeviceContext  device_context)
static

◆ D3D11GetDeviceRemovedReason()

static INLINE HRESULT D3D11GetDeviceRemovedReason ( D3D11Device  device)
static

◆ D3D11GetDriverHandle()

static INLINE HRESULT D3D11GetDriverHandle ( D3D11VideoDecoder  video_decoder,
HANDLE *  driver_handle 
)
static

◆ D3D11GetDShader()

static INLINE void D3D11GetDShader ( D3D11DeviceContext  device_context,
D3D11DomainShader domain_shader,
D3D11ClassInstance class_instances,
UINT num_class_instances 
)
static

◆ D3D11GetDShaderConstantBuffers()

static INLINE void D3D11GetDShaderConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
D3D11Buffer constant_buffers 
)
static

◆ D3D11GetDShaderResources()

static INLINE void D3D11GetDShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
D3D11ShaderResourceView shader_resource_views 
)
static

◆ D3D11GetDShaderSamplers()

static INLINE void D3D11GetDShaderSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
D3D11SamplerState samplers 
)
static

◆ D3D11GetEncryptionBltKey()

static INLINE HRESULT D3D11GetEncryptionBltKey ( D3D11VideoContext  video_context,
D3D11CryptoSession  crypto_session,
UINT  key_size,
void readback_key 
)
static

◆ D3D11GetExceptionMode()

static INLINE UINT D3D11GetExceptionMode ( D3D11Device  device)
static

◆ D3D11GetFeatureLevel()

static INLINE D3D_FEATURE_LEVEL D3D11GetFeatureLevel ( D3D11Device  device)
static

◆ D3D11GetGShader()

static INLINE void D3D11GetGShader ( D3D11DeviceContext  device_context,
D3D11GeometryShader geometry_shader,
D3D11ClassInstance class_instances,
UINT num_class_instances 
)
static

◆ D3D11GetGShaderConstantBuffers()

static INLINE void D3D11GetGShaderConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
D3D11Buffer constant_buffers 
)
static

◆ D3D11GetGShaderResources()

static INLINE void D3D11GetGShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
D3D11ShaderResourceView shader_resource_views 
)
static

◆ D3D11GetGShaderSamplers()

static INLINE void D3D11GetGShaderSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
D3D11SamplerState samplers 
)
static

◆ D3D11GetImmediateContext()

static INLINE void D3D11GetImmediateContext ( D3D11Device  device,
D3D11DeviceContext immediate_context 
)
static

◆ D3D11GetIndexBuffer()

static INLINE void D3D11GetIndexBuffer ( D3D11DeviceContext  device_context,
D3D11Buffer index_buffer,
DXGI_FORMAT format,
UINT offset 
)
static

◆ D3D11GetInputLayout()

static INLINE void D3D11GetInputLayout ( D3D11DeviceContext  device_context,
D3D11InputLayout input_layout 
)
static

◆ D3D11GetInstanceName()

static INLINE void D3D11GetInstanceName ( D3D11ClassInstance  class_instance,
LPSTR  instance_name,
SIZE_T *  buffer_length 
)
static

◆ D3D11GetMessageA()

static INLINE HRESULT D3D11GetMessageA ( D3D11InfoQueue  info_queue,
UINT64  message_index,
D3D11_MESSAGE message,
SIZE_T *  message_byte_length 
)
static

◆ D3D11GetMessageCountLimit()

static INLINE UINT64 D3D11GetMessageCountLimit ( D3D11InfoQueue  info_queue)
static

◆ D3D11GetMuteDebugOutput()

static INLINE BOOL D3D11GetMuteDebugOutput ( D3D11InfoQueue  info_queue)
static

◆ D3D11GetNumMessagesAllowedByStorageFilter()

static INLINE UINT64 D3D11GetNumMessagesAllowedByStorageFilter ( D3D11InfoQueue  info_queue)
static

◆ D3D11GetNumMessagesDeniedByStorageFilter()

static INLINE UINT64 D3D11GetNumMessagesDeniedByStorageFilter ( D3D11InfoQueue  info_queue)
static

◆ D3D11GetNumMessagesDiscardedByMessageCountLimit()

static INLINE UINT64 D3D11GetNumMessagesDiscardedByMessageCountLimit ( D3D11InfoQueue  info_queue)
static

◆ D3D11GetNumStoredMessages()

static INLINE UINT64 D3D11GetNumStoredMessages ( D3D11InfoQueue  info_queue)
static

◆ D3D11GetNumStoredMessagesAllowedByRetrievalFilter()

static INLINE UINT64 D3D11GetNumStoredMessagesAllowedByRetrievalFilter ( D3D11InfoQueue  info_queue)
static

◆ D3D11GetPredicateDataSize()

static INLINE UINT D3D11GetPredicateDataSize ( D3D11Predicate  predicate)
static

◆ D3D11GetPredication()

static INLINE void D3D11GetPredication ( D3D11DeviceContext  device_context,
D3D11Predicate predicate,
BOOL predicate_value 
)
static

◆ D3D11GetPresentPerRenderOpDelay()

static INLINE UINT D3D11GetPresentPerRenderOpDelay ( D3D11Debug  debug)
static

◆ D3D11GetPrimitiveTopology()

static INLINE void D3D11GetPrimitiveTopology ( D3D11DeviceContext  device_context,
D3D11_PRIMITIVE_TOPOLOGY topology 
)
static

◆ D3D11GetPShader()

static INLINE void D3D11GetPShader ( D3D11DeviceContext  device_context,
D3D11PixelShader pixel_shader,
D3D11ClassInstance class_instances,
UINT num_class_instances 
)
static

◆ D3D11GetPShaderConstantBuffers()

static INLINE void D3D11GetPShaderConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
D3D11Buffer constant_buffers 
)
static

◆ D3D11GetPShaderResources()

static INLINE void D3D11GetPShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
D3D11ShaderResourceView shader_resource_views 
)
static

◆ D3D11GetPShaderSamplers()

static INLINE void D3D11GetPShaderSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
D3D11SamplerState samplers 
)
static

◆ D3D11GetQueryDataSize()

static INLINE UINT D3D11GetQueryDataSize ( D3D11Query  query)
static

◆ D3D11GetRateConversionCaps()

static INLINE void D3D11GetRateConversionCaps ( D3D11VideoProcessor  video_processor,
D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS caps 
)
static

◆ D3D11GetRenderTargets()

static INLINE void D3D11GetRenderTargets ( D3D11DeviceContext  device_context,
UINT  num_views,
D3D11RenderTargetView render_target_views,
D3D11DepthStencilView depth_stencil_view 
)
static

◆ D3D11GetRenderTargetsAndUnorderedAccessViews()

static INLINE void D3D11GetRenderTargetsAndUnorderedAccessViews ( D3D11DeviceContext  device_context,
UINT  num_rtvs,
D3D11RenderTargetView render_target_views,
D3D11DepthStencilView depth_stencil_view,
UINT  uavstart_slot,
UINT  num_uavs,
D3D11UnorderedAccessView unordered_access_views 
)
static

◆ D3D11GetRenderTargetViewResource()

static INLINE void D3D11GetRenderTargetViewResource ( D3D11RenderTargetView  render_target_view,
D3D11Resource resource 
)
static

◆ D3D11GetResourceEvictionPriority()

static INLINE UINT D3D11GetResourceEvictionPriority ( D3D11Resource  resource)
static

◆ D3D11GetResourceMinLOD()

static INLINE FLOAT D3D11GetResourceMinLOD ( D3D11DeviceContext  device_context,
D3D11Resource  resource 
)
static

◆ D3D11GetRetrievalFilter()

static INLINE HRESULT D3D11GetRetrievalFilter ( D3D11InfoQueue  info_queue,
D3D11_INFO_QUEUE_FILTER filter,
SIZE_T *  filter_byte_length 
)
static

◆ D3D11GetRetrievalFilterStackSize()

static INLINE UINT D3D11GetRetrievalFilterStackSize ( D3D11InfoQueue  info_queue)
static

◆ D3D11GetScissorRects()

static INLINE void D3D11GetScissorRects ( D3D11DeviceContext  device_context,
UINT num_rects,
D3D11_RECT rects 
)
static

◆ D3D11GetShaderResourceViewResource()

static INLINE void D3D11GetShaderResourceViewResource ( D3D11ShaderResourceView  shader_resource_view,
D3D11Resource resource 
)
static

◆ D3D11GetState()

static INLINE void D3D11GetState ( D3D11DeviceContext  device_context,
D3D11RasterizerState rasterizer_state 
)
static

◆ D3D11GetStorageFilter()

static INLINE HRESULT D3D11GetStorageFilter ( D3D11InfoQueue  info_queue,
D3D11_INFO_QUEUE_FILTER filter,
SIZE_T *  filter_byte_length 
)
static

◆ D3D11GetStorageFilterStackSize()

static INLINE UINT D3D11GetStorageFilterStackSize ( D3D11InfoQueue  info_queue)
static

◆ D3D11GetSwapChain()

static INLINE HRESULT D3D11GetSwapChain ( D3D11Debug  debug,
IDXGISwapChain **  swap_chain 
)
static

◆ D3D11GetTexture1DEvictionPriority()

static INLINE UINT D3D11GetTexture1DEvictionPriority ( D3D11Texture1D  texture1d)
static

◆ D3D11GetTexture2DEvictionPriority()

static INLINE UINT D3D11GetTexture2DEvictionPriority ( D3D11Texture2D  texture2d)
static

◆ D3D11GetTexture3DEvictionPriority()

static INLINE UINT D3D11GetTexture3DEvictionPriority ( D3D11Texture3D  texture3d)
static

◆ D3D11GetTypeName()

static INLINE void D3D11GetTypeName ( D3D11ClassInstance  class_instance,
LPSTR  type_name,
SIZE_T *  buffer_length 
)
static

◆ D3D11GetUnorderedAccessViewResource()

static INLINE void D3D11GetUnorderedAccessViewResource ( D3D11UnorderedAccessView  unordered_access_view,
D3D11Resource resource 
)
static

◆ D3D11GetUseRef()

static INLINE BOOL D3D11GetUseRef ( D3D11SwitchToRef  switch_to_ref)
static

◆ D3D11GetVertexBuffers()

static INLINE void D3D11GetVertexBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
D3D11Buffer vertex_buffers,
UINT strides,
UINT offsets 
)
static

◆ D3D11GetVideoDecoderConfig()

static INLINE HRESULT D3D11GetVideoDecoderConfig ( D3D11VideoDevice  video_device,
D3D11_VIDEO_DECODER_DESC desc,
UINT  index,
D3D11_VIDEO_DECODER_CONFIG config 
)
static

◆ D3D11GetVideoDecoderConfigCount()

static INLINE HRESULT D3D11GetVideoDecoderConfigCount ( D3D11VideoDevice  video_device,
D3D11_VIDEO_DECODER_DESC desc,
UINT count 
)
static

◆ D3D11GetVideoDecoderOutputViewResource()

static INLINE void D3D11GetVideoDecoderOutputViewResource ( D3D11VideoDecoderOutputView  video_decoder_output_view,
D3D11Resource resource 
)
static

◆ D3D11GetVideoDecoderProfile()

static INLINE HRESULT D3D11GetVideoDecoderProfile ( D3D11VideoDevice  video_device,
UINT  index,
GUID *  decoder_profile 
)
static

◆ D3D11GetVideoDecoderProfileCount()

static INLINE UINT D3D11GetVideoDecoderProfileCount ( D3D11VideoDevice  video_device)
static

◆ D3D11GetVideoProcessorCaps()

static INLINE HRESULT D3D11GetVideoProcessorCaps ( D3D11VideoProcessorEnumerator  video_processor_enumerator,
D3D11_VIDEO_PROCESSOR_CAPS caps 
)
static

◆ D3D11GetVideoProcessorContentDesc()

static INLINE HRESULT D3D11GetVideoProcessorContentDesc ( D3D11VideoProcessorEnumerator  video_processor_enumerator,
D3D11_VIDEO_PROCESSOR_CONTENT_DESC content_desc 
)
static

◆ D3D11GetVideoProcessorCustomRate()

static INLINE HRESULT D3D11GetVideoProcessorCustomRate ( D3D11VideoProcessorEnumerator  video_processor_enumerator,
UINT  type_index,
UINT  custom_rate_index,
D3D11_VIDEO_PROCESSOR_CUSTOM_RATE rate 
)
static

◆ D3D11GetVideoProcessorFilterRange()

static INLINE HRESULT D3D11GetVideoProcessorFilterRange ( D3D11VideoProcessorEnumerator  video_processor_enumerator,
D3D11_VIDEO_PROCESSOR_FILTER  filter,
D3D11_VIDEO_PROCESSOR_FILTER_RANGE range 
)
static

◆ D3D11GetVideoProcessorInputViewResource()

static INLINE void D3D11GetVideoProcessorInputViewResource ( D3D11VideoProcessorInputView  video_processor_input_view,
D3D11Resource resource 
)
static

◆ D3D11GetVideoProcessorOutputViewResource()

static INLINE void D3D11GetVideoProcessorOutputViewResource ( D3D11VideoProcessorOutputView  video_processor_output_view,
D3D11Resource resource 
)
static

◆ D3D11GetVideoProcessorRateConversionCaps()

static INLINE HRESULT D3D11GetVideoProcessorRateConversionCaps ( D3D11VideoProcessorEnumerator  video_processor_enumerator,
UINT  type_index,
D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS caps 
)
static

◆ D3D11GetViewports()

static INLINE void D3D11GetViewports ( D3D11DeviceContext  device_context,
UINT num_viewports,
D3D11_VIEWPORT viewports 
)
static

◆ D3D11GetViewResource()

static INLINE void D3D11GetViewResource ( D3D11View  view,
D3D11Resource resource 
)
static

◆ D3D11GetVShader()

static INLINE void D3D11GetVShader ( D3D11DeviceContext  device_context,
D3D11VertexShader vertex_shader,
D3D11ClassInstance class_instances,
UINT num_class_instances 
)
static

◆ D3D11GetVShaderConstantBuffers()

static INLINE void D3D11GetVShaderConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
D3D11Buffer constant_buffers 
)
static

◆ D3D11GetVShaderResources()

static INLINE void D3D11GetVShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
D3D11ShaderResourceView shader_resource_views 
)
static

◆ D3D11GetVShaderSamplers()

static INLINE void D3D11GetVShaderSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
D3D11SamplerState samplers 
)
static

◆ D3D11HSGetConstantBuffers()

static INLINE void D3D11HSGetConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
D3D11Buffer constant_buffers 
)
static

◆ D3D11HSGetSamplers()

static INLINE void D3D11HSGetSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
D3D11SamplerState samplers 
)
static

◆ D3D11HSGetShader()

static INLINE void D3D11HSGetShader ( D3D11DeviceContext  device_context,
D3D11HullShader hull_shader,
D3D11ClassInstance class_instances,
UINT num_class_instances 
)
static

◆ D3D11HSGetShaderResources()

static INLINE void D3D11HSGetShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
D3D11ShaderResourceView shader_resource_views 
)
static

◆ D3D11HSSetConstantBuffers()

static INLINE void D3D11HSSetConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
D3D11Buffer *const  constant_buffers 
)
static

◆ D3D11HSSetSamplers()

static INLINE void D3D11HSSetSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
D3D11SamplerState *const  samplers 
)
static

◆ D3D11HSSetShader()

static INLINE void D3D11HSSetShader ( D3D11DeviceContext  device_context,
D3D11HullShader  hull_shader,
D3D11ClassInstance *const  class_instances,
UINT  num_class_instances 
)
static

◆ D3D11HSSetShaderResources()

static INLINE void D3D11HSSetShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
D3D11ShaderResourceView *const  shader_resource_views 
)
static

◆ D3D11Map()

static INLINE HRESULT D3D11Map ( D3D11DeviceContext  device_context,
D3D11Resource  resource,
UINT  subresource,
D3D11_MAP  map_type,
UINT  map_flags,
D3D11_MAPPED_SUBRESOURCE mapped_resource 
)
static

◆ D3D11MapBuffer()

static INLINE HRESULT D3D11MapBuffer ( D3D11DeviceContext  device_context,
D3D11Buffer  buffer,
UINT  subresource,
D3D11_MAP  map_type,
UINT  map_flags,
D3D11_MAPPED_SUBRESOURCE mapped_resource 
)
static
Here is the caller graph for this function:

◆ D3D11MapTexture2D()

static INLINE HRESULT D3D11MapTexture2D ( D3D11DeviceContext  device_context,
D3D11Texture2D  texture,
UINT  subresource,
D3D11_MAP  map_type,
UINT  map_flags,
D3D11_MAPPED_SUBRESOURCE mapped_resource 
)
static
Here is the caller graph for this function:

◆ D3D11NegotiateAuthenticatedChannelKeyExchange()

static INLINE HRESULT D3D11NegotiateAuthenticatedChannelKeyExchange ( D3D11VideoContext  video_context,
D3D11AuthenticatedChannel  channel,
UINT  data_size,
void data 
)
static

◆ D3D11NegotiateCryptoSessionKeyExchange()

static INLINE HRESULT D3D11NegotiateCryptoSessionKeyExchange ( D3D11VideoContext  video_context,
D3D11CryptoSession  crypto_session,
UINT  data_size,
void data 
)
static

◆ D3D11OpenSharedResource()

static INLINE HRESULT D3D11OpenSharedResource ( D3D11Device  device,
HANDLE  h_resource,
ID3D11Resource **  out 
)
static

◆ D3D11PopRetrievalFilter()

static INLINE void D3D11PopRetrievalFilter ( D3D11InfoQueue  info_queue)
static

◆ D3D11PopStorageFilter()

static INLINE void D3D11PopStorageFilter ( D3D11InfoQueue  info_queue)
static

◆ D3D11PushCopyOfRetrievalFilter()

static INLINE HRESULT D3D11PushCopyOfRetrievalFilter ( D3D11InfoQueue  info_queue)
static

◆ D3D11PushCopyOfStorageFilter()

static INLINE HRESULT D3D11PushCopyOfStorageFilter ( D3D11InfoQueue  info_queue)
static

◆ D3D11PushEmptyRetrievalFilter()

static INLINE HRESULT D3D11PushEmptyRetrievalFilter ( D3D11InfoQueue  info_queue)
static

◆ D3D11PushEmptyStorageFilter()

static INLINE HRESULT D3D11PushEmptyStorageFilter ( D3D11InfoQueue  info_queue)
static

◆ D3D11PushRetrievalFilter()

static INLINE HRESULT D3D11PushRetrievalFilter ( D3D11InfoQueue  info_queue,
D3D11_INFO_QUEUE_FILTER filter 
)
static

◆ D3D11PushStorageFilter()

static INLINE HRESULT D3D11PushStorageFilter ( D3D11InfoQueue  info_queue,
D3D11_INFO_QUEUE_FILTER filter 
)
static

◆ D3D11QueryAuthenticatedChannel()

static INLINE HRESULT D3D11QueryAuthenticatedChannel ( D3D11VideoContext  video_context,
D3D11AuthenticatedChannel  channel,
UINT  input_size,
void input,
UINT  output_size,
void output 
)
static

◆ D3D11ReleaseDecoderBuffer()

static INLINE HRESULT D3D11ReleaseDecoderBuffer ( D3D11VideoContext  video_context,
D3D11VideoDecoder  decoder,
D3D11_VIDEO_DECODER_BUFFER_TYPE  type 
)
static

◆ D3D11ReportLiveDeviceObjects()

static INLINE HRESULT D3D11ReportLiveDeviceObjects ( D3D11Debug  debug,
D3D11_RLDO_FLAGS  flags 
)
static

◆ D3D11ResolveSubresource()

static INLINE void D3D11ResolveSubresource ( D3D11DeviceContext  device_context,
D3D11Resource  dst_resource,
UINT  dst_subresource,
D3D11Resource  src_resource,
UINT  src_subresource,
DXGI_FORMAT  format 
)
static

◆ D3D11SetBlendState()

static INLINE void D3D11SetBlendState ( D3D11DeviceContext  device_context,
D3D11BlendState  blend_state,
FLOAT  blend_factor[4],
UINT  sample_mask 
)
static
Here is the caller graph for this function:

◆ D3D11SetBreakOnCategory()

static INLINE HRESULT D3D11SetBreakOnCategory ( D3D11InfoQueue  info_queue,
D3D11_MESSAGE_CATEGORY  category,
BOOL  enable 
)
static

◆ D3D11SetBreakOnID()

static INLINE HRESULT D3D11SetBreakOnID ( D3D11InfoQueue  info_queue,
D3D11_MESSAGE_ID  id,
BOOL  enable 
)
static

◆ D3D11SetBreakOnSeverity()

static INLINE HRESULT D3D11SetBreakOnSeverity ( D3D11InfoQueue  info_queue,
D3D11_MESSAGE_SEVERITY  severity,
BOOL  enable 
)
static

◆ D3D11SetBufferEvictionPriority()

static INLINE void D3D11SetBufferEvictionPriority ( D3D11Buffer  buffer,
UINT  eviction_priority 
)
static

◆ D3D11SetCShader()

static INLINE void D3D11SetCShader ( D3D11DeviceContext  device_context,
D3D11ComputeShader  compute_shader,
D3D11ClassInstance *const  class_instances,
UINT  num_class_instances 
)
static

◆ D3D11SetCShaderConstantBuffers()

static INLINE void D3D11SetCShaderConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
D3D11Buffer *const  constant_buffers 
)
static

◆ D3D11SetCShaderResources()

static INLINE void D3D11SetCShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
D3D11ShaderResourceView *const  shader_resource_views 
)
static

◆ D3D11SetCShaderSamplers()

static INLINE void D3D11SetCShaderSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
D3D11SamplerState *const  samplers 
)
static

◆ D3D11SetCShaderUnorderedAccessViews()

static INLINE void D3D11SetCShaderUnorderedAccessViews ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_uavs,
D3D11UnorderedAccessView *const  unordered_access_views,
UINT uavinitial_counts 
)
static

◆ D3D11SetDebugFeatureMask()

static INLINE HRESULT D3D11SetDebugFeatureMask ( D3D11Debug  debug,
UINT  mask 
)
static

◆ D3D11SetDepthStencilState()

static INLINE void D3D11SetDepthStencilState ( D3D11DeviceContext  device_context,
D3D11DepthStencilState  depth_stencil_state,
UINT  stencil_ref 
)
static

◆ D3D11SetDShader()

static INLINE void D3D11SetDShader ( D3D11DeviceContext  device_context,
D3D11DomainShader  domain_shader,
D3D11ClassInstance *const  class_instances,
UINT  num_class_instances 
)
static

◆ D3D11SetDShaderConstantBuffers()

static INLINE void D3D11SetDShaderConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
D3D11Buffer *const  constant_buffers 
)
static

◆ D3D11SetDShaderResources()

static INLINE void D3D11SetDShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
D3D11ShaderResourceView *const  shader_resource_views 
)
static

◆ D3D11SetDShaderSamplers()

static INLINE void D3D11SetDShaderSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
D3D11SamplerState *const  samplers 
)
static

◆ D3D11SetExceptionMode()

static INLINE HRESULT D3D11SetExceptionMode ( D3D11Device  device,
UINT  raise_flags 
)
static

◆ D3D11SetGShader()

static INLINE void D3D11SetGShader ( D3D11DeviceContext  device_context,
D3D11GeometryShader  shader,
D3D11ClassInstance *const  class_instances,
UINT  num_class_instances 
)
static
Here is the caller graph for this function:

◆ D3D11SetGShaderConstantBuffers()

static INLINE void D3D11SetGShaderConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
D3D11Buffer *const  constant_buffers 
)
static

◆ D3D11SetGShaderResources()

static INLINE void D3D11SetGShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
D3D11ShaderResourceView *const  shader_resource_views 
)
static

◆ D3D11SetGShaderSamplers()

static INLINE void D3D11SetGShaderSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
D3D11SamplerState *const  samplers 
)
static

◆ D3D11SetIndexBuffer()

static INLINE void D3D11SetIndexBuffer ( D3D11DeviceContext  device_context,
D3D11Buffer  index_buffer,
DXGI_FORMAT  format,
UINT  offset 
)
static

◆ D3D11SetInputLayout()

static INLINE void D3D11SetInputLayout ( D3D11DeviceContext  device_context,
D3D11InputLayout  input_layout 
)
static
Here is the caller graph for this function:

◆ D3D11SetMessageCountLimit()

static INLINE HRESULT D3D11SetMessageCountLimit ( D3D11InfoQueue  info_queue,
UINT64  message_count_limit 
)
static

◆ D3D11SetMuteDebugOutput()

static INLINE void D3D11SetMuteDebugOutput ( D3D11InfoQueue  info_queue,
BOOL  mute 
)
static

◆ D3D11SetPredication()

static INLINE void D3D11SetPredication ( D3D11DeviceContext  device_context,
D3D11Predicate  predicate,
BOOL  predicate_value 
)
static

◆ D3D11SetPresentPerRenderOpDelay()

static INLINE HRESULT D3D11SetPresentPerRenderOpDelay ( D3D11Debug  debug,
UINT  milliseconds 
)
static

◆ D3D11SetPrimitiveTopology()

static INLINE void D3D11SetPrimitiveTopology ( D3D11DeviceContext  device_context,
D3D11_PRIMITIVE_TOPOLOGY  topology 
)
static
Here is the caller graph for this function:

◆ D3D11SetPShader()

static INLINE void D3D11SetPShader ( D3D11DeviceContext  device_context,
D3D11PixelShader  pixel_shader,
D3D11ClassInstance *const  class_instances,
UINT  num_class_instances 
)
static
Here is the caller graph for this function:

◆ D3D11SetPShaderConstantBuffer()

static INLINE void D3D11SetPShaderConstantBuffer ( D3D11DeviceContext  device_context,
UINT  slot,
D3D11Buffer const  constant_buffer 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ D3D11SetPShaderConstantBuffers()

static INLINE void D3D11SetPShaderConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
const D3D11Buffer constant_buffers 
)
static
Here is the caller graph for this function:

◆ D3D11SetPShaderResources()

static INLINE void D3D11SetPShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
ID3D11ShaderResourceView *const shader_resource_views 
)
static
Here is the caller graph for this function:

◆ D3D11SetPShaderSamplers()

static INLINE void D3D11SetPShaderSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
ID3D11SamplerState *const samplers 
)
static
Here is the caller graph for this function:

◆ D3D11SetRenderTargets()

static INLINE void D3D11SetRenderTargets ( D3D11DeviceContext  device_context,
UINT  num_views,
D3D11RenderTargetView *const  render_target_views,
D3D11DepthStencilView  depth_stencil_view 
)
static
Here is the caller graph for this function:

◆ D3D11SetRenderTargetsAndUnorderedAccessViews()

static INLINE void D3D11SetRenderTargetsAndUnorderedAccessViews ( D3D11DeviceContext  device_context,
UINT  num_rtvs,
D3D11RenderTargetView *const  render_target_views,
D3D11DepthStencilView  depth_stencil_view,
UINT  uavstart_slot,
UINT  num_uavs,
D3D11UnorderedAccessView *const  unordered_access_views,
UINT uavinitial_counts 
)
static

◆ D3D11SetResourceEvictionPriority()

static INLINE void D3D11SetResourceEvictionPriority ( D3D11Resource  resource,
UINT  eviction_priority 
)
static

◆ D3D11SetResourceMinLOD()

static INLINE void D3D11SetResourceMinLOD ( D3D11DeviceContext  device_context,
D3D11Resource  resource,
FLOAT  min_lod 
)
static

◆ D3D11SetScissorRects()

static INLINE void D3D11SetScissorRects ( D3D11DeviceContext  device_context,
UINT  num_rects,
D3D11_RECT rects 
)
static

◆ D3D11SetShaderTrackingOptions()

static INLINE HRESULT D3D11SetShaderTrackingOptions ( D3D11TracingDevice  tracing_device,
void shader,
UINT  options 
)
static

◆ D3D11SetShaderTrackingOptionsByType()

static INLINE HRESULT D3D11SetShaderTrackingOptionsByType ( D3D11TracingDevice  tracing_device,
UINT  resource_type_flags,
UINT  options 
)
static

◆ D3D11SetState()

static INLINE void D3D11SetState ( D3D11DeviceContext  device_context,
D3D11RasterizerState  rasterizer_state 
)
static
Here is the caller graph for this function:

◆ D3D11SetSwapChain()

static INLINE HRESULT D3D11SetSwapChain ( D3D11Debug  debug,
IDXGISwapChain swap_chain 
)
static

◆ D3D11SetTexture1DEvictionPriority()

static INLINE void D3D11SetTexture1DEvictionPriority ( D3D11Texture1D  texture1d,
UINT  eviction_priority 
)
static

◆ D3D11SetTexture2DEvictionPriority()

static INLINE void D3D11SetTexture2DEvictionPriority ( D3D11Texture2D  texture2d,
UINT  eviction_priority 
)
static

◆ D3D11SetTexture3DEvictionPriority()

static INLINE void D3D11SetTexture3DEvictionPriority ( D3D11Texture3D  texture3d,
UINT  eviction_priority 
)
static

◆ D3D11SetUseRef()

static INLINE BOOL D3D11SetUseRef ( D3D11SwitchToRef  switch_to_ref,
BOOL  use_ref 
)
static

◆ D3D11SetVertexBuffer()

static INLINE void D3D11SetVertexBuffer ( D3D11DeviceContext  device_context,
UINT  slot,
D3D11Buffer const  vertex_buffer,
UINT  stride,
UINT  offset 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ D3D11SetVertexBuffers()

static INLINE void D3D11SetVertexBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
const D3D11Buffer vertex_buffers,
UINT strides,
UINT offsets 
)
static
Here is the caller graph for this function:

◆ D3D11SetViewports()

static INLINE void D3D11SetViewports ( D3D11DeviceContext  device_context,
UINT  num_viewports,
D3D11_VIEWPORT viewports 
)
static
Here is the caller graph for this function:

◆ D3D11SetVShader()

static INLINE void D3D11SetVShader ( D3D11DeviceContext  device_context,
D3D11VertexShader  vertex_shader,
D3D11ClassInstance *const  class_instances,
UINT  num_class_instances 
)
static
Here is the caller graph for this function:

◆ D3D11SetVShaderConstantBuffer()

static INLINE void D3D11SetVShaderConstantBuffer ( D3D11DeviceContext  device_context,
UINT  slot,
D3D11Buffer const  constant_buffer 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ D3D11SetVShaderConstantBuffers()

static INLINE void D3D11SetVShaderConstantBuffers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_buffers,
const D3D11Buffer constant_buffers 
)
static
Here is the caller graph for this function:

◆ D3D11SetVShaderResources()

static INLINE void D3D11SetVShaderResources ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_views,
D3D11ShaderResourceView *const  shader_resource_views 
)
static

◆ D3D11SetVShaderSamplers()

static INLINE void D3D11SetVShaderSamplers ( D3D11DeviceContext  device_context,
UINT  start_slot,
UINT  num_samplers,
D3D11SamplerState *const  samplers 
)
static

◆ D3D11SOGetTargets()

static INLINE void D3D11SOGetTargets ( D3D11DeviceContext  device_context,
UINT  num_buffers,
D3D11Buffer sotargets 
)
static

◆ D3D11SOSetTargets()

static INLINE void D3D11SOSetTargets ( D3D11DeviceContext  device_context,
UINT  num_buffers,
D3D11Buffer *const  sotargets,
UINT offsets 
)
static

◆ D3D11StartSessionKeyRefresh()

static INLINE void D3D11StartSessionKeyRefresh ( D3D11VideoContext  video_context,
D3D11CryptoSession  crypto_session,
UINT  random_number_size,
void random_number 
)
static

◆ D3D11SubmitDecoderBuffers()

static INLINE HRESULT D3D11SubmitDecoderBuffers ( D3D11VideoContext  video_context,
D3D11VideoDecoder  decoder,
UINT  num_buffers,
D3D11_VIDEO_DECODER_BUFFER_DESC buffer_desc 
)
static

◆ D3D11Unmap()

static INLINE void D3D11Unmap ( D3D11DeviceContext  device_context,
D3D11Resource  resource,
UINT  subresource 
)
static

◆ D3D11UnmapBuffer()

static INLINE void D3D11UnmapBuffer ( D3D11DeviceContext  device_context,
D3D11Buffer  buffer,
UINT  subresource 
)
static
Here is the caller graph for this function:

◆ D3D11UnmapTexture2D()

static INLINE void D3D11UnmapTexture2D ( D3D11DeviceContext  device_context,
D3D11Texture2D  texture,
UINT  subresource 
)
static
Here is the caller graph for this function:

◆ D3D11UpdateSubresource()

static INLINE void D3D11UpdateSubresource ( D3D11DeviceContext  device_context,
D3D11Resource  dst_resource,
UINT  dst_subresource,
D3D11_BOX dst_box,
void src_data,
UINT  src_row_pitch,
UINT  src_depth_pitch 
)
static

◆ D3D11ValidateContext()

static INLINE HRESULT D3D11ValidateContext ( D3D11Debug  debug,
D3D11DeviceContext  context 
)
static

◆ D3D11ValidateContextForDispatch()

static INLINE HRESULT D3D11ValidateContextForDispatch ( D3D11Debug  debug,
D3D11DeviceContext  context 
)
static

◆ D3D11VideoProcessorBlt()

static INLINE HRESULT D3D11VideoProcessorBlt ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
D3D11VideoProcessorOutputView  view,
UINT  output_frame,
UINT  stream_count,
D3D11_VIDEO_PROCESSOR_STREAM streams 
)
static

◆ D3D11VideoProcessorGetOutputAlphaFillMode()

static INLINE void D3D11VideoProcessorGetOutputAlphaFillMode ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE alpha_fill_mode,
UINT stream_index 
)
static

◆ D3D11VideoProcessorGetOutputBackgroundColor()

static INLINE void D3D11VideoProcessorGetOutputBackgroundColor ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
BOOL ycb_cr,
D3D11_VIDEO_COLOR color 
)
static

◆ D3D11VideoProcessorGetOutputColorSpace()

static INLINE void D3D11VideoProcessorGetOutputColorSpace ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
D3D11_VIDEO_PROCESSOR_COLOR_SPACE color_space 
)
static

◆ D3D11VideoProcessorGetOutputConstriction()

static INLINE void D3D11VideoProcessorGetOutputConstriction ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
BOOL enabled,
SIZE *  size 
)
static

◆ D3D11VideoProcessorGetOutputExtension()

static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorGetOutputExtension ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
GUID *  extension_guid,
UINT  data_size,
void data 
)
static

◆ D3D11VideoProcessorGetOutputStereoMode()

static INLINE void D3D11VideoProcessorGetOutputStereoMode ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
BOOL enabled 
)
static

◆ D3D11VideoProcessorGetOutputTargetRect()

static INLINE void D3D11VideoProcessorGetOutputTargetRect ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
BOOL enabled,
RECT *  rect 
)
static

◆ D3D11VideoProcessorGetStreamAlpha()

static INLINE void D3D11VideoProcessorGetStreamAlpha ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL enabled,
FLOAT alpha 
)
static

◆ D3D11VideoProcessorGetStreamAutoProcessingMode()

static INLINE void D3D11VideoProcessorGetStreamAutoProcessingMode ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL enabled 
)
static

◆ D3D11VideoProcessorGetStreamColorSpace()

static INLINE void D3D11VideoProcessorGetStreamColorSpace ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
D3D11_VIDEO_PROCESSOR_COLOR_SPACE color_space 
)
static

◆ D3D11VideoProcessorGetStreamDestRect()

static INLINE void D3D11VideoProcessorGetStreamDestRect ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL enabled,
RECT *  rect 
)
static

◆ D3D11VideoProcessorGetStreamExtension()

static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorGetStreamExtension ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
GUID *  extension_guid,
UINT  data_size,
void data 
)
static

◆ D3D11VideoProcessorGetStreamFilter()

static INLINE void D3D11VideoProcessorGetStreamFilter ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
D3D11_VIDEO_PROCESSOR_FILTER  filter,
BOOL enabled,
int *  level 
)
static

◆ D3D11VideoProcessorGetStreamFrameFormat()

static INLINE void D3D11VideoProcessorGetStreamFrameFormat ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
D3D11_VIDEO_FRAME_FORMAT frame_format 
)
static

◆ D3D11VideoProcessorGetStreamLumaKey()

static INLINE void D3D11VideoProcessorGetStreamLumaKey ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL enabled,
FLOAT lower,
FLOAT upper 
)
static

◆ D3D11VideoProcessorGetStreamOutputRate()

static INLINE void D3D11VideoProcessorGetStreamOutputRate ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
D3D11_VIDEO_PROCESSOR_OUTPUT_RATE output_rate,
BOOL repeat_frame,
DXGI_RATIONAL custom_rate 
)
static

◆ D3D11VideoProcessorGetStreamPalette()

static INLINE void D3D11VideoProcessorGetStreamPalette ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
UINT  count,
UINT entries 
)
static

◆ D3D11VideoProcessorGetStreamPixelAspectRatio()

static INLINE void D3D11VideoProcessorGetStreamPixelAspectRatio ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL enabled,
DXGI_RATIONAL source_aspect_ratio,
DXGI_RATIONAL destination_aspect_ratio 
)
static

◆ D3D11VideoProcessorGetStreamRotation()

static INLINE void D3D11VideoProcessorGetStreamRotation ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL enable,
D3D11_VIDEO_PROCESSOR_ROTATION rotation 
)
static

◆ D3D11VideoProcessorGetStreamSourceRect()

static INLINE void D3D11VideoProcessorGetStreamSourceRect ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL enabled,
RECT *  rect 
)
static

◆ D3D11VideoProcessorGetStreamStereoFormat()

static INLINE void D3D11VideoProcessorGetStreamStereoFormat ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL enable,
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT format,
BOOL left_view_frame0,
BOOL base_view_frame0,
D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE flip_mode,
int *  mono_offset 
)
static

◆ D3D11VideoProcessorSetOutputAlphaFillMode()

static INLINE void D3D11VideoProcessorSetOutputAlphaFillMode ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE  alpha_fill_mode,
UINT  stream_index 
)
static

◆ D3D11VideoProcessorSetOutputBackgroundColor()

static INLINE void D3D11VideoProcessorSetOutputBackgroundColor ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
BOOL  ycb_cr,
D3D11_VIDEO_COLOR color 
)
static

◆ D3D11VideoProcessorSetOutputColorSpace()

static INLINE void D3D11VideoProcessorSetOutputColorSpace ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
D3D11_VIDEO_PROCESSOR_COLOR_SPACE color_space 
)
static

◆ D3D11VideoProcessorSetOutputConstriction()

static INLINE void D3D11VideoProcessorSetOutputConstriction ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
BOOL  enable,
SIZE  size 
)
static

◆ D3D11VideoProcessorSetOutputExtension()

static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorSetOutputExtension ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
GUID *  extension_guid,
UINT  data_size,
void data 
)
static

◆ D3D11VideoProcessorSetOutputStereoMode()

static INLINE void D3D11VideoProcessorSetOutputStereoMode ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
BOOL  enable 
)
static

◆ D3D11VideoProcessorSetOutputTargetRect()

static INLINE void D3D11VideoProcessorSetOutputTargetRect ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
BOOL  enable,
RECT *  rect 
)
static

◆ D3D11VideoProcessorSetStreamAlpha()

static INLINE void D3D11VideoProcessorSetStreamAlpha ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL  enable,
FLOAT  alpha 
)
static

◆ D3D11VideoProcessorSetStreamAutoProcessingMode()

static INLINE void D3D11VideoProcessorSetStreamAutoProcessingMode ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL  enable 
)
static

◆ D3D11VideoProcessorSetStreamColorSpace()

static INLINE void D3D11VideoProcessorSetStreamColorSpace ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
D3D11_VIDEO_PROCESSOR_COLOR_SPACE color_space 
)
static

◆ D3D11VideoProcessorSetStreamDestRect()

static INLINE void D3D11VideoProcessorSetStreamDestRect ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL  enable,
RECT *  rect 
)
static

◆ D3D11VideoProcessorSetStreamExtension()

static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorSetStreamExtension ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
GUID *  extension_guid,
UINT  data_size,
void data 
)
static

◆ D3D11VideoProcessorSetStreamFilter()

static INLINE void D3D11VideoProcessorSetStreamFilter ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
D3D11_VIDEO_PROCESSOR_FILTER  filter,
BOOL  enable,
int  level 
)
static

◆ D3D11VideoProcessorSetStreamFrameFormat()

static INLINE void D3D11VideoProcessorSetStreamFrameFormat ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
D3D11_VIDEO_FRAME_FORMAT  frame_format 
)
static

◆ D3D11VideoProcessorSetStreamLumaKey()

static INLINE void D3D11VideoProcessorSetStreamLumaKey ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL  enable,
FLOAT  lower,
FLOAT  upper 
)
static

◆ D3D11VideoProcessorSetStreamOutputRate()

static INLINE void D3D11VideoProcessorSetStreamOutputRate ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
D3D11_VIDEO_PROCESSOR_OUTPUT_RATE  output_rate,
BOOL  repeat_frame,
DXGI_RATIONAL custom_rate 
)
static

◆ D3D11VideoProcessorSetStreamPalette()

static INLINE void D3D11VideoProcessorSetStreamPalette ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
UINT  count,
UINT entries 
)
static

◆ D3D11VideoProcessorSetStreamPixelAspectRatio()

static INLINE void D3D11VideoProcessorSetStreamPixelAspectRatio ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL  enable,
DXGI_RATIONAL source_aspect_ratio,
DXGI_RATIONAL destination_aspect_ratio 
)
static

◆ D3D11VideoProcessorSetStreamRotation()

static INLINE void D3D11VideoProcessorSetStreamRotation ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL  enable,
D3D11_VIDEO_PROCESSOR_ROTATION  rotation 
)
static

◆ D3D11VideoProcessorSetStreamSourceRect()

static INLINE void D3D11VideoProcessorSetStreamSourceRect ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL  enable,
RECT *  rect 
)
static

◆ D3D11VideoProcessorSetStreamStereoFormat()

static INLINE void D3D11VideoProcessorSetStreamStereoFormat ( D3D11VideoContext  video_context,
D3D11VideoProcessor  video_processor,
UINT  stream_index,
BOOL  enable,
D3D11_VIDEO_PROCESSOR_STEREO_FORMAT  format,
BOOL  left_view_frame0,
BOOL  base_view_frame0,
D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE  flip_mode,
int  mono_offset 
)
static

◆ DXGIGetSwapChainBufferD3D11()

static INLINE HRESULT DXGIGetSwapChainBufferD3D11 ( DXGISwapChain  swap_chain,
UINT  buffer,
D3D11Texture2D out 
)
static
Here is the caller graph for this function:

Variable Documentation

◆ d3d11_uniform_t

d3d11_uniform_t