ReactOS 0.4.17-dev-934-g091855f
d3d11_1.idl
Go to the documentation of this file.
1/*
2 * Copyright 2014 Jacek Caban for CodeWeavers
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19import "oaidl.idl";
20import "ocidl.idl";
21import "dxgi1_2.idl";
22import "d3dcommon.idl";
23import "d3d11.idl";
24
25typedef enum D3D11_LOGIC_OP
26{
44
45typedef enum D3D11_COPY_FLAGS
46{
48 D3D11_COPY_DISCARD = 0x00000002,
50
52{
55
57{
64
66{
72
74{
79
81{
93
94typedef struct D3D11_BLEND_DESC1
95{
100
102{
115
117{
121
123{
127 void *pIV;
132
134{
135 ID3D11CryptoSession *pCryptoSession;
137 void *pBlob;
142
144{
150
152{
157
159{
167
169{
175
177{
183
184[
185 uuid(cc86fabe-da55-401d-85e7-e3c9de2877e9),
186 object,
187 local,
189]
190interface ID3D11BlendState1 : ID3D11BlendState
191{
193}
194
195[
196 uuid(5c1e0d8a-7c23-48f9-8c59-a92958ceff11),
197 object,
198 local,
200]
201interface ID3DDeviceContextState : ID3D11DeviceChild
202{
203}
204
205[
206 uuid(bb2c6faa-b5fb-4082-8e6b-388b8cfa90e1),
207 object,
208 local,
210]
211interface ID3D11DeviceContext1 : ID3D11DeviceContext
212{
214 ID3D11Resource *pDstResource,
215 UINT DstSubresource,
216 UINT DstX,
217 UINT DstY,
218 UINT DstZ,
219 ID3D11Resource *pSrcResource,
220 UINT SrcSubresource,
221 const D3D11_BOX *pSrcBox,
222 UINT CopyFlags);
223
225 ID3D11Resource *pDstResource,
226 UINT DstSubresource,
227 const D3D11_BOX *pDstBox,
228 const void *pSrcData,
229 UINT SrcRowPitch,
230 UINT SrcDepthPitch,
231 UINT CopyFlags);
232
233 void DiscardResource(ID3D11Resource *pResource);
234
235 void DiscardView(ID3D11View *pResourceView);
236
238 UINT StartSlot,
239 UINT NumBuffers,
240 ID3D11Buffer *const *ppConstantBuffers,
241 const UINT *pFirstConstant,
242 const UINT *pNumConstants);
243
245 UINT StartSlot,
246 UINT NumBuffers,
247 ID3D11Buffer *const *ppConstantBuffers,
248 const UINT *pFirstConstant,
249 const UINT *pNumConstants);
250
252 UINT StartSlot,
253 UINT NumBuffers,
254 ID3D11Buffer *const *ppConstantBuffers,
255 const UINT *pFirstConstant,
256 const UINT *pNumConstants);
257
259 UINT StartSlot,
260 UINT NumBuffers,
261 ID3D11Buffer *const *ppConstantBuffers,
262 const UINT *pFirstConstant,
263 const UINT *pNumConstants);
264
266 UINT StartSlot,
267 UINT NumBuffers,
268 ID3D11Buffer *const *ppConstantBuffers,
269 const UINT *pFirstConstant,
270 const UINT *pNumConstants);
271
273 UINT StartSlot,
274 UINT NumBuffers,
275 ID3D11Buffer *const *ppConstantBuffers,
276 const UINT *pFirstConstant,
277 const UINT *pNumConstants);
278
280 UINT StartSlot,
281 UINT NumBuffers,
282 ID3D11Buffer **ppConstantBuffers,
283 UINT *pFirstConstant,
284 UINT *pNumConstants);
285
287 UINT StartSlot,
288 UINT NumBuffers,
289 ID3D11Buffer **ppConstantBuffers,
290 UINT *pFirstConstant,
291 UINT *pNumConstants);
292
294 UINT StartSlot,
295 UINT NumBuffers,
296 ID3D11Buffer **ppConstantBuffers,
297 UINT *pFirstConstant,
298 UINT *pNumConstants);
299
301 UINT StartSlot,
302 UINT NumBuffers,
303 ID3D11Buffer **ppConstantBuffers,
304 UINT *pFirstConstant,
305 UINT *pNumConstants);
306
308 UINT StartSlot,
309 UINT NumBuffers,
310 ID3D11Buffer **ppConstantBuffers,
311 UINT *pFirstConstant,
312 UINT *pNumConstants);
313
315 UINT StartSlot,
316 UINT NumBuffers,
317 ID3D11Buffer **ppConstantBuffers,
318 UINT *pFirstConstant,
319 UINT *pNumConstants);
320
323 ID3DDeviceContextState **ppPreviousState);
324
326 ID3D11View *pView,
327 const FLOAT Color[4],
328 const D3D11_RECT *pRect,
329 UINT NumRects);
330
332 ID3D11View *pResourceView,
333 const D3D11_RECT *pRects,
334 UINT NumRects);
335}
336
337[
338 uuid(a7f026da-a5f8-4487-a564-15e34357651e),
339 object,
340 local,
342]
343interface ID3D11VideoContext1 : ID3D11VideoContext
344{
346 ID3D11VideoDecoder *decoder,
348 const D3D11_VIDEO_DECODER_BUFFER_DESC1 *buffer_desc
349 );
351 ID3D11CryptoSession *session,
352 UINT input_size,
353 const void *input_data,
354 UINT64 *output_data
355 );
357 ID3D11CryptoSession *session,
359 );
361 ID3D11VideoDecoder *decoder,
362 DXGI_COLOR_SPACE_TYPE colour_space,
363 const D3D11_VIDEO_SAMPLE_DESC *output_desc,
364 UINT reference_frame_count
365 );
367 ID3D11VideoDecoder *decoder,
368 const D3D11_VIDEO_SAMPLE_DESC *output_desc
369 );
371 ID3D11VideoProcessor *processor,
372 DXGI_COLOR_SPACE_TYPE colour_space
373 );
375 ID3D11VideoProcessor *processor,
376 BOOL shader_usage
377 );
379 ID3D11VideoProcessor *processor,
380 DXGI_COLOR_SPACE_TYPE *colour_space
381 );
383 ID3D11VideoProcessor *processor,
384 BOOL *shader_usage
385 );
387 ID3D11VideoProcessor *processor,
388 UINT stream_index,
389 DXGI_COLOR_SPACE_TYPE colour_space
390 );
392 ID3D11VideoProcessor *processor,
393 UINT stream_index,
394 BOOL enable,
395 BOOL flip_horizontal,
396 BOOL flip_vertical
397 );
399 ID3D11VideoProcessor *processor,
400 UINT stream_index,
401 DXGI_COLOR_SPACE_TYPE *colour_space
402 );
404 ID3D11VideoProcessor *processor,
405 UINT stream_index,
406 BOOL *enable,
407 BOOL *flip_horizontal,
408 BOOL *flip_vertical
409 );
411 ID3D11VideoProcessor *processor,
412 UINT output_width,
413 UINT output_height,
415 UINT stream_count,
417 UINT *behaviour_hints
418 );
419}
420
421[
422 uuid(29da1d51-1321-4454-804b-f5fc9f861f0f),
423 object,
424 local,
426]
427interface ID3D11VideoDevice1 : ID3D11VideoDevice
428{
430 const GUID *crypto_type,
431 const GUID *decoder_profile,
432 const GUID *key_exchange_type,
433 UINT *input_size,
434 UINT *output_size
435 );
437 const GUID *decoder_profile,
438 UINT sample_width,
439 UINT sample_height,
440 const DXGI_RATIONAL *framerate,
441 UINT bitrate,
442 const GUID *crypto_type,
443 UINT *decoder_caps
444 );
446 const D3D11_VIDEO_DECODER_DESC *input_desc,
447 DXGI_COLOR_SPACE_TYPE input_colour_space,
448 const D3D11_VIDEO_DECODER_CONFIG *input_config,
449 const DXGI_RATIONAL *framerate,
450 const D3D11_VIDEO_SAMPLE_DESC *output_desc,
451 BOOL *supported,
452 BOOL *real_time_hint
453 );
455 const D3D11_VIDEO_DECODER_DESC *input_desc,
456 DXGI_COLOR_SPACE_TYPE input_colour_space,
457 const D3D11_VIDEO_DECODER_CONFIG *input_config,
458 const DXGI_RATIONAL *framerate,
459 D3D11_VIDEO_SAMPLE_DESC *recommended_output_desc
460 );
461}
462
463[
464 uuid(465217f2-5568-43cf-b5b9-f61d54531ca1),
465 object,
466 local,
468]
469interface ID3D11VideoProcessorEnumerator1 : ID3D11VideoProcessorEnumerator
470{
472 DXGI_FORMAT input_format,
473 DXGI_COLOR_SPACE_TYPE input_colour_space,
475 DXGI_COLOR_SPACE_TYPE output_colour_space,
476 BOOL *supported
477 );
478}
479
480[
481 uuid(b2daad8b-03d4-4dbf-95eb-32ab4b63d0ab),
482 object,
483 local,
485]
487{
492}
493
494[
495 uuid(1217d7a6-5039-418c-b042-9cbe256afd6e),
496 object,
497 local,
499]
500interface ID3D11RasterizerState1 : ID3D11RasterizerState
501{
503}
504
505[
506 uuid(a04bfb29-08ef-43d6-a49c-a9bdbdcbe686),
507 object,
508 local,
510]
511interface ID3D11Device1 : ID3D11Device
512{
514 ID3D11DeviceContext1 **ppImmediateContext);
515
517 UINT ContextFlags,
518 ID3D11DeviceContext1 **ppDeferredContext);
519
521 const D3D11_BLEND_DESC1 *pBlendStateDesc,
522 ID3D11BlendState1 **ppBlendState);
523
525 const D3D11_RASTERIZER_DESC1 *pRasterizerDesc,
526 ID3D11RasterizerState1 **ppRasterizerState);
527
529 UINT Flags,
530 const D3D_FEATURE_LEVEL *pFeatureLevels,
531 UINT FeatureLevels,
532 UINT SDKVersion,
533 REFIID EmulatedInterface,
534 D3D_FEATURE_LEVEL *pChosenFeatureLevel,
535 ID3DDeviceContextState **ppContextState);
536
538 HANDLE hResource,
539 REFIID returnedInterface,
540 void **ppResource);
541
544 DWORD dwDesiredAccess,
545 REFIID returnedInterface,
546 void **ppResource);
547}
unsigned char UINT8
Definition: actypes.h:128
COMPILER_DEPENDENT_UINT64 UINT64
Definition: actypes.h:131
D3D11_VIDEO_DECODER_BUFFER_TYPE
Definition: d3d11.idl:329
D3D11_BLEND
Definition: d3d11.idl:299
const unsigned int D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT
Definition: d3d11.idl:172
D3D11_BLEND_OP
Definition: d3d11.idl:320
D3D11_CULL_MODE
Definition: d3d11.idl:624
D3D11_FILL_MODE
Definition: d3d11.idl:847
D3D11_LOGIC_OP
Definition: d3d11_1.idl:26
@ D3D11_LOGIC_OP_INVERT
Definition: d3d11_1.idl:32
@ D3D11_LOGIC_OP_EQUIV
Definition: d3d11_1.idl:38
@ D3D11_LOGIC_OP_AND_INVERTED
Definition: d3d11_1.idl:40
@ D3D11_LOGIC_OP_COPY
Definition: d3d11_1.idl:29
@ D3D11_LOGIC_OP_CLEAR
Definition: d3d11_1.idl:27
@ D3D11_LOGIC_OP_AND_REVERSE
Definition: d3d11_1.idl:39
@ D3D11_LOGIC_OP_NOR
Definition: d3d11_1.idl:36
@ D3D11_LOGIC_OP_OR_REVERSE
Definition: d3d11_1.idl:41
@ D3D11_LOGIC_OP_OR_INVERTED
Definition: d3d11_1.idl:42
@ D3D11_LOGIC_OP_AND
Definition: d3d11_1.idl:33
@ D3D11_LOGIC_OP_XOR
Definition: d3d11_1.idl:37
@ D3D11_LOGIC_OP_NOOP
Definition: d3d11_1.idl:31
@ D3D11_LOGIC_OP_COPY_INVERTED
Definition: d3d11_1.idl:30
@ D3D11_LOGIC_OP_NAND
Definition: d3d11_1.idl:34
@ D3D11_LOGIC_OP_SET
Definition: d3d11_1.idl:28
@ D3D11_LOGIC_OP_OR
Definition: d3d11_1.idl:35
D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS
Definition: d3d11_1.idl:66
@ D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_COLOR_SPACE_CONVERSION
Definition: d3d11_1.idl:69
@ D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION
Definition: d3d11_1.idl:67
@ D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE
Definition: d3d11_1.idl:68
@ D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT
Definition: d3d11_1.idl:70
D3D11_VIDEO_DECODER_CAPS
Definition: d3d11_1.idl:57
@ D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME
Definition: d3d11_1.idl:59
@ D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE
Definition: d3d11_1.idl:58
@ D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED
Definition: d3d11_1.idl:61
@ D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED
Definition: d3d11_1.idl:62
@ D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC
Definition: d3d11_1.idl:60
D3D11_COPY_FLAGS
Definition: d3d11_1.idl:46
@ D3D11_COPY_NO_OVERWRITE
Definition: d3d11_1.idl:47
@ D3D11_COPY_DISCARD
Definition: d3d11_1.idl:48
D3D11_CRYPTO_SESSION_STATUS
Definition: d3d11_1.idl:74
@ D3D11_CRYPTO_SESSION_STATUS_KEY_AND_CONTENT_LOST
Definition: d3d11_1.idl:77
@ D3D11_CRYPTO_SESSION_STATUS_KEY_LOST
Definition: d3d11_1.idl:76
@ D3D11_CRYPTO_SESSION_STATUS_OK
Definition: d3d11_1.idl:75
D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG
Definition: d3d11_1.idl:52
@ D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED
Definition: d3d11_1.idl:53
D3D_FEATURE_LEVEL
Definition: d3dcommon.idl:102
LPWSTR Name
Definition: desk.c:124
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG Flags
Definition: dispmprt.h:245
static unsigned int output_format
Definition: misc.c:32
DXGI_COLOR_SPACE_TYPE
Definition: dxgicommon.idl:27
DXGI_FORMAT
Definition: dxgiformat.idl:22
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
#define local
Definition: zutil.h:30
const GLubyte * c
Definition: glext.h:8905
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
GLboolean enable
Definition: glext.h:11120
unsigned int UINT
Definition: sysinfo.c:13
void GetDesc1(D3D11_BLEND_DESC1 *pDesc)
HRESULT CreateDeferredContext1(UINT ContextFlags, ID3D11DeviceContext1 **ppDeferredContext)
HRESULT CreateRasterizerState1(const D3D11_RASTERIZER_DESC1 *pRasterizerDesc, ID3D11RasterizerState1 **ppRasterizerState)
HRESULT CreateDeviceContextState(UINT Flags, const D3D_FEATURE_LEVEL *pFeatureLevels, UINT FeatureLevels, UINT SDKVersion, REFIID EmulatedInterface, D3D_FEATURE_LEVEL *pChosenFeatureLevel, ID3DDeviceContextState **ppContextState)
HRESULT CreateBlendState1(const D3D11_BLEND_DESC1 *pBlendStateDesc, ID3D11BlendState1 **ppBlendState)
HRESULT OpenSharedResourceByName(LPCWSTR lpName, DWORD dwDesiredAccess, REFIID returnedInterface, void **ppResource)
HRESULT OpenSharedResource1(HANDLE hResource, REFIID returnedInterface, void **ppResource)
void GetImmediateContext1(ID3D11DeviceContext1 **ppImmediateContext)
void VSSetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer *const *ppConstantBuffers, const UINT *pFirstConstant, const UINT *pNumConstants)
void GSGetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer **ppConstantBuffers, UINT *pFirstConstant, UINT *pNumConstants)
void ClearView(ID3D11View *pView, const FLOAT Color[4], const D3D11_RECT *pRect, UINT NumRects)
void PSSetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer *const *ppConstantBuffers, const UINT *pFirstConstant, const UINT *pNumConstants)
void CopySubresourceRegion1(ID3D11Resource *pDstResource, UINT DstSubresource, UINT DstX, UINT DstY, UINT DstZ, ID3D11Resource *pSrcResource, UINT SrcSubresource, const D3D11_BOX *pSrcBox, UINT CopyFlags)
void UpdateSubresource1(ID3D11Resource *pDstResource, UINT DstSubresource, const D3D11_BOX *pDstBox, const void *pSrcData, UINT SrcRowPitch, UINT SrcDepthPitch, UINT CopyFlags)
void PSGetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer **ppConstantBuffers, UINT *pFirstConstant, UINT *pNumConstants)
void DSSetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer *const *ppConstantBuffers, const UINT *pFirstConstant, const UINT *pNumConstants)
void VSGetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer **ppConstantBuffers, UINT *pFirstConstant, UINT *pNumConstants)
void DiscardView(ID3D11View *pResourceView)
void GSSetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer *const *ppConstantBuffers, const UINT *pFirstConstant, const UINT *pNumConstants)
void HSGetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer **ppConstantBuffers, UINT *pFirstConstant, UINT *pNumConstants)
void CSSetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer *const *ppConstantBuffers, const UINT *pFirstConstant, const UINT *pNumConstants)
void DSGetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer **ppConstantBuffers, UINT *pFirstConstant, UINT *pNumConstants)
void CSGetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer **ppConstantBuffers, UINT *pFirstConstant, UINT *pNumConstants)
void SwapDeviceContextState(ID3DDeviceContextState *pState, ID3DDeviceContextState **ppPreviousState)
void DiscardResource(ID3D11Resource *pResource)
void HSSetConstantBuffers1(UINT StartSlot, UINT NumBuffers, ID3D11Buffer *const *ppConstantBuffers, const UINT *pFirstConstant, const UINT *pNumConstants)
void DiscardView1(ID3D11View *pResourceView, const D3D11_RECT *pRects, UINT NumRects)
void GetDesc1(D3D11_RASTERIZER_DESC1 *pDesc)
HRESULT VideoProcessorGetBehaviorHints(ID3D11VideoProcessor *processor, UINT output_width, UINT output_height, DXGI_FORMAT output_format, UINT stream_count, const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT *streams, UINT *behaviour_hints)
void VideoProcessorGetStreamColorSpace1(ID3D11VideoProcessor *processor, UINT stream_index, DXGI_COLOR_SPACE_TYPE *colour_space)
void VideoProcessorGetOutputColorSpace1(ID3D11VideoProcessor *processor, DXGI_COLOR_SPACE_TYPE *colour_space)
void VideoProcessorSetStreamColorSpace1(ID3D11VideoProcessor *processor, UINT stream_index, DXGI_COLOR_SPACE_TYPE colour_space)
HRESULT CheckCryptoSessionStatus(ID3D11CryptoSession *session, D3D11_CRYPTO_SESSION_STATUS *status)
void VideoProcessorGetOutputShaderUsage(ID3D11VideoProcessor *processor, BOOL *shader_usage)
HRESULT SubmitDecoderBuffers1(ID3D11VideoDecoder *decoder, UINT buffer_count, const D3D11_VIDEO_DECODER_BUFFER_DESC1 *buffer_desc)
HRESULT DecoderUpdateDownsampling(ID3D11VideoDecoder *decoder, const D3D11_VIDEO_SAMPLE_DESC *output_desc)
void VideoProcessorSetOutputColorSpace1(ID3D11VideoProcessor *processor, DXGI_COLOR_SPACE_TYPE colour_space)
void VideoProcessorGetStreamMirror(ID3D11VideoProcessor *processor, UINT stream_index, BOOL *enable, BOOL *flip_horizontal, BOOL *flip_vertical)
HRESULT GetDataForNewHardwareKey(ID3D11CryptoSession *session, UINT input_size, const void *input_data, UINT64 *output_data)
void VideoProcessorSetStreamMirror(ID3D11VideoProcessor *processor, UINT stream_index, BOOL enable, BOOL flip_horizontal, BOOL flip_vertical)
void VideoProcessorSetOutputShaderUsage(ID3D11VideoProcessor *processor, BOOL shader_usage)
HRESULT DecoderEnableDownsampling(ID3D11VideoDecoder *decoder, DXGI_COLOR_SPACE_TYPE colour_space, const D3D11_VIDEO_SAMPLE_DESC *output_desc, UINT reference_frame_count)
HRESULT RecommendVideoDecoderDownsampleParameters(const D3D11_VIDEO_DECODER_DESC *input_desc, DXGI_COLOR_SPACE_TYPE input_colour_space, const D3D11_VIDEO_DECODER_CONFIG *input_config, const DXGI_RATIONAL *framerate, D3D11_VIDEO_SAMPLE_DESC *recommended_output_desc)
HRESULT CheckVideoDecoderDownsampling(const D3D11_VIDEO_DECODER_DESC *input_desc, DXGI_COLOR_SPACE_TYPE input_colour_space, const D3D11_VIDEO_DECODER_CONFIG *input_config, const DXGI_RATIONAL *framerate, const D3D11_VIDEO_SAMPLE_DESC *output_desc, BOOL *supported, BOOL *real_time_hint)
HRESULT GetCryptoSessionPrivateDataSize(const GUID *crypto_type, const GUID *decoder_profile, const GUID *key_exchange_type, UINT *input_size, UINT *output_size)
HRESULT GetVideoDecoderCaps(const GUID *decoder_profile, UINT sample_width, UINT sample_height, const DXGI_RATIONAL *framerate, UINT bitrate, const GUID *crypto_type, UINT *decoder_caps)
HRESULT CheckVideoProcessorFormatConversion(DXGI_FORMAT input_format, DXGI_COLOR_SPACE_TYPE input_colour_space, DXGI_FORMAT output_format, DXGI_COLOR_SPACE_TYPE output_colour_space, BOOL *supported)
void SetMarker(LPCWSTR Name)
INT BeginEvent(LPCWSTR Name)
Definition: msctf.idl:532
#define d
Definition: ke_i.h:81
#define REFIID
Definition: guiddef.h:118
#define f2(x, y, z)
Definition: sha1.c:31
BOOL AlphaToCoverageEnable
Definition: d3d11_1.idl:96
BOOL IndependentBlendEnable
Definition: d3d11_1.idl:97
D3D11_RENDER_TARGET_BLEND_DESC1 RenderTarget[D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT]
Definition: d3d11_1.idl:98
D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA * pOutputData
Definition: d3d11_1.idl:172
D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA * pInputData
Definition: d3d11_1.idl:171
D3D11_FILL_MODE FillMode
Definition: d3d11_1.idl:103
D3D11_CULL_MODE CullMode
Definition: d3d11_1.idl:104
D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType
Definition: d3d11_1.idl:124
D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK * pSubSampleMappingBlock
Definition: d3d11_1.idl:129
DXGI_COLOR_SPACE_TYPE ColorSpace
Definition: d3d11_1.idl:181
Definition: dcommon.idl:28
Definition: ps.c:97
const uint16_t * LPCWSTR
Definition: typedefs.h:57
float FLOAT
Definition: typedefs.h:69
int32_t INT
Definition: typedefs.h:58
_In_ LPCSTR lpName
Definition: winbase.h:2519
ncacn_np pointer_default(unique)] interface winspool
Definition: winspool.idl:865
size_t const buffer_count
Definition: xtoa.cpp:36
unsigned char BYTE
Definition: xxhash.c:193