mirror of
https://github.com/libretro/RetroArch
synced 2025-01-30 12:32:52 +00:00
(D3D11) Cleanups of unused inline functions
This commit is contained in:
parent
1613ebdfb4
commit
3c6098dff7
@ -240,60 +240,12 @@ static INLINE void D3D11SetPShaderResources(
|
||||
shader_resource_views);
|
||||
}
|
||||
|
||||
static INLINE void D3D11DrawIndexed(
|
||||
D3D11DeviceContext device_context,
|
||||
UINT index_count,
|
||||
UINT start_index_location,
|
||||
INT base_vertex_location)
|
||||
{
|
||||
device_context->lpVtbl->DrawIndexed(
|
||||
device_context, index_count, start_index_location, base_vertex_location);
|
||||
}
|
||||
static INLINE void
|
||||
D3D11Draw(D3D11DeviceContext device_context, UINT vertex_count, UINT start_vertex_location)
|
||||
{
|
||||
device_context->lpVtbl->Draw(device_context, vertex_count, 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)
|
||||
{
|
||||
return device_context->lpVtbl->Map(
|
||||
device_context, resource, subresource, map_type, map_flags, mapped_resource);
|
||||
}
|
||||
static INLINE void
|
||||
D3D11Unmap(D3D11DeviceContext device_context, D3D11Resource resource, UINT subresource)
|
||||
{
|
||||
device_context->lpVtbl->Unmap(device_context, resource, subresource);
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
device_context->lpVtbl->DrawIndexedInstanced(
|
||||
device_context, index_count_per_instance, instance_count, start_index_location,
|
||||
base_vertex_location, 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)
|
||||
{
|
||||
device_context->lpVtbl->DrawInstanced(
|
||||
device_context, vertex_count_per_instance, instance_count, start_vertex_location,
|
||||
start_instance_location);
|
||||
}
|
||||
static INLINE void D3D11SetGShaderConstantBuffers(
|
||||
D3D11DeviceContext device_context,
|
||||
UINT start_slot,
|
||||
@ -382,26 +334,6 @@ static INLINE void D3D11SOSetTargets(
|
||||
{
|
||||
device_context->lpVtbl->SOSetTargets(device_context, num_buffers, sotargets, offsets);
|
||||
}
|
||||
static INLINE void D3D11DrawAuto(D3D11DeviceContext device_context)
|
||||
{
|
||||
device_context->lpVtbl->DrawAuto(device_context);
|
||||
}
|
||||
static INLINE void D3D11DrawIndexedInstancedIndirect(
|
||||
D3D11DeviceContext device_context,
|
||||
D3D11Buffer buffer_for_args,
|
||||
UINT aligned_byte_offset_for_args)
|
||||
{
|
||||
device_context->lpVtbl->DrawIndexedInstancedIndirect(
|
||||
device_context, buffer_for_args, aligned_byte_offset_for_args);
|
||||
}
|
||||
static INLINE void D3D11DrawInstancedIndirect(
|
||||
D3D11DeviceContext device_context,
|
||||
D3D11Buffer buffer_for_args,
|
||||
UINT aligned_byte_offset_for_args)
|
||||
{
|
||||
device_context->lpVtbl->DrawInstancedIndirect(
|
||||
device_context, buffer_for_args, aligned_byte_offset_for_args);
|
||||
}
|
||||
static INLINE void D3D11Dispatch(
|
||||
D3D11DeviceContext device_context,
|
||||
UINT thread_group_count_x,
|
||||
@ -919,26 +851,12 @@ static INLINE void D3D11GetCShaderConstantBuffers(
|
||||
device_context->lpVtbl->CSGetConstantBuffers(
|
||||
device_context, start_slot, num_buffers, constant_buffers);
|
||||
}
|
||||
static INLINE void D3D11ClearState(D3D11DeviceContext device_context)
|
||||
{
|
||||
device_context->lpVtbl->ClearState(device_context);
|
||||
}
|
||||
static INLINE void D3D11Flush(D3D11DeviceContext device_context)
|
||||
{
|
||||
device_context->lpVtbl->Flush(device_context);
|
||||
}
|
||||
|
||||
static INLINE UINT D3D11GetDeviceContextContextFlags(D3D11DeviceContext device_context)
|
||||
{
|
||||
return device_context->lpVtbl->GetContextFlags(device_context);
|
||||
}
|
||||
static INLINE HRESULT D3D11FinishCommandList(
|
||||
D3D11DeviceContext device_context,
|
||||
BOOL restore_deferred_context_state,
|
||||
D3D11CommandList* command_list)
|
||||
{
|
||||
return device_context->lpVtbl->FinishCommandList(
|
||||
device_context, restore_deferred_context_state, command_list);
|
||||
}
|
||||
|
||||
static INLINE HRESULT D3D11GetCreationParameters(
|
||||
D3D11VideoDecoder video_decoder,
|
||||
D3D11_VIDEO_DECODER_DESC* video_desc,
|
||||
@ -950,60 +868,6 @@ static INLINE HRESULT D3D11GetDriverHandle(D3D11VideoDecoder video_decoder, HAND
|
||||
{
|
||||
return video_decoder->lpVtbl->GetDriverHandle(video_decoder, driver_handle);
|
||||
}
|
||||
static INLINE HRESULT D3D11GetVideoProcessorContentDesc(
|
||||
D3D11VideoProcessorEnumerator video_processor_enumerator,
|
||||
D3D11_VIDEO_PROCESSOR_CONTENT_DESC* content_desc)
|
||||
{
|
||||
return video_processor_enumerator->lpVtbl->GetVideoProcessorContentDesc(
|
||||
video_processor_enumerator, content_desc);
|
||||
}
|
||||
static INLINE HRESULT D3D11CheckVideoProcessorFormat(
|
||||
D3D11VideoProcessorEnumerator video_processor_enumerator, DXGI_FORMAT format, UINT* flags)
|
||||
{
|
||||
return video_processor_enumerator->lpVtbl->CheckVideoProcessorFormat(
|
||||
video_processor_enumerator, format, flags);
|
||||
}
|
||||
static INLINE HRESULT D3D11GetVideoProcessorCaps(
|
||||
D3D11VideoProcessorEnumerator video_processor_enumerator, D3D11_VIDEO_PROCESSOR_CAPS* caps)
|
||||
{
|
||||
return video_processor_enumerator->lpVtbl->GetVideoProcessorCaps(
|
||||
video_processor_enumerator, caps);
|
||||
}
|
||||
static INLINE HRESULT D3D11GetVideoProcessorRateConversionCaps(
|
||||
D3D11VideoProcessorEnumerator video_processor_enumerator,
|
||||
UINT type_index,
|
||||
D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS* caps)
|
||||
{
|
||||
return video_processor_enumerator->lpVtbl->GetVideoProcessorRateConversionCaps(
|
||||
video_processor_enumerator, type_index, caps);
|
||||
}
|
||||
static INLINE HRESULT D3D11GetVideoProcessorCustomRate(
|
||||
D3D11VideoProcessorEnumerator video_processor_enumerator,
|
||||
UINT type_index,
|
||||
UINT custom_rate_index,
|
||||
D3D11_VIDEO_PROCESSOR_CUSTOM_RATE* rate)
|
||||
{
|
||||
return video_processor_enumerator->lpVtbl->GetVideoProcessorCustomRate(
|
||||
video_processor_enumerator, type_index, custom_rate_index, rate);
|
||||
}
|
||||
static INLINE HRESULT D3D11GetVideoProcessorFilterRange(
|
||||
D3D11VideoProcessorEnumerator video_processor_enumerator,
|
||||
D3D11_VIDEO_PROCESSOR_FILTER filter,
|
||||
D3D11_VIDEO_PROCESSOR_FILTER_RANGE* range)
|
||||
{
|
||||
return video_processor_enumerator->lpVtbl->GetVideoProcessorFilterRange(
|
||||
video_processor_enumerator, filter, range);
|
||||
}
|
||||
static INLINE void
|
||||
D3D11GetContentDesc(D3D11VideoProcessor video_processor, D3D11_VIDEO_PROCESSOR_CONTENT_DESC* desc)
|
||||
{
|
||||
video_processor->lpVtbl->GetContentDesc(video_processor, desc);
|
||||
}
|
||||
static INLINE void D3D11GetRateConversionCaps(
|
||||
D3D11VideoProcessor video_processor, D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS* caps)
|
||||
{
|
||||
video_processor->lpVtbl->GetRateConversionCaps(video_processor, caps);
|
||||
}
|
||||
static INLINE HRESULT D3D11GetAuthenticatedChannelCertificateSize(
|
||||
D3D11AuthenticatedChannel authenticated_channel, UINT* certificate_size)
|
||||
{
|
||||
@ -1049,16 +913,6 @@ static INLINE void D3D11GetVideoDecoderOutputViewResource(
|
||||
{
|
||||
video_decoder_output_view->lpVtbl->GetResource(video_decoder_output_view, resource);
|
||||
}
|
||||
static INLINE void D3D11GetVideoProcessorInputViewResource(
|
||||
D3D11VideoProcessorInputView video_processor_input_view, D3D11Resource* resource)
|
||||
{
|
||||
video_processor_input_view->lpVtbl->GetResource(video_processor_input_view, resource);
|
||||
}
|
||||
static INLINE void D3D11GetVideoProcessorOutputViewResource(
|
||||
D3D11VideoProcessorOutputView video_processor_output_view, D3D11Resource* resource)
|
||||
{
|
||||
video_processor_output_view->lpVtbl->GetResource(video_processor_output_view, resource);
|
||||
}
|
||||
static INLINE HRESULT D3D11GetDecoderBuffer(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoDecoder decoder,
|
||||
@ -1076,21 +930,6 @@ static INLINE HRESULT D3D11ReleaseDecoderBuffer(
|
||||
{
|
||||
return video_context->lpVtbl->ReleaseDecoderBuffer(video_context, decoder, type);
|
||||
}
|
||||
static INLINE HRESULT D3D11DecoderBeginFrame(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoDecoder decoder,
|
||||
D3D11VideoDecoderOutputView view,
|
||||
UINT content_key_size,
|
||||
void* content_key)
|
||||
{
|
||||
return video_context->lpVtbl->DecoderBeginFrame(
|
||||
video_context, decoder, view, content_key_size, content_key);
|
||||
}
|
||||
static INLINE HRESULT
|
||||
D3D11DecoderEndFrame(D3D11VideoContext video_context, D3D11VideoDecoder decoder)
|
||||
{
|
||||
return video_context->lpVtbl->DecoderEndFrame(video_context, decoder);
|
||||
}
|
||||
static INLINE HRESULT D3D11SubmitDecoderBuffers(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoDecoder decoder,
|
||||
@ -1100,413 +939,7 @@ static INLINE HRESULT D3D11SubmitDecoderBuffers(
|
||||
return video_context->lpVtbl->SubmitDecoderBuffers(
|
||||
video_context, decoder, num_buffers, buffer_desc);
|
||||
}
|
||||
static INLINE APP_DEPRECATED_HRESULT D3D11DecoderExtension(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoDecoder decoder,
|
||||
D3D11_VIDEO_DECODER_EXTENSION* extension_data)
|
||||
{
|
||||
return video_context->lpVtbl->DecoderExtension(video_context, decoder, extension_data);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetOutputTargetRect(
|
||||
D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL enable, RECT* rect)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetOutputTargetRect(
|
||||
video_context, video_processor, enable, rect);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetOutputBackgroundColor(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
BOOL ycb_cr,
|
||||
D3D11_VIDEO_COLOR* color)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetOutputBackgroundColor(
|
||||
video_context, video_processor, ycb_cr, color);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetOutputColorSpace(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
D3D11_VIDEO_PROCESSOR_COLOR_SPACE* color_space)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetOutputColorSpace(
|
||||
video_context, video_processor, color_space);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetOutputAlphaFillMode(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE alpha_fill_mode,
|
||||
UINT stream_index)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetOutputAlphaFillMode(
|
||||
video_context, video_processor, alpha_fill_mode, stream_index);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetOutputConstriction(
|
||||
D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL enable, SIZE size)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetOutputConstriction(
|
||||
video_context, video_processor, enable, size);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetOutputStereoMode(
|
||||
D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL enable)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetOutputStereoMode(video_context, video_processor, enable);
|
||||
}
|
||||
static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorSetOutputExtension(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
GUID* extension_guid,
|
||||
UINT data_size,
|
||||
void* data)
|
||||
{
|
||||
return video_context->lpVtbl->VideoProcessorSetOutputExtension(
|
||||
video_context, video_processor, extension_guid, data_size, data);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetOutputTargetRect(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
BOOL* enabled,
|
||||
RECT* rect)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetOutputTargetRect(
|
||||
video_context, video_processor, enabled, rect);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetOutputBackgroundColor(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
BOOL* ycb_cr,
|
||||
D3D11_VIDEO_COLOR* color)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetOutputBackgroundColor(
|
||||
video_context, video_processor, ycb_cr, color);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetOutputColorSpace(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
D3D11_VIDEO_PROCESSOR_COLOR_SPACE* color_space)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetOutputColorSpace(
|
||||
video_context, video_processor, color_space);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetOutputAlphaFillMode(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE* alpha_fill_mode,
|
||||
UINT* stream_index)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetOutputAlphaFillMode(
|
||||
video_context, video_processor, alpha_fill_mode, stream_index);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetOutputConstriction(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
BOOL* enabled,
|
||||
SIZE* size)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetOutputConstriction(
|
||||
video_context, video_processor, enabled, size);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetOutputStereoMode(
|
||||
D3D11VideoContext video_context, D3D11VideoProcessor video_processor, BOOL* enabled)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetOutputStereoMode(
|
||||
video_context, video_processor, enabled);
|
||||
}
|
||||
static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorGetOutputExtension(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
GUID* extension_guid,
|
||||
UINT data_size,
|
||||
void* data)
|
||||
{
|
||||
return video_context->lpVtbl->VideoProcessorGetOutputExtension(
|
||||
video_context, video_processor, extension_guid, data_size, data);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetStreamFrameFormat(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
D3D11_VIDEO_FRAME_FORMAT frame_format)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamFrameFormat(
|
||||
video_context, video_processor, stream_index, frame_format);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetStreamColorSpace(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
D3D11_VIDEO_PROCESSOR_COLOR_SPACE* color_space)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamColorSpace(
|
||||
video_context, video_processor, stream_index, 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)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamOutputRate(
|
||||
video_context, video_processor, stream_index, output_rate, repeat_frame, custom_rate);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetStreamSourceRect(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
BOOL enable,
|
||||
RECT* rect)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamSourceRect(
|
||||
video_context, video_processor, stream_index, enable, rect);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetStreamDestRect(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
BOOL enable,
|
||||
RECT* rect)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamDestRect(
|
||||
video_context, video_processor, stream_index, enable, rect);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetStreamAlpha(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
BOOL enable,
|
||||
FLOAT alpha)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamAlpha(
|
||||
video_context, video_processor, stream_index, enable, alpha);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetStreamPalette(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
UINT count,
|
||||
UINT* entries)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamPalette(
|
||||
video_context, video_processor, stream_index, count, 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)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamPixelAspectRatio(
|
||||
video_context, video_processor, stream_index, enable, source_aspect_ratio,
|
||||
destination_aspect_ratio);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetStreamLumaKey(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
BOOL enable,
|
||||
FLOAT lower,
|
||||
FLOAT upper)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamLumaKey(
|
||||
video_context, video_processor, stream_index, enable, lower, 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)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamStereoFormat(
|
||||
video_context, video_processor, stream_index, enable, format, left_view_frame0,
|
||||
base_view_frame0, flip_mode, mono_offset);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetStreamAutoProcessingMode(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
BOOL enable)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamAutoProcessingMode(
|
||||
video_context, video_processor, stream_index, enable);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorSetStreamFilter(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
D3D11_VIDEO_PROCESSOR_FILTER filter,
|
||||
BOOL enable,
|
||||
int level)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorSetStreamFilter(
|
||||
video_context, video_processor, stream_index, filter, enable, level);
|
||||
}
|
||||
static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorSetStreamExtension(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
GUID* extension_guid,
|
||||
UINT data_size,
|
||||
void* data)
|
||||
{
|
||||
return video_context->lpVtbl->VideoProcessorSetStreamExtension(
|
||||
video_context, video_processor, stream_index, extension_guid, data_size, data);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetStreamFrameFormat(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
D3D11_VIDEO_FRAME_FORMAT* frame_format)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamFrameFormat(
|
||||
video_context, video_processor, stream_index, frame_format);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetStreamColorSpace(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
D3D11_VIDEO_PROCESSOR_COLOR_SPACE* color_space)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamColorSpace(
|
||||
video_context, video_processor, stream_index, 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)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamOutputRate(
|
||||
video_context, video_processor, stream_index, output_rate, repeat_frame, custom_rate);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetStreamSourceRect(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
BOOL* enabled,
|
||||
RECT* rect)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamSourceRect(
|
||||
video_context, video_processor, stream_index, enabled, rect);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetStreamDestRect(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
BOOL* enabled,
|
||||
RECT* rect)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamDestRect(
|
||||
video_context, video_processor, stream_index, enabled, rect);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetStreamAlpha(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
BOOL* enabled,
|
||||
FLOAT* alpha)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamAlpha(
|
||||
video_context, video_processor, stream_index, enabled, alpha);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetStreamPalette(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
UINT count,
|
||||
UINT* entries)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamPalette(
|
||||
video_context, video_processor, stream_index, count, 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)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamPixelAspectRatio(
|
||||
video_context, video_processor, stream_index, enabled, source_aspect_ratio,
|
||||
destination_aspect_ratio);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetStreamLumaKey(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
BOOL* enabled,
|
||||
FLOAT* lower,
|
||||
FLOAT* upper)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamLumaKey(
|
||||
video_context, video_processor, stream_index, enabled, lower, 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)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamStereoFormat(
|
||||
video_context, video_processor, stream_index, enable, format, left_view_frame0,
|
||||
base_view_frame0, flip_mode, mono_offset);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetStreamAutoProcessingMode(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
BOOL* enabled)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamAutoProcessingMode(
|
||||
video_context, video_processor, stream_index, enabled);
|
||||
}
|
||||
static INLINE void D3D11VideoProcessorGetStreamFilter(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
D3D11_VIDEO_PROCESSOR_FILTER filter,
|
||||
BOOL* enabled,
|
||||
int* level)
|
||||
{
|
||||
video_context->lpVtbl->VideoProcessorGetStreamFilter(
|
||||
video_context, video_processor, stream_index, filter, enabled, level);
|
||||
}
|
||||
static INLINE APP_DEPRECATED_HRESULT D3D11VideoProcessorGetStreamExtension(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
UINT stream_index,
|
||||
GUID* extension_guid,
|
||||
UINT data_size,
|
||||
void* data)
|
||||
{
|
||||
return video_context->lpVtbl->VideoProcessorGetStreamExtension(
|
||||
video_context, video_processor, stream_index, extension_guid, data_size, data);
|
||||
}
|
||||
static INLINE HRESULT D3D11VideoProcessorBlt(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11VideoProcessor video_processor,
|
||||
D3D11VideoProcessorOutputView view,
|
||||
UINT output_frame,
|
||||
UINT stream_count,
|
||||
D3D11_VIDEO_PROCESSOR_STREAM* streams)
|
||||
{
|
||||
return video_context->lpVtbl->VideoProcessorBlt(
|
||||
video_context, video_processor, view, output_frame, stream_count, streams);
|
||||
}
|
||||
|
||||
static INLINE HRESULT D3D11NegotiateCryptoSessionKeyExchange(
|
||||
D3D11VideoContext video_context,
|
||||
D3D11CryptoSession crypto_session,
|
||||
@ -1623,15 +1056,6 @@ static INLINE HRESULT D3D11CreateVideoDecoder(
|
||||
{
|
||||
return video_device->lpVtbl->CreateVideoDecoder(video_device, video_desc, config, decoder);
|
||||
}
|
||||
static INLINE HRESULT D3D11CreateVideoProcessor(
|
||||
D3D11VideoDevice video_device,
|
||||
D3D11VideoProcessorEnumerator enumerator,
|
||||
UINT rate_conversion_index,
|
||||
D3D11VideoProcessor* video_processor)
|
||||
{
|
||||
return video_device->lpVtbl->CreateVideoProcessor(
|
||||
video_device, enumerator, rate_conversion_index, video_processor);
|
||||
}
|
||||
static INLINE HRESULT D3D11CreateAuthenticatedChannel(
|
||||
D3D11VideoDevice video_device,
|
||||
D3D11_AUTHENTICATED_CHANNEL_TYPE channel_type,
|
||||
@ -1659,33 +1083,6 @@ static INLINE HRESULT D3D11CreateVideoDecoderOutputView(
|
||||
return video_device->lpVtbl->CreateVideoDecoderOutputView(
|
||||
video_device, resource, desc, vdovview);
|
||||
}
|
||||
static INLINE HRESULT D3D11CreateVideoProcessorInputView(
|
||||
D3D11VideoDevice video_device,
|
||||
D3D11Resource resource,
|
||||
D3D11VideoProcessorEnumerator enumerator,
|
||||
D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC* desc,
|
||||
D3D11VideoProcessorInputView* vpiview)
|
||||
{
|
||||
return video_device->lpVtbl->CreateVideoProcessorInputView(
|
||||
video_device, resource, enumerator, desc, vpiview);
|
||||
}
|
||||
static INLINE HRESULT D3D11CreateVideoProcessorOutputView(
|
||||
D3D11VideoDevice video_device,
|
||||
D3D11Resource resource,
|
||||
D3D11VideoProcessorEnumerator enumerator,
|
||||
D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC* desc,
|
||||
D3D11VideoProcessorOutputView* vpoview)
|
||||
{
|
||||
return video_device->lpVtbl->CreateVideoProcessorOutputView(
|
||||
video_device, resource, enumerator, desc, vpoview);
|
||||
}
|
||||
static INLINE HRESULT D3D11CreateVideoProcessorEnumerator(
|
||||
D3D11VideoDevice video_device,
|
||||
D3D11_VIDEO_PROCESSOR_CONTENT_DESC* desc,
|
||||
D3D11VideoProcessorEnumerator* enumerator)
|
||||
{
|
||||
return video_device->lpVtbl->CreateVideoProcessorEnumerator(video_device, desc, enumerator);
|
||||
}
|
||||
static INLINE UINT D3D11GetVideoDecoderProfileCount(D3D11VideoDevice video_device)
|
||||
{
|
||||
return video_device->lpVtbl->GetVideoDecoderProfileCount(video_device);
|
||||
@ -1889,30 +1286,7 @@ static INLINE HRESULT D3D11CreateClassLinkage(D3D11Device device, D3D11ClassLink
|
||||
{
|
||||
return device->lpVtbl->CreateClassLinkage(device, linkage);
|
||||
}
|
||||
static INLINE HRESULT D3D11CreateBlendState(
|
||||
D3D11Device device, D3D11_BLEND_DESC* blend_state_desc, D3D11BlendState* blend_state)
|
||||
{
|
||||
return device->lpVtbl->CreateBlendState(device, blend_state_desc, blend_state);
|
||||
}
|
||||
static INLINE HRESULT D3D11CreateDepthStencilState(
|
||||
D3D11Device device,
|
||||
D3D11_DEPTH_STENCIL_DESC* depth_stencil_desc,
|
||||
D3D11DepthStencilState* depth_stencil_state)
|
||||
{
|
||||
return device->lpVtbl->CreateDepthStencilState(device, depth_stencil_desc, depth_stencil_state);
|
||||
}
|
||||
static INLINE HRESULT D3D11CreateRasterizerState(
|
||||
D3D11Device device,
|
||||
D3D11_RASTERIZER_DESC* rasterizer_desc,
|
||||
D3D11RasterizerState* rasterizer_state)
|
||||
{
|
||||
return device->lpVtbl->CreateRasterizerState(device, rasterizer_desc, rasterizer_state);
|
||||
}
|
||||
static INLINE HRESULT D3D11CreateSamplerState(
|
||||
D3D11Device device, D3D11_SAMPLER_DESC* sampler_desc, D3D11SamplerState* sampler_state)
|
||||
{
|
||||
return device->lpVtbl->CreateSamplerState(device, sampler_desc, sampler_state);
|
||||
}
|
||||
|
||||
static INLINE HRESULT
|
||||
D3D11CreateQuery(D3D11Device device, D3D11_QUERY_DESC* query_desc, D3D11Query* query)
|
||||
{
|
||||
@ -1950,26 +1324,7 @@ static INLINE HRESULT D3D11CheckMultisampleQualityLevels(
|
||||
return device->lpVtbl->CheckMultisampleQualityLevels(
|
||||
device, format, sample_count, num_quality_levels);
|
||||
}
|
||||
static INLINE void D3D11CheckCounterInfo(D3D11Device device, D3D11_COUNTER_INFO* counter_info)
|
||||
{
|
||||
device->lpVtbl->CheckCounterInfo(device, 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)
|
||||
{
|
||||
return device->lpVtbl->CheckCounter(
|
||||
device, desc, type, active_counters, sz_name, name_length, sz_units, units_length,
|
||||
sz_description, description_length);
|
||||
}
|
||||
|
||||
static INLINE HRESULT D3D11CheckFeatureSupport(
|
||||
D3D11Device device,
|
||||
D3D11_FEATURE feature,
|
||||
@ -2005,52 +1360,6 @@ static INLINE UINT D3D11GetExceptionMode(D3D11Device device)
|
||||
return device->lpVtbl->GetExceptionMode(device);
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
static INLINE HRESULT D3D11SetDebugFeatureMask(D3D11Debug debug, UINT mask)
|
||||
{
|
||||
return debug->lpVtbl->SetFeatureMask(debug, mask);
|
||||
}
|
||||
static INLINE UINT D3D11GetDebugFeatureMask(D3D11Debug debug)
|
||||
{
|
||||
return debug->lpVtbl->GetFeatureMask(debug);
|
||||
}
|
||||
static INLINE HRESULT D3D11SetPresentPerRenderOpDelay(D3D11Debug debug, UINT milliseconds)
|
||||
{
|
||||
return debug->lpVtbl->SetPresentPerRenderOpDelay(debug, milliseconds);
|
||||
}
|
||||
static INLINE UINT D3D11GetPresentPerRenderOpDelay(D3D11Debug debug)
|
||||
{
|
||||
return debug->lpVtbl->GetPresentPerRenderOpDelay(debug);
|
||||
}
|
||||
static INLINE HRESULT D3D11SetSwapChain(D3D11Debug debug, IDXGISwapChain* swap_chain)
|
||||
{
|
||||
return debug->lpVtbl->SetSwapChain(debug, (IDXGISwapChain*)swap_chain);
|
||||
}
|
||||
|
||||
static INLINE HRESULT D3D11ValidateContext(D3D11Debug debug, D3D11DeviceContext context)
|
||||
{
|
||||
return debug->lpVtbl->ValidateContext(debug, context);
|
||||
}
|
||||
static INLINE HRESULT D3D11ReportLiveDeviceObjects(D3D11Debug debug, D3D11_RLDO_FLAGS flags)
|
||||
{
|
||||
return debug->lpVtbl->ReportLiveDeviceObjects(debug, flags);
|
||||
}
|
||||
static INLINE HRESULT D3D11ValidateContextForDispatch(D3D11Debug debug, D3D11DeviceContext context)
|
||||
{
|
||||
return debug->lpVtbl->ValidateContextForDispatch(debug, context);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef __WINRT__
|
||||
static INLINE BOOL D3D11SetUseRef(D3D11SwitchToRef switch_to_ref, BOOL use_ref)
|
||||
{
|
||||
return switch_to_ref->lpVtbl->SetUseRef(switch_to_ref, use_ref);
|
||||
}
|
||||
static INLINE BOOL D3D11GetUseRef(D3D11SwitchToRef switch_to_ref)
|
||||
{
|
||||
return switch_to_ref->lpVtbl->GetUseRef(switch_to_ref);
|
||||
}
|
||||
#endif
|
||||
static INLINE HRESULT D3D11SetShaderTrackingOptionsByType(
|
||||
D3D11TracingDevice tracing_device, UINT resource_type_flags, UINT options)
|
||||
{
|
||||
@ -2072,40 +1381,7 @@ static INLINE void D3D11ClearStoredMessages(D3D11InfoQueue info_queue)
|
||||
{
|
||||
info_queue->lpVtbl->ClearStoredMessages(info_queue);
|
||||
}
|
||||
#ifndef __WINRT__
|
||||
static INLINE HRESULT D3D11GetMessageA(
|
||||
D3D11InfoQueue info_queue,
|
||||
UINT64 message_index,
|
||||
D3D11_MESSAGE* message,
|
||||
SIZE_T* message_byte_length)
|
||||
{
|
||||
return info_queue->lpVtbl->GetMessageA(info_queue, message_index, message, message_byte_length);
|
||||
}
|
||||
#endif
|
||||
static INLINE UINT64 D3D11GetNumMessagesAllowedByStorageFilter(D3D11InfoQueue info_queue)
|
||||
{
|
||||
return info_queue->lpVtbl->GetNumMessagesAllowedByStorageFilter(info_queue);
|
||||
}
|
||||
static INLINE UINT64 D3D11GetNumMessagesDeniedByStorageFilter(D3D11InfoQueue info_queue)
|
||||
{
|
||||
return info_queue->lpVtbl->GetNumMessagesDeniedByStorageFilter(info_queue);
|
||||
}
|
||||
static INLINE UINT64 D3D11GetNumStoredMessages(D3D11InfoQueue info_queue)
|
||||
{
|
||||
return info_queue->lpVtbl->GetNumStoredMessages(info_queue);
|
||||
}
|
||||
static INLINE UINT64 D3D11GetNumStoredMessagesAllowedByRetrievalFilter(D3D11InfoQueue info_queue)
|
||||
{
|
||||
return info_queue->lpVtbl->GetNumStoredMessagesAllowedByRetrievalFilter(info_queue);
|
||||
}
|
||||
static INLINE UINT64 D3D11GetNumMessagesDiscardedByMessageCountLimit(D3D11InfoQueue info_queue)
|
||||
{
|
||||
return info_queue->lpVtbl->GetNumMessagesDiscardedByMessageCountLimit(info_queue);
|
||||
}
|
||||
static INLINE UINT64 D3D11GetMessageCountLimit(D3D11InfoQueue info_queue)
|
||||
{
|
||||
return info_queue->lpVtbl->GetMessageCountLimit(info_queue);
|
||||
}
|
||||
|
||||
static INLINE HRESULT
|
||||
D3D11AddStorageFilterEntries(D3D11InfoQueue info_queue, D3D11_INFO_QUEUE_FILTER* filter)
|
||||
{
|
||||
@ -2176,58 +1452,6 @@ static INLINE UINT D3D11GetRetrievalFilterStackSize(D3D11InfoQueue info_queue)
|
||||
{
|
||||
return info_queue->lpVtbl->GetRetrievalFilterStackSize(info_queue);
|
||||
}
|
||||
static INLINE HRESULT D3D11AddMessage(
|
||||
D3D11InfoQueue info_queue,
|
||||
D3D11_MESSAGE_CATEGORY category,
|
||||
D3D11_MESSAGE_SEVERITY severity,
|
||||
D3D11_MESSAGE_ID id,
|
||||
LPCSTR description)
|
||||
{
|
||||
return info_queue->lpVtbl->AddMessage(info_queue, category, severity, id, description);
|
||||
}
|
||||
static INLINE HRESULT D3D11AddApplicationMessage(
|
||||
D3D11InfoQueue info_queue, D3D11_MESSAGE_SEVERITY severity, LPCSTR description)
|
||||
{
|
||||
return info_queue->lpVtbl->AddApplicationMessage(info_queue, severity, description);
|
||||
}
|
||||
static INLINE HRESULT
|
||||
D3D11SetBreakOnCategory(D3D11InfoQueue info_queue, D3D11_MESSAGE_CATEGORY category, BOOL enable)
|
||||
{
|
||||
return info_queue->lpVtbl->SetBreakOnCategory(info_queue, category, enable);
|
||||
}
|
||||
static INLINE HRESULT
|
||||
D3D11SetBreakOnSeverity(D3D11InfoQueue info_queue, D3D11_MESSAGE_SEVERITY severity, BOOL enable)
|
||||
{
|
||||
return info_queue->lpVtbl->SetBreakOnSeverity(info_queue, severity, enable);
|
||||
}
|
||||
static INLINE HRESULT D3D11SetBreakOnID(D3D11InfoQueue info_queue, D3D11_MESSAGE_ID id, BOOL enable)
|
||||
{
|
||||
return info_queue->lpVtbl->SetBreakOnID(info_queue, id, enable);
|
||||
}
|
||||
static INLINE BOOL
|
||||
D3D11GetBreakOnCategory(D3D11InfoQueue info_queue, D3D11_MESSAGE_CATEGORY category)
|
||||
{
|
||||
return info_queue->lpVtbl->GetBreakOnCategory(info_queue, category);
|
||||
}
|
||||
static INLINE BOOL
|
||||
D3D11GetBreakOnSeverity(D3D11InfoQueue info_queue, D3D11_MESSAGE_SEVERITY severity)
|
||||
{
|
||||
return info_queue->lpVtbl->GetBreakOnSeverity(info_queue, severity);
|
||||
}
|
||||
static INLINE BOOL D3D11GetBreakOnID(D3D11InfoQueue info_queue, D3D11_MESSAGE_ID id)
|
||||
{
|
||||
return info_queue->lpVtbl->GetBreakOnID(info_queue, id);
|
||||
}
|
||||
#ifdef DEBUG
|
||||
static INLINE void D3D11SetMuteDebugOutput(D3D11InfoQueue info_queue, BOOL mute)
|
||||
{
|
||||
info_queue->lpVtbl->SetMuteDebugOutput(info_queue, mute);
|
||||
}
|
||||
static INLINE BOOL D3D11GetMuteDebugOutput(D3D11InfoQueue info_queue)
|
||||
{
|
||||
return info_queue->lpVtbl->GetMuteDebugOutput(info_queue);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* end of auto-generated */
|
||||
|
||||
@ -2247,18 +1471,6 @@ static INLINE HRESULT D3D11CreateTexture2DShaderResourceView(
|
||||
{
|
||||
return device->lpVtbl->CreateShaderResourceView(device, (D3D11Resource)texture, desc, srview);
|
||||
}
|
||||
|
||||
static INLINE HRESULT D3D11MapBuffer(
|
||||
D3D11DeviceContext device_context,
|
||||
D3D11Buffer buffer,
|
||||
UINT subresource,
|
||||
D3D11_MAP map_type,
|
||||
UINT map_flags,
|
||||
D3D11_MAPPED_SUBRESOURCE* mapped_resource)
|
||||
{
|
||||
return device_context->lpVtbl->Map(
|
||||
device_context, (D3D11Resource)buffer, subresource, map_type, map_flags, mapped_resource);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* internal */
|
||||
|
@ -555,7 +555,7 @@ static bool d3d11_gfx_set_shader(void* data, enum rarch_shader_type type, const
|
||||
break;
|
||||
}
|
||||
|
||||
D3D11Flush(d3d11->context);
|
||||
d3d11->context->lpVtbl->Flush(d3d11->context);
|
||||
d3d11_free_shader_preset(d3d11);
|
||||
|
||||
if (string_is_empty(path))
|
||||
@ -1318,14 +1318,18 @@ static void *d3d11_gfx_init(const video_info_t* video,
|
||||
desc.AddressU = D3D11_TEXTURE_ADDRESS_MIRROR;
|
||||
break;
|
||||
}
|
||||
|
||||
desc.AddressV = desc.AddressU;
|
||||
desc.AddressW = desc.AddressU;
|
||||
desc.Filter = D3D11_FILTER_MIN_MAG_MIP_LINEAR;
|
||||
|
||||
desc.Filter = D3D11_FILTER_MIN_MAG_MIP_LINEAR;
|
||||
D3D11CreateSamplerState(d3d11->device, &desc, &d3d11->samplers[RARCH_FILTER_LINEAR][i]);
|
||||
d3d11->device->lpVtbl->CreateSamplerState(d3d11->device, &desc,
|
||||
&d3d11->samplers[RARCH_FILTER_LINEAR][i]);
|
||||
|
||||
desc.Filter = D3D11_FILTER_MIN_MAG_MIP_POINT;
|
||||
D3D11CreateSamplerState(d3d11->device, &desc, &d3d11->samplers[RARCH_FILTER_NEAREST][i]);
|
||||
desc.Filter = D3D11_FILTER_MIN_MAG_MIP_POINT;
|
||||
|
||||
d3d11->device->lpVtbl->CreateSamplerState(d3d11->device, &desc,
|
||||
&d3d11->samplers[RARCH_FILTER_NEAREST][i]);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1433,12 +1437,14 @@ static void *d3d11_gfx_init(const video_info_t* video,
|
||||
;
|
||||
|
||||
if (!d3d11_init_shader(
|
||||
d3d11->device, shader, sizeof(shader), NULL, "VSMain", "PSMain", "GSMain", desc,
|
||||
d3d11->device, shader,
|
||||
sizeof(shader), NULL, "VSMain", "PSMain", "GSMain", desc,
|
||||
countof(desc), &d3d11->sprites.shader,
|
||||
D3D11_FEATURE_LEVEL_HINT_DONTCARE))
|
||||
goto error;
|
||||
if (!d3d11_init_shader(
|
||||
d3d11->device, shader, sizeof(shader), NULL, "VSMain", "PSMainA8", "GSMain", desc,
|
||||
d3d11->device, shader,
|
||||
sizeof(shader), NULL, "VSMain", "PSMainA8", "GSMain", desc,
|
||||
countof(desc), &d3d11->sprites.shader_font,
|
||||
D3D11_FEATURE_LEVEL_HINT_DONTCARE))
|
||||
goto error;
|
||||
@ -1459,13 +1465,15 @@ static void *d3d11_gfx_init(const video_info_t* video,
|
||||
;
|
||||
|
||||
if (!d3d11_init_shader(
|
||||
d3d11->device, ribbon, sizeof(ribbon), NULL, "VSMain", "PSMain", NULL, desc,
|
||||
d3d11->device, ribbon,
|
||||
sizeof(ribbon), NULL, "VSMain", "PSMain", NULL, desc,
|
||||
countof(desc), &d3d11->shaders[VIDEO_SHADER_MENU],
|
||||
D3D11_FEATURE_LEVEL_HINT_DONTCARE))
|
||||
goto error;
|
||||
|
||||
if (!d3d11_init_shader(
|
||||
d3d11->device, ribbon_simple, sizeof(ribbon_simple), NULL, "VSMain", "PSMain", NULL,
|
||||
d3d11->device, ribbon_simple,
|
||||
sizeof(ribbon_simple), NULL, "VSMain", "PSMain", NULL,
|
||||
desc, countof(desc), &d3d11->shaders[VIDEO_SHADER_MENU_2],
|
||||
D3D11_FEATURE_LEVEL_HINT_DONTCARE))
|
||||
goto error;
|
||||
@ -1473,9 +1481,11 @@ static void *d3d11_gfx_init(const video_info_t* video,
|
||||
|
||||
{
|
||||
D3D11_INPUT_ELEMENT_DESC desc[] = {
|
||||
{ "POSITION", 0, DXGI_FORMAT_R32G32_FLOAT, 0, offsetof(d3d11_vertex_t, position),
|
||||
{ "POSITION", 0, DXGI_FORMAT_R32G32_FLOAT,
|
||||
0, offsetof(d3d11_vertex_t, position),
|
||||
D3D11_INPUT_PER_VERTEX_DATA, 0 },
|
||||
{ "TEXCOORD", 0, DXGI_FORMAT_R32G32_FLOAT, 0, offsetof(d3d11_vertex_t, texcoord),
|
||||
{ "TEXCOORD", 0, DXGI_FORMAT_R32G32_FLOAT,
|
||||
0, offsetof(d3d11_vertex_t, texcoord),
|
||||
D3D11_INPUT_PER_VERTEX_DATA, 0 },
|
||||
};
|
||||
|
||||
@ -1493,24 +1503,28 @@ static void *d3d11_gfx_init(const video_info_t* video,
|
||||
;
|
||||
|
||||
if (!d3d11_init_shader(
|
||||
d3d11->device, simple_snow, sizeof(simple_snow), NULL, "VSMain", "PSMain", NULL,
|
||||
d3d11->device, simple_snow,
|
||||
sizeof(simple_snow), NULL, "VSMain", "PSMain", NULL,
|
||||
desc, countof(desc), &d3d11->shaders[VIDEO_SHADER_MENU_3],
|
||||
D3D11_FEATURE_LEVEL_HINT_DONTCARE))
|
||||
goto error;
|
||||
if (!d3d11_init_shader(
|
||||
d3d11->device, snow, sizeof(snow), NULL, "VSMain", "PSMain", NULL, desc,
|
||||
d3d11->device, snow,
|
||||
sizeof(snow), NULL, "VSMain", "PSMain", NULL, desc,
|
||||
countof(desc), &d3d11->shaders[VIDEO_SHADER_MENU_4],
|
||||
D3D11_FEATURE_LEVEL_HINT_DONTCARE))
|
||||
goto error;
|
||||
|
||||
if (!d3d11_init_shader(
|
||||
d3d11->device, bokeh, sizeof(bokeh), NULL, "VSMain", "PSMain", NULL, desc,
|
||||
d3d11->device, bokeh,
|
||||
sizeof(bokeh), NULL, "VSMain", "PSMain", NULL, desc,
|
||||
countof(desc), &d3d11->shaders[VIDEO_SHADER_MENU_5],
|
||||
D3D11_FEATURE_LEVEL_HINT_DONTCARE))
|
||||
goto error;
|
||||
|
||||
if (!d3d11_init_shader(
|
||||
d3d11->device, snowflake, sizeof(snowflake), NULL, "VSMain", "PSMain", NULL, desc,
|
||||
d3d11->device, snowflake,
|
||||
sizeof(snowflake), NULL, "VSMain", "PSMain", NULL, desc,
|
||||
countof(desc), &d3d11->shaders[VIDEO_SHADER_MENU_6],
|
||||
D3D11_FEATURE_LEVEL_HINT_DONTCARE))
|
||||
goto error;
|
||||
@ -1530,26 +1544,30 @@ static void *d3d11_gfx_init(const video_info_t* video,
|
||||
blend_desc.RenderTarget[0].DestBlendAlpha = D3D11_BLEND_INV_SRC_ALPHA;
|
||||
blend_desc.RenderTarget[0].BlendOpAlpha = D3D11_BLEND_OP_ADD;
|
||||
blend_desc.RenderTarget[0].RenderTargetWriteMask = D3D11_COLOR_WRITE_ENABLE_ALL;
|
||||
D3D11CreateBlendState(d3d11->device, &blend_desc, &d3d11->blend_enable);
|
||||
d3d11->device->lpVtbl->CreateBlendState(d3d11->device, &blend_desc, &d3d11->blend_enable);
|
||||
|
||||
blend_desc.RenderTarget[0].SrcBlend = D3D11_BLEND_ONE;
|
||||
blend_desc.RenderTarget[0].DestBlend = D3D11_BLEND_ONE;
|
||||
D3D11CreateBlendState(d3d11->device, &blend_desc, &d3d11->blend_pipeline);
|
||||
d3d11->device->lpVtbl->CreateBlendState(d3d11->device, &blend_desc,
|
||||
&d3d11->blend_pipeline);
|
||||
|
||||
blend_desc.RenderTarget[0].BlendEnable = FALSE;
|
||||
D3D11CreateBlendState(d3d11->device, &blend_desc, &d3d11->blend_disable);
|
||||
d3d11->device->lpVtbl->CreateBlendState(d3d11->device, &blend_desc,
|
||||
&d3d11->blend_disable);
|
||||
}
|
||||
{
|
||||
D3D11_RASTERIZER_DESC desc = { (D3D11_FILL_MODE)0 };
|
||||
|
||||
desc.FillMode = D3D11_FILL_SOLID;
|
||||
desc.CullMode = D3D11_CULL_NONE;
|
||||
desc.FillMode = D3D11_FILL_SOLID;
|
||||
desc.CullMode = D3D11_CULL_NONE;
|
||||
|
||||
desc.ScissorEnable = TRUE;
|
||||
D3D11CreateRasterizerState(d3d11->device, &desc, &d3d11->scissor_enabled);
|
||||
d3d11->device->lpVtbl->CreateRasterizerState(d3d11->device, &desc,
|
||||
&d3d11->scissor_enabled);
|
||||
|
||||
desc.ScissorEnable = FALSE;
|
||||
D3D11CreateRasterizerState(d3d11->device, &desc, &d3d11->scissor_disabled);
|
||||
d3d11->device->lpVtbl->CreateRasterizerState(d3d11->device, &desc,
|
||||
&d3d11->scissor_disabled);
|
||||
}
|
||||
|
||||
font_driver_init_osd(d3d11,
|
||||
|
Loading…
x
Reference in New Issue
Block a user