Я пытаюсь закодировать backbuffer как поток h264.
- читать буфер swapchain как необработанные данные.
- помещать необработанные данные в nvencoder.
Stream:
D3D11Texture (backbuffer) -> CudaArray (Mapping) -> Encode (h264);В отображении cuda нет поддержки sRGB, поскольку некоторый backbuffer с помощью DXGI_FORMAT_sRGB.i спроектировал новый поток.
Stream new:
*D3D11Texture(sRGB)->D3D11Texture(rgb)->CudaArray(Mapping)->Encode(h264);
stream 1 was processed in computer shader.
Вопрос в том, как читать данные sRGB в компьютерном шейдере. .
Оператор типа []
, load
, sampleLevel
не работает. Я застрял надолго