DxApi 함수(dxapi.h)

DxApi 함수는 하드웨어 디코더의 비디오 캡처 드라이버에서 명령을 받아 비디오 미니포트 드라이버에서 구현되는 DxApi 인터페이스 함수에 액세스합니다.

구문

ULONG DxApi(
  IN ULONG dwFunctionNum,
  IN PVOID lpvInBuffer,
  IN ULONG cbInBuffer,
  IN PVOID lpvOutBuffer,
  IN ULONG cbOutBuffer
);

매개 변수

dwFunctionNum

DxApi 함수(함수 식별자)의 동작을 나타냅니다. 함수 식별자 목록은 설명 섹션을 참조하세요.

lpvInBuffer

입력 버퍼를 가리킵니다.

cbInBuffer

입력 버퍼의 크기(바이트)를 나타냅니다.

lpvOutBuffer

출력 버퍼를 가리킵니다.

cbOutBuffer

출력 버퍼의 크기(바이트)를 나타냅니다.

반환 값

DxApi 는 출력 버퍼에 실제로 기록된 바이트 수를 반환합니다.

설명

DxApi 는 함수 식별자(dwFunctionNum), 입력 버퍼(lpvInBuffer) 및 크기(cbInBuffer) 및 출력 버퍼(lpvOutBuffer) 및 해당 크기(cbOutBuffer)를 허용합니다. 함수의 동작과 입력 및 출력 버퍼의 크기와 형식은 지정된 함수 식별자에 따라 달라집니다. 반환 값은 출력 버퍼에 기록된 실제 바이트 수입니다.

다음 함수 식별자는 ddkmapi.h 헤더 파일의 DxApi 함수에 대해 정의됩니다.

DD_DXAPI_ADDVPCAPTUREBUFFER

DD_DXAPI_CLOSEHANDLE

DD_DXAPI_FLIP_OVERLAY

DD_DXAPI_FLIP_VP

DD_DXAPI_FLUSHVPCAPTUREBUFFERS

DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_POLARITY

DD_DXAPI_GET_SURFACE_STATE

DD_DXAPI_GET_VP_FIELD_NUMBER

DD_DXAPI_GETKERNELCAPS

DD_DXAPI_GETVERSIONNUMBER

DD_DXAPI_LOCK

DD_DXAPI_OPENDIRECTDRAW

DD_DXAPI_OPENSURFACE

DD_DXAPI_OPENVIDEOPORT

DD_DXAPI_OPENVPCAPTUREDEVICE

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_SET_SURFACE_STATE

DD_DXAPI_SET_VP_FIELD_NUMBER

DD_DXAPI_SET_VP_SKIP_FIELD

DD_DXAPI_UNREGISTER_CALLBACK

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dxapi.h(Ddkmapi.h 포함)
라이브러리 Dxapi.lib

추가 정보

DD_DXAPI_ADDVPCAPTUREBUFFER

DD_DXAPI_CLOSEHANDLE

DD_DXAPI_FLIP_OVERLAY

DD_DXAPI_FLIP_VP

DD_DXAPI_FLUSHVPCAPTUREBUFFERS

DD_DXAPI_GETKERNELCAPS

DD_DXAPI_GETVERSIONNUMBER

DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE

DD_DXAPI_GET_POLARITY

DD_DXAPI_GET_SURFACE_STATE

DD_DXAPI_GET_VP_FIELD_NUMBER

DD_DXAPI_LOCK

DD_DXAPI_OPENDIRECTDRAW

DD_DXAPI_OPENSURFACE

DD_DXAPI_OPENVIDEOPORT

DD_DXAPI_OPENVPCAPTUREDEVICE

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_SET_SURFACE_STATE

DD_DXAPI_SET_VP_FIELD_NUMBER

DD_DXAPI_SET_VP_SKIP_FIELD

DD_DXAPI_UNREGISTER_CALLBACK