애플리케이션은 ID3DX10Mesh 인터페이스의 메서드를 사용하여 메시 개체를 조작합니다.
구성원
ID3DX10Mesh 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DX10Mesh 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ID3DX10Mesh 인터페이스에는 이러한 메서드가 있습니다.
| 메서드 | Description |
|---|---|
| CloneMesh | 새 메시를 만들고 이전에 로드한 메시의 데이터로 채웁니다. |
| CommitToDevice | 변경 내용을 렌더링할 수 있도록 메시에 대한 변경 내용을 디바이스에 커밋합니다. 메시의 데이터를 변경한 후 렌더링되기 전에 호출해야 합니다. 메시는 디바이스에 커밋되지 않는 한 렌더링할 수 없습니다. 발언을 참조하세요. |
| 버리다 | 디바이스에 커밋된 디바이스에서 메시 데이터를 제거합니다( ID3DX10Mesh::CommitToDevice 사용). |
| DrawSubset | 메시의 하위 집합을 그립니다. |
| DrawSubsetInstanced | 동일한 메시 하위 집합의 여러 인스턴스를 그립니다. |
| GenerateAdjacencyAndPointReps | 메시 가장자리 목록과 각 가장자리를 공유하는 얼굴 목록을 생성합니다. |
| GenerateAttributeBufferFromTable | 메시의 특성 테이블의 데이터에서 특성 버퍼를 생성합니다. 특성 버퍼는 특성 테이블에 데이터를 저장하기 위한 또 다른 형식입니다. 특성 버퍼와 특성 테이블은 모두 메시의 내부 데이터 구조입니다. |
| GenerateGSAdjacency | 메시의 인덱스 버퍼에 인접 데이터를 추가합니다. 메시를 인접 데이터를 사용하는 기하 도형 셰이더로 보내려면 메시의 인덱스 버퍼에 인접 데이터를 포함해야 합니다. |
| GetAdjacencyBuffer | 메시의 인접 버퍼에 액세스합니다. |
| GetAttributeBuffer | 메시의 특성 버퍼에 액세스합니다. |
| GetAttributeTable | 메시에 대한 특성 테이블 또는 메시의 특성 테이블에 저장된 항목 수를 검색합니다. |
| GetDeviceIndexBuffer |
ID3DX10Mesh::CommitToDevice를 사용하여 디바이스에 커밋된 후 메시의 인덱스 버퍼에 액세스합니다. 이는 디바이스에 커밋되기 전에 인덱스 버퍼를 반환하는 ID3DX10Mesh::GetIndexBuffer와 다릅니다. |
| GetDeviceVertexBuffer |
ID3DX10Mesh::CommitToDevice를 사용하여 디바이스에 커밋된 후 메시의 꼭짓점 버퍼에 액세스합니다. 이는 디바이스에 커밋되기 전에 꼭짓점 버퍼를 반환하는 ID3DX10Mesh::GetVertexBuffer와 다릅니다. |
| GetFaceCount | 메시의 얼굴 수를 검색합니다. |
| GetFlags | 메시의 생성 플래그에 액세스합니다. |
| GetIndexBuffer | 인덱스 버퍼의 데이터를 검색합니다. |
| GetPointRepBuffer | 메시의 점 담당자 버퍼를 가져옵니다. |
| GetVertexBuffer | 메시와 연결된 꼭짓점 버퍼를 검색합니다. |
| GetVertexBufferCount | 메시의 꼭짓점 버퍼 수를 가져옵니다. |
| GetVertexCount | 메시의 꼭짓점 수를 가져옵니다. 메시에는 여러 꼭짓점 버퍼가 포함될 수 있지만(즉, 하나의 꼭짓점 버퍼에 모든 위치 데이터가 포함될 수 있으며, 다른 하나는 모든 텍스처 좌표 데이터 등을 포함할 수 있음), 그러나 각 꼭짓점 버퍼에는 동일한 개수의 요소가 포함됩니다. |
| GetVertexDescription |
D3DX10CreateMesh에 전달된 꼭짓점 설명에 액세스합니다. 꼭짓점 설명은 메시의 꼭짓점 버퍼의 레이아웃을 설명합니다. |
| 교차 | 광선이 이 메시와 교차하는지 여부를 확인합니다. |
| IntersectSubset | 광선이 이 메시의 하위 집합과 교차하는지 여부를 확인합니다. |
| 최적화 | 그리기 성능을 최적화하기 위해 순서가 다시 지정된 얼굴과 꼭짓점을 사용하여 새 메시를 생성합니다. |
| SetAdjacencyData | 메시의 인접 데이터를 설정합니다. |
| SetAttributeData | 메시의 특성 데이터를 설정합니다. |
| SetAttributeTable | 메시의 특성 테이블과 테이블에 저장된 항목 수를 설정합니다. |
| SetIndexData | 메시의 인덱스 데이터를 설정합니다. |
| SetPointRepData | 메시에 대한 점 담당자 데이터를 설정합니다. |
| SetVertexData | 꼭짓점 데이터를 메시의 꼭짓점 버퍼 중 하나로 설정합니다. |
비고
ID3DX10Mesh 인터페이스를 가져오려면 D3DX10CreateMesh를 호출합니다.
요구 사항
| 요구 사항 | 가치 |
|---|---|
| Header |
|
| 라이브러리 |
|
참고하십시오