← 返回首页
GitHub - mofo7777/DirectXVideoScreen: Various programs around Desktop Duplication API, DirectX Video Processor, Shader, DX11/DX9 · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus

mofo7777/DirectXVideoScreen

 master
Go to file
Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

131 Commits
 
 
 
 
View all files

Repository files navigation

More items

DirectXVideoScreen

  • D3D9RenderShaderYUV : ok
  • D3D9VideoProcessor : ok
  • D3D11ShaderNV12 : ok (just a check to do with GPU NV12 format support)
  • D3D11VideoProcessor : ok
  • DirectXVideoScreen : not started
  • SimpleDesktopDuplication : ok

D3D9RenderShaderYUV

A DirectX9 program to convert NV12/YV12 to RGBA with shader. I use a technique that I called "Shift for YUV texture". This technique uses one or two Texture1D, so we can use the shader directly on the NV12/YV12 texture.

D3D9VideoProcessor

A DirectX9 program to convert BGRA texture to NV12 texture, using the video processor from the GPU.

D3D11ShaderNV12

A DirectX11 program to convert BGRA texture to NV12 texture, using shader only.

D3D11VideoProcessor

A DirectX11 program to convert BGRA texture to NV12 texture, using the video processor from the GPU.

DirectXVideoScreen

Not started

SimpleDesktopDuplication

A DirectX11 program using Desktop Duplication API. A simple screenshot is done.

About

Various programs around Desktop Duplication API, DirectX Video Processor, Shader, DX11/DX9

Topics

Resources

Stars

70 stars

Watchers

3 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Footer

© 2026 GitHub, Inc.