Direct3D 셰이더 코드
픽셀 셰이더 코드는 명령 스트림의 D3DHAL_DP2CREATEPIXELSHADER 구조를 따릅니다. DirectX 8.1 이하의 경우 꼭짓점 셰이더 코드는 D3DHAL_DP2CREATEVERTEXSHADER 구조를 따릅니다. DirectX 9.0 이상의 경우 꼭짓점 셰이더 코드는 D3DHAL_DP2CREATEVERTEXSHADERFUNC 구조를 따릅니다. 런타임은 드라이버의 D3dDrawPrimitives2 함수를 호출할 때 픽셀 또는 꼭짓점 셰이더를 만듭니다. 픽셀 셰이더를 만들기 위해 런타임은 D3DDP2OP_CREATEPIXELSHADER 작업 코드를 사용하여 D3dDrawPrimitives2를 호출합니다. DirectX 8.1 이하에서 꼭짓점 셰이더를 만들기 위해 런타임은 D3DDP2OP_CREATEVERTEXSHADER 작업 코드를 사용하여 D3dDrawPrimitives2를 호출합니다. DirectX 9.0 이상에서 꼭짓점 셰이더를 만들기 위해 런타임은 D3DDP2OP_CREATEVERTEXSHADERFUNC 작업 코드를 사용하여 D3dDrawPrimitives2를 호출합니다.
이 섹션에서는 개별 셰이더 코드의 형식과 각 셰이더 코드를 구성하는 토큰에 대해 설명합니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기