direct3d9

    0

    1답변

    저는 일종의 커다란 프로젝트를 진행하고 있습니다. 그리고 저는 프로젝트가 끝날 때 치명적인 문제에 직면 해 왔습니다. 기억이 누락 된 것 같아요. 어쨌든 제 목소리를 들어주세요. 프로그램을 처음 실행하면 정상적으로 작동합니다. 약 1 시간 동안 재생 한 다음 다음 장면으로 이동하면 (이는 메모리에서 모든 것을 제거하고 메모리에 새로운 것을로드하는 것을 의미

    0

    1답변

    Direct3D 9 API (DirectX SDK 2009 년 3 월)를 사용하면서 Cairo Graphics API (GTK + 2.24.10 번들에 포함)를 호출해야합니다. 다음과 같이 나는 기본 카이로 함수 호출을 테스트하려면 : #include <cairo\cairo.h> ... cairo_surface_t *surface; cairo_t

    1

    1답변

    화면 캡처 응용 프로그램을 작성하고 있습니다. Direct3d 9 API를 사용하여 화면을 캡처하고 Windows Media Foundation h264 코덱을 사용하여 출력 미디어 파일을 작성합니다. 앱은 7에서 시작하는 모든 Windows 버전에서 작동해야합니다. 따라서 d3d9 API가 선택되었습니다. 이미지는 GetFrontBufferData() 메

    0

    2답변

    그래서 저는 DirectX로 개발하는 데 매우 익숙합니다. 천천히 거기에 있습니다 ...하지만! 나는 이것을 가지고 Direct3D9 런타임을 인스턴스화하고, 장치를 만들고, 픽셀 쉐이더를로드한다. - 픽셀 쉐이더가로드 된 것을 확인할 수 있습니다. 1) 제게 개발되지 않은 다른 응용 프로그램에서 작동합니다. 2) 나는 부서지기 쉬우 며 모든 다양한 특성을

    0

    1답변

    안녕하세요 https://code.msdn.microsoft.com/windowsdesktop/Direct3D-Tutorial-Win32-829979ef#content의 Tutorial2를 시도하고 있습니다. 튜토리얼 1에서는 #pragma comment (lib, "d3d11.lib")를 추가하여 작동하도록했습니다. 튜토리얼 2에서는 #pragma com

    0

    1답변

    Direct3D9에서 쉐이더 모델 3을 사용하여 텍스처 읽기를 수행하는 정말 복잡한 HLSL 쉐이더가 있습니다. 복잡한 코드는 일부 픽셀에서만 사용되므로 해당 코드 블록 주위에 if 문을 넣습니다. 놀랍게도 이것은 전혀 성능을 얻지 못합니다. 대신 clip (-1)을 사용하면 막대한 성능 향상을 볼 수 있으므로이 쉐이더는 실제로 내 프로그램의 병목입니다.

    0

    1답변

    SlimDX를 사용하여 D3D9를 살펴 보았습니다. 기본 디스플레이 어댑터에서 생성 된 장치가 있으며 device.present는 기본 모니터에만 백 버퍼를 뒤집습니다. 창을 보조 디스플레이로 이동하면 표면이 더 이상 업데이트되지 않습니다. 그것은 예상된다. 내가하고 싶은 것은 창을 보조 디스플레이 (보조 디스플레이로 완전히 가로 지르거나 부분적으로 기본

    0

    1답변

    더 이상은 내 LPD3DXFONT에 문제가 있습니다. DrawText()은 D3D_OK를 반환하고 이전에는 정상적으로 작동했습니다. 내 프리미티브와 스프라이트가 잘 그리기는하지만 모든 텍스트는 더 이상 볼 수 없습니다. 나는 렌더링 상태에서 변경되었을 수 있다고 생각하지만, 어떤 글꼴로 인해 렌더링을 멈추게 할 수는 있지만 스프라이트는 그대로 유지합니다.

    0

    1답변

    나는 플레이어 우주선의 위치와 시점을 파악할 수있는 카메라를 만들어야하는 Direct3D9 우주 시뮬레이터 게임을하고있다. 잠시 동안 나는 앞뒤로 움직이기 위해서, 그리고 스트레칭으로 상하로 움직이는 것에 대한 코드를 제한했다. 아래는 내 코드이며 문제가 있습니다. 모든 것은 클래스에 랩되고 모든 벡터는 생성자에서 D3DXVECTOR3 (0.0f, 0.0f

    1

    1답변

    MSDN에서 BackBufferFormat을 변경하지 않습니다 말한다 : D3DFMT_UNKNOWN 동일 BackBufferFormat 경우 메소드가 호출되기 전에,이 때 메서드가 반환을 변경됩니다. 그래서이 format: 0 이외의 (D3DFMT_X8R8G8B8에 대한 현재 일반적으로 format: 22) 인쇄해야합니다 : #include <cstdio>