> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GetGPUVirtualAddress

> 이 메서드는 버퍼 리소스의 GPU 가상 주소를 반환합니다.

이 메서드는 버퍼 리소스의 GPU 가상 주소를 반환합니다.

## 구문

```cpp theme={null}
D3D12_GPU_VIRTUAL_ADDRESS GetGPUVirtualAddress(
)
```

### 매개 변수

### 반환 값

형식: D3D12\_GPU\_VIRTUAL\_ADDRESS

이 메서드는 GPU 가상 주소를 반환합니다.
D3D12\_GPU\_VIRTUAL\_ADDRESS는 UINT64의 typedef 동의어입니다.

## 설명

이 메서드는 버퍼 리소스에만 유용하며, 모든 텍스처 리소스에 대해서는 0을 반환합니다.

GPU 가상 주소의 사용에 대한 자세한 내용은 [간접 그리기](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/indirect-drawing)를 참조하세요.

#### 예제

[D3D1211on12](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/working-samples) 샘플은 다음과 같이 **ID3D12Resource::GetGPUVirtualAddress**를 사용합니다:

```cpp theme={null}
// Initialize the vertex buffer view.
m_vertexBufferView.BufferLocation = m_vertexBuffer->GetGPUVirtualAddress();
m_vertexBufferView.StrideInBytes = sizeof(Vertex);
m_vertexBufferView.SizeInBytes = vertexBufferSize;

```

[D3D12 참조의 예제 코드](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/notes-on-example-code)를 참조하세요.

<div class="code" />

## 요구 사항

**헤더:** d3d12\_xs.h 또는 d3d12\_x.h\
**라이브러리:** d3d12\_xs.lib 또는 d3d12\_x.lib\
**지원 플랫폼**: XBOX Series 콘솔 및 XBOX One 제품군

## 함께 보기

[ID3D12Resource](/reference/graphics/d3d12_xs/interfaces/ID3D12Resource/id3d12resource_xs)


## Related topics

- [ApuIsVirtualAddressValid](/ko/reference/audio/apu/functions/apuisvirtualaddressvalid.md)
- [ApuMapVirtualAddress](/ko/reference/audio/apu/functions/apumapvirtualaddress.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_RANGE](/ko/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_range_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE](/ko/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_and_stride_public.md)
- [D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE](/ko/reference/graphics/d3d12/structs/d3d12_gpu_virtual_address_range_and_stride_public.md)
