Direct3D 12에 대한 도우미 함수
이러한 도우미 함수는 특히 하위 리소스를 처리하는 데 도움이 되며 d3dx12.h
선언됩니다.
d3dx12.h
Direct3D 12 헤더와 별도로 사용할 수 있습니다. D3D12 도우미 라이브러리 d3dx12.h
다운로드할 수 있습니다.
이 섹션에서는
주제 | 묘사 |
---|---|
CommandListCast | 이 함수 템플릿은 명령 목록에 대한 상수 포인터를 ID3D12CommandList에 대한 const 포인터로 캐스팅합니다. |
D3D12CalcSubresource | 텍스처에 대한 하위 리소스 인덱스를 계산합니다. |
D3D12DecomposeSubresource | 지정된 하위 리소스 인덱스에 해당하는 밉 조각, 배열 조각 및 평면 조각을 출력합니다. |
D3D12GetFormatPlaneCount | 지정된 가상 어댑터에 대해 지정된 DXGI 형식의 평면 수를 가져옵니다(id3D12Device ). |
D3D12IsLayoutOpaque | 레이아웃이 불투명한지 여부를 나타냅니다. |
D3DX12GetBaseSubobjectType | 전달된 하위 개체 형식의 기본 클래스에 해당하는 하위 개체 형식을 반환합니다. |
D3DX12ParsePipelineStateStream | 구문 분석된 각 하위 개체 인스턴스에 대해 사용자 정의 콜백을 호출하여 파이프라인 상태 스트림 설명을 구문 분석합니다. |
D3DX12SerializeVersionedRootSignature | 사용할 수 있을 때 루트 서명 1.1 기능을 사용하도록 설정하고 루트 서명을 빌드하기 위해 두 개의 코드 경로를 유지 관리할 필요가 없습니다. 이 도우미 메서드는 버전 1.1이 지원되지 않는 경우 버전 1.0 루트 서명을 다시 구성합니다. |
getRequiredIntermediateSize | 데이터 업로드에 사용할 버퍼의 필요한 크기를 반환합니다. |
Memcpysubresource | 하위 리소스 행을 행별로 복사합니다. |
updatesubresources | 하위 리소스를 업데이트합니다. 일반적으로 id3D12Device::GetCopyableFootprints호출하여 모든 하위 리소스 배열을 채워야 합니다. |
Updatesubresources(힙 할당) | 힙 할당 구현으로 하위 리소스를 업데이트합니다. |
Updatesubresources(스택 할당) | 스택 할당 구현을 사용하여 하위 리소스를 업데이트합니다. |
관련 항목
- Direct3D 12 참조
- D3D12 대한 도우미 구조 및 함수