Files
overlord/Overlord-Client/cmd/agent/capture/amfbridge/bridge_windows.h
T

24 lines
818 B
C
Raw Normal View History

2026-07-11 14:55:26 -05:00
#pragma once
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef void* overlord_amf_encoder;
int overlord_amf_probe(char* error_text, int error_capacity);
int overlord_amf_create(void* d3d11_device, int input_width, int input_height,
int encode_width, int encode_height, int fps,
uint32_t dxgi_format, int bitrate,
overlord_amf_encoder* encoder,
char* error_text, int error_capacity);
int overlord_amf_encode(overlord_amf_encoder encoder, void* d3d11_texture,
int force_idr, uint8_t* output, int output_capacity,
int* output_size, char* error_text, int error_capacity);
void overlord_amf_destroy(overlord_amf_encoder encoder);
#ifdef __cplusplus
}
#endif