D3DHAL_DP2RESPONSE 구조체(d3dhal.h)

DirectX 9.0 이상 버전만 해당합니다.

D3dDrawPrimitives2 콜백이 런타임으로 반환하는 응답 버퍼에서 하나 이상의 D3DHAL_DP2RESPONSE 구조가 구문 분석됩니다. 각 구조는 이전에 발급된 쿼리에 대한 응답의 가용성을 지정합니다.

구문

typedef struct _D3DHAL_DP2RESPONSE {
  BYTE  bCommand;
  BYTE  bReserved;
  WORD  wStateCount;
  DWORD dwTotalSize;
} D3DHAL_DP2RESPONSE, *LPD3DHAL_DP2RESPONSE;

멤버

bCommand

응답 토큰을 지정합니다. 이 멤버는 D3DHAL_DP2OPERATION 열거형 형식의 D3DDP2OP_RESPONSECONTINUE 또는 D3DDP2OP_RESPONSEQUERY 수 있습니다.

bReserved

시스템 사용을 위해 예약되며 드라이버에서 무시해야 합니다.

wStateCount

이 D3DHAL_DP2RESPONSE 구조체를 따르는 응답 수(즉, D3DHAL_DP2RESPONSEQUERY 구조의 수)를 지정합니다. 드라이버가 bCommand 를 D3DDP2OP_RESPONSECONTINUE 설정하는 경우 드라이버는 이 멤버를 0으로 설정해야 합니다. 그러나 bCommand 가 D3DDP2OP_RESPONSECONTINUE 설정되면 런타임에서 이 멤버를 무시합니다. 이 멤버는 드라이버가 bCommand 를 D3DDP2OP_RESPONSEQUERY 설정하는 경우에만 유효합니다.

dwTotalSize

이 D3DHAL_DP2RESPONSE 구조와 연결된 응답의 총 크기(바이트)를 지정합니다. 드라이버에는 응답 버퍼를 구문 분석할 때 런타임이 이 D3DHAL_DP2RESPONSE 구조체를 건너뛸 수 있도록 이 D3DHAL_DP2RESPONSE 구조체의 크기도 총 크기로 포함됩니다.

요구 사항

요구 사항
헤더 d3dhal.h(D3dhal.h 포함)

추가 정보

D3DDP2OP_RESPONSECONTINUE

D3DDP2OP_RESPONSEQUERY

D3DHAL_DP2OPERATION

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2