16.01.2015 Views

NVIDIA CUDA VIDEO ENCODER - CUDA Toolkit Documentation

NVIDIA CUDA VIDEO ENCODER - CUDA Toolkit Documentation

NVIDIA CUDA VIDEO ENCODER - CUDA Toolkit Documentation

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>ENCODER</strong> INTERFACES<br />

INVVESetting Interface<br />

DirectShow Filter INVVESetting interface can be used to get capability and set/get the<br />

encoder parameters. Table 3 lists the methods used by this interface.<br />

Table3.<br />

DirectShow Filter INVVESetting Interface Methods<br />

Methods<br />

IsSupportedCodec<br />

IsSupportedCodecProfile<br />

SetCodecType<br />

GetCodecType<br />

IsSupportedParam<br />

SetParamValue<br />

GetParamValue<br />

SetDefaultParam<br />

GetSPSPPS<br />

Description<br />

Query if the codec format is supported by<br />

the encoder<br />

Query if the profile for codec format is<br />

supported by the encoder<br />

Set encoder codec format<br />

Get the current encoding format<br />

Query if the parameter type is supported<br />

Set the value of the specified parameter<br />

type<br />

Query the current value of the specified<br />

parameter type<br />

Applies default settings of the encoding<br />

format<br />

Fetches the buffer containing SPS and PPS<br />

IsSupportedCodec<br />

Description:<br />

Syntax:<br />

Parameter:<br />

Return Value:<br />

Remarks:<br />

Query if the codec format is supported by the encoder<br />

HRESULT IsSupportedCodec(DWORD dwCodecType)<br />

dwCodecType<br />

[in] Codec type support to query<br />

S_OK: The format is supported<br />

E_NOINTERFACE: The format is not supported<br />

E_FAIL: No <strong>CUDA</strong> capability present<br />

Only NV_CODEC_TYPE_H264 is supported<br />

<strong>NVIDIA</strong> <strong>CUDA</strong> <strong>VIDEO</strong> <strong>ENCODER</strong> SP04456-001_v03 | 11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!