MCPcopy Create free account
hub / github.com/WallBreaker2/op / NormalizeDxgiFormat

Function NormalizeDxgiFormat

libop/hook/DxCaptureCommon.cpp:75–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

73}
74
75DXGI_FORMAT NormalizeDxgiFormat(DXGI_FORMAT format) {
76 // 读回到 CPU 前统一转成非 SRGB 格式,避免 staging/resolve 阶段因格式不匹配失败。
77 if (format == DXGI_FORMAT_B8G8R8A8_UNORM_SRGB) {
78 return DXGI_FORMAT_B8G8R8A8_UNORM;
79 }
80 if (format == DXGI_FORMAT_R8G8B8A8_UNORM_SRGB) {
81 return DXGI_FORMAT_R8G8B8A8_UNORM;
82 }
83 return format;
84}
85
86int GetImageBufferFormat(DXGI_FORMAT format) {
87 if (format == DXGI_FORMAT_B8G8R8A8_UNORM || format == DXGI_FORMAT_B8G8R8X8_UNORM ||

Callers 2

dx11_captureFunction · 0.85
dx10_captureFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected