다음을 통해 공유


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(스택 할당) 스택 할당 구현을 사용하여 하위 리소스를 업데이트.