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