다음을 통해 공유


ID3D10Buffer 인터페이스(d3d10.h)

버퍼 인터페이스는 비정형 메모리인 버퍼 리소스에 액세스합니다. 버퍼는 일반적으로 꼭짓점 또는 인덱스 데이터를 저장합니다.

상속

ID3D10Buffer 인터페이스는 ID3D10Resource에서 상속됩니다. ID3D10Buffer 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID3D10Buffer 인터페이스에는 이러한 메서드가 있습니다.

 
ID3D10Buffer::GetDesc

버퍼 리소스의 속성을 가져옵니다. (ID3D10Buffer.GetDesc)
ID3D10Buffer::Map

리소스에 포함된 데이터에 대한 포인터를 가져와서 리소스에 대한 GPU 액세스를 거부합니다.
ID3D10Buffer::Unmap

ID3D10Buffer::Map 및 리소스에 대한 다시 활성화 가능한 GPU 액세스로 검색된 리소스에 대한 포인터를 무효화합니다.

설명

세 가지 유형의 버퍼를 만들 수 있습니다. 꼭짓점, 인덱스 및 셰이더 상수 버퍼. 버퍼 리소스를 만들려면 ID3D10Device::CreateBuffer를 호출합니다.

버퍼에 액세스하려면 먼저 파이프라인에 바인딩되어야 합니다. 버퍼 ID3D10Device::IASetVertexBuffers 및 ID3D10Device::IASetIndexBuffer를 호출하고 ID3D10Device::SOSetTargets를 호출하여 스트림 출력 단계에 바인딩할 수 있습니다.

읽기를 위해 버퍼를 동시에 여러 개의 파이프라인 단계에 바인딩할 수 있습니다. 버퍼는 쓰기를 위해 단일 파이프라인 단계에 바인딩될 수도 있습니다. 그러나 읽기 및 쓰기에 대해 동일한 버퍼를 동시에 바인딩할 수 없습니다. 자세한 내용은 리소스 바인딩을 참조하세요.

요구 사항

   
대상 플랫폼 Windows
헤더 d3d10.h

추가 정보

ID3D10Resource

리소스 인터페이스