inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

D3D12 프로그래밍 - 기초편

환경설정 및 디바이스 생성

[25:13] Virtual Interface 와 COM Interface간의 차이가 궁금합니다.

해결된 질문

116

류류류류

작성한 질문수 1

0

안녕하세요. 먼저 좋은 강의 감사드립니다.

해당 강의 부분에서 pDebugController 변수를 Virtual Interface라고 말씀하셨는데,

COM Interface와 차이가 있는지 궁금합니다!

다른 COM 인터페이스 변수들에 대해서 디버깅으로 값을 확인해봐도 pDebugController처럼 IUnknown을 상속받고 가상함수 테이블을 가리키는 포인터가 있으므로 동의어라고 봐도 될까요?

directx directx-12 d3d directx12

답변 1

1

megayuchi

in-process COM은 virtual 함수로 구현됩니다. 실제로 직접 COM객체를 구현해도 C++의 virtual interface를 사용해서 구현하게 됩니다. 따라서 사전적 의미로는 COM Interface와 virtual interface가 다른 말일지라도 실질적으론 같은 말입니다.

0

류류류류

아하 결국 구현 방식이 같다는 말씀이시군요. 답변 감사합니다!

복습중에 커맨드 큐 관련 질문이 있습니다.

0

35

1

assimp-vc143-mtd.dll가 없어서 코드 실행을 진행할 수 없습니다 라는 에러가 뜹니다.

0

78

1

_vsBlob와 _psBlob에서 nullptr이 뜨면서 실행이 안됩니다

0

56

1

혹시 영상이 안되는 이유가 있을까요?

0

87

2

Model.cpp에서 ReadMaterial()의 SpecularTexture 부분 질문입니다.

0

55

0

노멀매핑 자료

0

72

1

셰이더 인텔리센스 문제

0

79

1

#include d3dx12.h 추가했지만 오류

0

81

1

MeshObject 공용 사용 방법

1

95

2

BuildBLAS 할당 리소스 사이즈

0

79

2

4강 삼각형띄우기 오류관련 질문있습니다

0

64

1

ConstnatBufferPool관련 질문

0

69

2

LNK1104 error, DirectXTexD.lib 파일을 열 수 없습니다.

0

122

1

64.애니메이션 강의의, AssimpTool 에서 FBX 애니매이션 데이터를 옮길 때의 강의 오류가 있는 것 같습니다.

1

65

1

SkyDemo에서 카메라 입력이 작동하지 않는 문제

0

81

2

섹션6. DirectX 11 3D 입문 강의부터 렌더링이 안됩니다

0

131

2

CommandList의 GraphicsCommandList 변경이유

0

113

2

텍스처와 UV 강의 관련해서 문의드려요

0

162

2

frame간 보간에 대해서 질문이있습니다.

1

132

1

Descriptor를 복사하는 이유

0

315

2

코드에 대한질문있습니다.

0

230

2

Comptr 을 안쓸시 메모리 해제순서

0

282

2

raw pointer 쓰시는 이유가 따로 있으신가요?

0

384

1

질문있습니다.

0

431

2