Name Description Size Coverage
qcomtaskresource_p.h element 3295 -
qwindows_propertystore.cpp 2970 -
qwindows_propertystore_p.h 1275 -
qwindows_scopedpropvariant_p.h 1033 -
qwindows_wasapi_warmup_client.cpp 10189 -
qwindows_wasapi_warmup_client_p.h 749 -
qwindowsaudiodevice.cpp 17080 -
qwindowsaudiodevice_p.h 1975 -
qwindowsaudiodevices.cpp 17820 -
qwindowsaudiodevices_p.h 2278 -
qwindowsaudiosink.cpp 12744 -
qwindowsaudiosink_p.h 4044 -
qwindowsaudiosource.cpp 10983 -
qwindowsaudiosource_p.h 3937 -
qwindowsaudioutils.cpp 18896 -
qwindowsaudioutils_p.h 3125 -
qwindowsd3d11planesplitter.cpp 8953 -
qwindowsd3d11planesplitter_p.h ! \internal Splits one array slice of a multi-planar D3D11 texture (NV12, P010) into one single-plane texture per plane, cropped to a given frame size, for import into single-plane-only QRhi backends. Planes are copied with a texel-fetch shader because D3D11 rejects direct copies between planar and single-channel formats. Instances are bound to one device: create them with create(), which returns null if the shaders cannot be created. 2891 -
qwindowsd3d11planesplitter_shaders_p.h // Fullscreen triangle without any vertex/index buffer or input layout. // Draw(3, 0) with a null input layout feeds ids 0, 1, 2 into SV_VertexID: // id 0 -> uv (0,0) -> pos (-1, +1, 0, 1) (top-left) // id 1 -> uv (2,0) -> pos (+3, +1, 0, 1) (top-right, off-screen) // id 2 -> uv (0,2) -> pos (-1, -3, 0, 1) (bottom-left, off-screen) // The oversized triangle covers every viewport pixel; the rasterizer clips it. // Y is flipped (uv.y * -2 + 1) for D3D texture coordinates. void main(in uint id : SV_VertexID, out float4 pos : SV_Position) { float2 uv = float2((id << 1) & 2, id & 2); pos = float4(uv * float2(2.0, -2.0) + float2(-1.0, 1.0), 0.0, 1.0); } 9614 -
qwindowsd3d11rhitextureimporter.cpp plane 27049 -
qwindowsd3d11rhitextureimporter_p.h Returns whether a texture of the given pixel format can be imported into 'rhi'. On D3D12 and OpenGL, multi-plane formats must be splittable by QWindowsD3D11PlaneSplitter. 6165 -
qwindowsd3d11texturebridge.cpp 7812 -
qwindowsd3d11texturebridge_p.h ! \internal Utility class for synchronized transfer of a texture between two D3D devices This class is used to copy a texture from one device to another device. This is implemented using a shared texture, along with keyed mutexes to synchronize access to the texture. This is needed because the source and destination may use different D3D devices, for example when copying a decoded frame owned by FFmpeg or the Windows Media Foundation media engine into a texture usable by RHI. 3164 -
qwindowsd3d11texturereadback.cpp 2183 -
qwindowsd3d11texturereadback_p.h ! \internal Copies a D3D11 texture into a CPU-accessible staging texture so that its pixels can be read back, e.g. to implement QAbstractVideoBuffer::map() as a fallback when GPU import into the sink's QRhi is unavailable. 1708 -
qwindowsd3d11videoprocessor.cpp 8601 -
qwindowsd3d11videoprocessor_p.h ! \internal Converts an NV12 or P010 D3D11 texture into a BGRA8 texture on the same D3D11 device, using the fixed-function ID3D11VideoProcessor. Single-plane output is required for import into non-D3D11 QRhi backends (see QWindowsD3D11RhiTextureImporter). HDR input is tone-mapped to SDR by the processor; the output is always 8-bit BGRA8. 2569 -
qwindowsmediafoundation.cpp 2700 -
qwindowsmediafoundation_p.h 1895 -
qwindowsmultimediautils.cpp 10136 -
qwindowsmultimediautils_p.h 1767 -
qwindowsresampler.cpp max 10924 -
qwindowsresampler_p.h 2880 -
qwindowsvideodevices.cpp 7227 -
qwindowsvideodevices_p.h 1302 -
qwmf_support.cpp isReadOnly= 7484 -
qwmf_support_p.h 5497 -